Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Nov 2018 19:15:49 -0700
From:      James Gritton <jamie@freebsd.org>
To:        Alan Somers <asomers@freebsd.org>
Cc:        src-committers <src-committers@freebsd.org>, svn-src-all <svn-src-all@freebsd.org>, svn-src-head <svn-src-head@freebsd.org>, Ross Williams <ross@ross-williams.net>
Subject:   Re: svn commit: r333263 - in head: lib/libjail sys/cddl/contrib/opensolaris/uts/common/fs/zfs sys/compat/linprocfs sys/compat/linsysfs sys/fs/devfs sys/fs/fdescfs sys/fs/nullfs sys/fs/procfs sys/fs/pse...
Message-ID:  <c9cc4b86158ff55c12e10da94de95127@freebsd.org>
In-Reply-To: <CAOtMX2jEKAVJNYX2mJt9FnB=VngaWB=%2BwDXSg2hFD6rO7bFG4A@mail.gmail.com>
References:  <201805042054.w44KsRtc038808@repo.freebsd.org> <CAOtMX2jBiyRm_bZ%2B9OohqZXK%2Bxq--q24p4MWpjudRc=HKQUmrg@mail.gmail.com> <f379b6c84ad858d39ec96bf470f928b2@freebsd.org> <CAOtMX2jEKAVJNYX2mJt9FnB=VngaWB=%2BwDXSg2hFD6rO7bFG4A@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2018-11-16 16:30, Alan Somers wrote:

> On Fri, Nov 16, 2018 at 2:28 PM James Gritton <jamie@freebsd.org> wrote: 
> 
> On 2018-11-16 10:34, Alan Somers wrote: 
> 
> On Fri, May 4, 2018 at 2:54 PM Jamie Gritton <jamie@freebsd.org> wrote: 
> Author: jamie
> Date: Fri May  4 20:54:27 2018
> New Revision: 333263
> URL: https://svnweb.freebsd.org/changeset/base/333263
> 
> Log:
> Make it easier for filesystems to count themselves as jail-enabled,
> by doing most of the work in a new function prison_add_vfs in kern_jail.c
> Now a jail-enabled filesystem need only mark itself with VFCF_JAIL, and
> the rest is taken care of.  This includes adding a jail parameter like
> allow.mount.foofs, and a sysctl like security.jail.mount_foofs_allowed.
> Both of these used to be a static list of known filesystems, with
> predefined permission bits.
> 
> Reviewed by:  kib
> Differential Revision:        D14681
> 
> Modified:
> head/lib/libjail/jail.c
> head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
> head/sys/compat/linprocfs/linprocfs.c
> head/sys/compat/linsysfs/linsysfs.c
> head/sys/fs/devfs/devfs_vfsops.c
> head/sys/fs/fdescfs/fdesc_vfsops.c
> head/sys/fs/nullfs/null_vfsops.c
> head/sys/fs/procfs/procfs.c
> head/sys/fs/pseudofs/pseudofs.h
> head/sys/fs/tmpfs/tmpfs_vfsops.c
> head/sys/kern/kern_jail.c
> head/sys/kern/vfs_init.c
> head/sys/kern/vfs_mount.c
> head/sys/kern/vfs_subr.c
> head/sys/sys/jail.h
> head/sys/sys/mount.h
> head/usr.sbin/jail/jail.8
> 
> Modified: head/lib/libjail/jail.c
> ==============================================================================
> --- head/lib/libjail/jail.c     Fri May  4 20:38:26 2018        (r333262)
> +++ head/lib/libjail/jail.c     Fri May  4 20:54:27 2018        (r333263)
> @@ -1048,7 +1048,13 @@ kldload_param(const char *name)
> else if (strcmp(name, "sysvmsg") == 0 || strcmp(name, "sysvsem") == 0 ||
> strcmp(name, "sysvshm") == 0)
> kl = kldload(name);
> -       else {
> +       else if (strncmp(name, "allow.mount.", 12) == 0) {
> +               /* Load the matching filesystem */
> +               kl = kldload(name + 12);
> +               if (kl < 0 && errno == ENOENT &&
> +                   strncmp(name + 12, "no", 2) == 0)
> +                       kl = kldload(name + 14);
> +       } else {
> errno = ENOENT;
> return (-1);
> } 
> I'm curious about this part of the change.  Why is it necessary to load the module in the "allow.mount.noXXXfs" case, when the jail is forbidden to mount the filesystem? It seems like that would just load modules that aren't going to be used. 
> Additional discussion at https://github.com/iocage/iocage/issues/689 . 
> -Alan

Presumably such a parameter would be included in some jails in
conjunction with the positive being included in others (perhaps as a
default).  The truth is I never really considered whether the "no"
option would be used, I just always treat these option as pairs. 
It may be reasonable (at least in the allow.mount.* case) to silently
disregard a "no" option that doesn't exist, but I don't know how many
places would need to be modified for that to go smoothly.  Though I
don't expect that there would be too many people who bother to include a
jail parameter about a filesystem which they're not planning to use. 
- Jamie 

Well, many people use the "no" option because one of the most popular
jail managers, iocage, uses it under the hood.  But since "no" is the
default, its presence on the command line is a noop.  Are there any
situations in which the "no" option has an effect?  The only two
possibilities I could think of were: 

1) Somebody puts both the positive and negative options on the same
command line.  From experiment, it seems like the last option takes
effect.  In this case, the presence of the positive option would cause
the kld to be loaded, regardless of the presence of the negative option.

2) When using hierarchical jails, it might make sense to use the
positive option for the outer jail and the negative option for the inner
jail.  But this would only be important if the inner jail inherited the
outer jail's parameters, which doesn't seem to be the case. 

So I can't think of any reason to continue to mount the kld for "no"
options.  Can you? 

3) There's allow.mount.foofs as a global parameter, with some jails
overriding that with a jail-specific allow.mount.nofoofs.  In that case,
KLD loading shouldn't be a problem as global parameters typically come
first. 

It makes sense not to load a KLD for a "no" option, as long as that
option is then silently ignored.  I wouldn't want it to error out with
"unknown parameter".
From owner-svn-src-all@freebsd.org  Sat Nov 17 10:36:01 2018
Return-Path: <owner-svn-src-all@freebsd.org>
Delivered-To: svn-src-all@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5694E11300B8;
 Sat, 17 Nov 2018 10:36:01 +0000 (UTC)
 (envelope-from yuripv@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
 [IPv6:2610:1c1:1:606c::19:3])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client CN "mxrelay.nyi.freebsd.org",
 Issuer "Let's Encrypt Authority X3" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id F3AC4849DC;
 Sat, 17 Nov 2018 10:36:00 +0000 (UTC)
 (envelope-from yuripv@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D0E502AFA3;
 Sat, 17 Nov 2018 10:36:00 +0000 (UTC)
 (envelope-from yuripv@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id wAHAa055052243;
 Sat, 17 Nov 2018 10:36:00 GMT (envelope-from yuripv@FreeBSD.org)
Received: (from yuripv@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id wAHAa0AL052241;
 Sat, 17 Nov 2018 10:36:00 GMT (envelope-from yuripv@FreeBSD.org)
Message-Id: <201811171036.wAHAa0AL052241@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: yuripv set sender to
 yuripv@FreeBSD.org using -f
From: Yuri Pankov <yuripv@FreeBSD.org>
Date: Sat, 17 Nov 2018 10:36:00 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-all@freebsd.org,
 svn-src-head@freebsd.org
Subject: svn commit: r340491 - in head: share/ctypedef tools/tools/locale
 tools/tools/locale/etc tools/tools/locale/tools
X-SVN-Group: head
X-SVN-Commit-Author: yuripv
X-SVN-Commit-Paths: in head: share/ctypedef tools/tools/locale
 tools/tools/locale/etc tools/tools/locale/tools
X-SVN-Commit-Revision: 340491
X-SVN-Commit-Repository: base
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Rspamd-Queue-Id: F3AC4849DC
X-Spamd-Result: default: False [0.39 / 15.00];
 local_wl_from(0.00)[FreeBSD.org];
 NEURAL_SPAM_SHORT(0.39)[0.386,0]
X-Rspamd-Server: mx1.freebsd.org
X-BeenThere: svn-src-all@freebsd.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "SVN commit messages for the entire src tree \(except for &quot;
 user&quot; and &quot; projects&quot; \)" <svn-src-all.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-all>,
 <mailto:svn-src-all-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-all/>;
List-Post: <mailto:svn-src-all@freebsd.org>
List-Help: <mailto:svn-src-all-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-all>,
 <mailto:svn-src-all-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Nov 2018 10:36:01 -0000

Author: yuripv
Date: Sat Nov 17 10:36:00 2018
New Revision: 340491
URL: https://svnweb.freebsd.org/changeset/base/340491

Log:
  Use UnicodeData.txt to create UTF-8 ctype map.
  
  This should provide more complete coverage of currently defined Unicode
  characters as compared to manually assembled one we use currently.
  
  Comparison of original and new UTF-8 ctype maps by character class:
  
  TYPE    ORIG    NEW
  alnum   94229   126029
  alpha   93557   125419
  blank   4       2
  cntrl   73      137685
  digit   469     622
  graph   109615  137203
  lower   1478    2145
  print   109641  137222
  punct   3428    797
  rune    110481  274907
  space   33      24
  upper   983     1781
  xdigit  469     622
  
  Large number of added cntrl definitions is due to the fact that private-use
  planes are currently defined as such, this can change in the future.
  
  Discussed with:	bapt
  Approved by:	kib (mentor, implicit)
  MFC after:	1 month
  Differential revision:	https://reviews.freebsd.org/D17842

Deleted:
  head/tools/tools/locale/etc/common.UTF-8.src
  head/tools/tools/locale/etc/manual-input.UTF-8
Modified:
  head/share/ctypedef/C.UTF-8.src
  head/tools/tools/locale/Makefile
  head/tools/tools/locale/tools/utf8-rollup.pl

Modified: head/share/ctypedef/C.UTF-8.src
==============================================================================
--- head/share/ctypedef/C.UTF-8.src	Sat Nov 17 00:03:04 2018	(r340490)
+++ head/share/ctypedef/C.UTF-8.src	Sat Nov 17 10:36:00 2018	(r340491)
@@ -7,386 +7,27606 @@ comment_char *
 escape_char /
 
 LC_CTYPE
-
-**********************************************************************
-* 0x0000 - 0x007F Basic Latin
-* 0x0080 - 0x00FF Latin-1 Supplement
-* 0x0100 - 0x017F Latin Extended-A
-* 0x0180 - 0x024F Latin Extended-B
-* 0x0250 - 0x02AF IPA Extensions
-* 0x1D00 - 0x1D7F Phonetic Extensions
-* 0x1D80 - 0x1DBF Phonetic Extensions Supplement
-* 0x1E00 - 0x1EFF Latin Extended Additional
-* 0x2150 - 0x218F Number Forms (partial - Roman Numerals)
-* 0x2C60 - 0x2C7F Latin Extended-C
-* 0xA720 - 0xA7FF Latin Extended-D
-* 0xAB30 - 0xAB6F Latin Extended-E
-* 0xFB00 - 0xFF4F Alphabetic Presentation Forms (partial)
-* 0xFF00 - 0xFFEF Halfwidth and Fullwidth Forms (partial)
-**********************************************************************
-upper	<A>;...;<Z>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_GRAVE>;...;<LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_STROKE>;...;<LATIN_CAPITAL_LETTER_THORN>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_MACRON>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_BREVE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_OGONEK>;/
-	<LATIN_CAPITAL_LETTER_C_WITH_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_C_WITH_CIRCUMFLEX>;/
-	<LATIN_CAPITAL_LETTER_C_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_C_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_D_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_D_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_MACRON>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_BREVE>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_OGONEK>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_G_WITH_CIRCUMFLEX>;/
-	<LATIN_CAPITAL_LETTER_G_WITH_BREVE>;/
-	<LATIN_CAPITAL_LETTER_G_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_G_WITH_CEDILLA>;/
-	<LATIN_CAPITAL_LETTER_H_WITH_CIRCUMFLEX>;/
-	<LATIN_CAPITAL_LETTER_H_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_I_WITH_TILDE>;/
-	<LATIN_CAPITAL_LETTER_I_WITH_MACRON>;/
-	<LATIN_CAPITAL_LETTER_I_WITH_BREVE>;/
-	<LATIN_CAPITAL_LETTER_I_WITH_OGONEK>;/
-	<LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LIGATURE_IJ>;/
-	<LATIN_CAPITAL_LETTER_J_WITH_CIRCUMFLEX>;/
-	<LATIN_CAPITAL_LETTER_K_WITH_CEDILLA>;/
-	<LATIN_CAPITAL_LETTER_L_WITH_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_L_WITH_CEDILLA>;/
-	<LATIN_CAPITAL_LETTER_L_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_L_WITH_MIDDLE_DOT>;/
-	<LATIN_CAPITAL_LETTER_L_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_N_WITH_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_N_WITH_CEDILLA>;/
-	<LATIN_CAPITAL_LETTER_N_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_ENG>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_MACRON>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_BREVE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_DOUBLE_ACUTE>;/
-	<LATIN_CAPITAL_LIGATURE_OE>;/
-	<LATIN_CAPITAL_LETTER_R_WITH_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_R_WITH_CEDILLA>;/
-	<LATIN_CAPITAL_LETTER_R_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_S_WITH_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_S_WITH_CIRCUMFLEX>;/
-	<LATIN_CAPITAL_LETTER_S_WITH_CEDILLA>;/
-	<LATIN_CAPITAL_LETTER_S_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_T_WITH_CEDILLA>;/
-	<LATIN_CAPITAL_LETTER_T_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_T_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_TILDE>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_MACRON>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_BREVE>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_RING_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_DOUBLE_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_OGONEK>;/
-	<LATIN_CAPITAL_LETTER_W_WITH_CIRCUMFLEX>;/
-	<LATIN_CAPITAL_LETTER_Y_WITH_CIRCUMFLEX>;/
-	<LATIN_CAPITAL_LETTER_Y_WITH_DIAERESIS>;/
-	<LATIN_CAPITAL_LETTER_Z_WITH_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_Z_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_Z_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_B_WITH_HOOK>;/
-	<LATIN_CAPITAL_LETTER_B_WITH_TOPBAR>;/
-	<LATIN_CAPITAL_LETTER_TONE_SIX>;/
-	<LATIN_CAPITAL_LETTER_OPEN_O>;/
-	<LATIN_CAPITAL_LETTER_C_WITH_HOOK>;/
-	<LATIN_CAPITAL_LETTER_AFRICAN_D>;...;<LATIN_CAPITAL_LETTER_D_WITH_TOPBAR>;/
-	<LATIN_CAPITAL_LETTER_REVERSED_E>;...;<LATIN_CAPITAL_LETTER_F_WITH_HOOK>;/
-	<LATIN_CAPITAL_LETTER_G_WITH_HOOK>;/
-	<LATIN_CAPITAL_LETTER_GAMMA>;/
-	<LATIN_CAPITAL_LETTER_IOTA>;...;<LATIN_CAPITAL_LETTER_K_WITH_HOOK>;/
-	<LATIN_CAPITAL_LETTER_TURNED_M>;/
-	<LATIN_CAPITAL_LETTER_N_WITH_LEFT_HOOK>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_MIDDLE_TILDE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_HORN>;/
-	<LATIN_CAPITAL_LETTER_OI>;/
-	<LATIN_CAPITAL_LETTER_P_WITH_HOOK>;/
-	<LATIN_LETTER_YR>;/
-	<LATIN_CAPITAL_LETTER_TONE_TWO>;/
-	<LATIN_CAPITAL_LETTER_ESH>;/
-	<LATIN_CAPITAL_LETTER_T_WITH_HOOK>;/
-	<LATIN_CAPITAL_LETTER_T_WITH_RETROFLEX_HOOK>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_HORN>;/
-	<LATIN_CAPITAL_LETTER_UPSILON>;...;<LATIN_CAPITAL_LETTER_Y_WITH_HOOK>;/
-	<LATIN_CAPITAL_LETTER_Z_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_EZH>;/
-	<LATIN_CAPITAL_LETTER_EZH_REVERSED>;/
-	<LATIN_CAPITAL_LETTER_TONE_FIVE>;/
-	<LATIN_CAPITAL_LETTER_DZ_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_LJ>;/
-	<LATIN_CAPITAL_LETTER_NJ>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_I_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS_AND_MACRON>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS_AND_CARON>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS_AND_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS_AND_MACRON>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_DOT_ABOVE_AND_MACRON>;/
-	<LATIN_CAPITAL_LETTER_AE_WITH_MACRON>;/
-	<LATIN_CAPITAL_LETTER_G_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_G_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_K_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_OGONEK>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_OGONEK_AND_MACRON>;/
-	<LATIN_CAPITAL_LETTER_EZH_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_DZ>;/
-	<LATIN_CAPITAL_LETTER_G_WITH_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_HWAIR>;...;<LATIN_CAPITAL_LETTER_N_WITH_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_AE_WITH_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_STROKE_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_DOUBLE_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_INVERTED_BREVE>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_DOUBLE_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_INVERTED_BREVE>;/
-	<LATIN_CAPITAL_LETTER_I_WITH_DOUBLE_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_I_WITH_INVERTED_BREVE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_DOUBLE_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_INVERTED_BREVE>;/
-	<LATIN_CAPITAL_LETTER_R_WITH_DOUBLE_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_R_WITH_INVERTED_BREVE>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_DOUBLE_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_INVERTED_BREVE>;/
-	<LATIN_CAPITAL_LETTER_S_WITH_COMMA_BELOW>;/
-	<LATIN_CAPITAL_LETTER_T_WITH_COMMA_BELOW>;/
-	<LATIN_CAPITAL_LETTER_YOGH>;/
-	<LATIN_CAPITAL_LETTER_H_WITH_CARON>;/
-	<LATIN_CAPITAL_LETTER_N_WITH_LONG_RIGHT_LEG>;/
-	<LATIN_CAPITAL_LETTER_OU>;/
-	<LATIN_CAPITAL_LETTER_Z_WITH_HOOK>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_CEDILLA>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS_AND_MACRON>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_TILDE_AND_MACRON>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_DOT_ABOVE_AND_MACRON>;/
-	<LATIN_CAPITAL_LETTER_Y_WITH_MACRON>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_C_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_L_WITH_BAR>;/
-	<LATIN_CAPITAL_LETTER_T_WITH_DIAGONAL_STROKE>;/
-	<LATIN_CAPITAL_LETTER_GLOTTAL_STOP>;/
-	<LATIN_CAPITAL_LETTER_B_WITH_STROKE>;...;<LATIN_CAPITAL_LETTER_E_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_J_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_SMALL_Q_WITH_HOOK_TAIL>;/
-	<LATIN_CAPITAL_LETTER_R_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_Y_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_RING_BELOW>;/
-	<LATIN_CAPITAL_LETTER_B_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_B_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_B_WITH_LINE_BELOW>;/
-	<LATIN_CAPITAL_LETTER_C_WITH_CEDILLA_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_D_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_D_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_D_WITH_LINE_BELOW>;/
-	<LATIN_CAPITAL_LETTER_D_WITH_CEDILLA>;/
-	<LATIN_CAPITAL_LETTER_D_WITH_CIRCUMFLEX_BELOW>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_MACRON_AND_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_MACRON_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX_BELOW>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_TILDE_BELOW>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_CEDILLA_AND_BREVE>;/
-	<LATIN_CAPITAL_LETTER_F_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_G_WITH_MACRON>;/
-	<LATIN_CAPITAL_LETTER_H_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_H_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_H_WITH_DIAERESIS>;/
-	<LATIN_CAPITAL_LETTER_H_WITH_CEDILLA>;/
-	<LATIN_CAPITAL_LETTER_H_WITH_BREVE_BELOW>;/
-	<LATIN_CAPITAL_LETTER_I_WITH_TILDE_BELOW>;/
-	<LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_K_WITH_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_K_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_K_WITH_LINE_BELOW>;/
-	<LATIN_CAPITAL_LETTER_L_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_L_WITH_DOT_BELOW_AND_MACRON>;/
-	<LATIN_CAPITAL_LETTER_L_WITH_LINE_BELOW>;/
-	<LATIN_CAPITAL_LETTER_L_WITH_CIRCUMFLEX_BELOW>;/
-	<LATIN_CAPITAL_LETTER_M_WITH_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_M_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_M_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_N_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_N_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_N_WITH_LINE_BELOW>;/
-	<LATIN_CAPITAL_LETTER_N_WITH_CIRCUMFLEX_BELOW>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_TILDE_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_TILDE_AND_DIAERESIS>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_MACRON_AND_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_MACRON_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_P_WITH_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_P_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_R_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_R_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_R_WITH_DOT_BELOW_AND_MACRON>;/
-	<LATIN_CAPITAL_LETTER_R_WITH_LINE_BELOW>;/
-	<LATIN_CAPITAL_LETTER_S_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_S_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_S_WITH_ACUTE_AND_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_S_WITH_CARON_AND_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_S_WITH_DOT_BELOW_AND_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_T_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_T_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_T_WITH_LINE_BELOW>;/
-	<LATIN_CAPITAL_LETTER_T_WITH_CIRCUMFLEX_BELOW>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS_BELOW>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_TILDE_BELOW>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX_BELOW>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_TILDE_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_MACRON_AND_DIAERESIS>;/
-	<LATIN_CAPITAL_LETTER_V_WITH_TILDE>;/
-	<LATIN_CAPITAL_LETTER_V_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_W_WITH_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_W_WITH_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_W_WITH_DIAERESIS>;/
-	<LATIN_CAPITAL_LETTER_W_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_W_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_X_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_X_WITH_DIAERESIS>;/
-	<LATIN_CAPITAL_LETTER_Y_WITH_DOT_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_Z_WITH_CIRCUMFLEX>;/
-	<LATIN_CAPITAL_LETTER_Z_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_Z_WITH_LINE_BELOW>;/
-	<LATIN_CAPITAL_LETTER_SHARP_S>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_HOOK_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX_AND_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX_AND_HOOK_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX_AND_TILDE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX_AND_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_BREVE_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_BREVE_AND_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_BREVE_AND_HOOK_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_BREVE_AND_TILDE>;/
-	<LATIN_CAPITAL_LETTER_A_WITH_BREVE_AND_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_HOOK_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_TILDE>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX_AND_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX_AND_HOOK_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX_AND_TILDE>;/
-	<LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX_AND_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_I_WITH_HOOK_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_I_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_HOOK_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX_AND_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX_AND_HOOK_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX_AND_TILDE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX_AND_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_HORN_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_HORN_AND_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_HORN_AND_HOOK_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_HORN_AND_TILDE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_HORN_AND_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_HOOK_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_HORN_AND_ACUTE>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_HORN_AND_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_HORN_AND_HOOK_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_HORN_AND_TILDE>;/
-	<LATIN_CAPITAL_LETTER_U_WITH_HORN_AND_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_Y_WITH_GRAVE>;/
-	<LATIN_CAPITAL_LETTER_Y_WITH_DOT_BELOW>;/
-	<LATIN_CAPITAL_LETTER_Y_WITH_HOOK_ABOVE>;/
-	<LATIN_CAPITAL_LETTER_Y_WITH_TILDE>;/
-	<LATIN_CAPITAL_LETTER_MIDDLE-WELSH_LL>;/
-	<LATIN_CAPITAL_LETTER_MIDDLE-WELSH_V>;/
-	<LATIN_CAPITAL_LETTER_Y_WITH_LOOP>;/
-	<KELVIN_SIGN>;/
-	<ANGSTROM_SIGN>;/
-	<TURNED_CAPITAL_F>;/
-	<ROMAN_NUMERAL_ONE>;...;<ROMAN_NUMERAL_ONE_THOUSAND>;/
-	<ROMAN_NUMERAL_REVERSED_ONE_HUNDRED>;/
-	<LATIN_CAPITAL_LETTER_L_WITH_DOUBLE_BAR>;/
-	<LATIN_CAPITAL_LETTER_L_WITH_MIDDLE_TILDE>;...;<LATIN_CAPITAL_LETTER_R_WITH_TAIL>;/
-	<LATIN_CAPITAL_LETTER_H_WITH_DESCENDER>;/
-	<LATIN_CAPITAL_LETTER_K_WITH_DESCENDER>;/
-	<LATIN_CAPITAL_LETTER_Z_WITH_DESCENDER>;/
-	<LATIN_CAPITAL_LETTER_ALPHA>;...;<LATIN_CAPITAL_LETTER_TURNED_ALPHA>;/
-	<LATIN_CAPITAL_LETTER_W_WITH_HOOK>;/
-	<LATIN_CAPITAL_LETTER_HALF_H>;/
-	<LATIN_CAPITAL_LETTER_S_WITH_SWASH_TAIL>;/
-	<LATIN_CAPITAL_LETTER_Z_WITH_SWASH_TAIL>;/
-	<LATIN_CAPITAL_LETTER_EGYPTOLOGICAL_ALEF>;/
-	<LATIN_CAPITAL_LETTER_EGYPTOLOGICAL_AIN>;/
-	<LATIN_CAPITAL_LETTER_HENG>;/
-	<LATIN_CAPITAL_LETTER_TZ>;/
-	<LATIN_CAPITAL_LETTER_TRESILLO>;/
-	<LATIN_CAPITAL_LETTER_CUATRILLO>;/
-	<LATIN_CAPITAL_LETTER_CUATRILLO_WITH_COMMA>;/
-	<LATIN_CAPITAL_LETTER_AA>;/
-	<LATIN_CAPITAL_LETTER_AO>;/
-	<LATIN_CAPITAL_LETTER_AU>;/
-	<LATIN_CAPITAL_LETTER_AV>;/
-	<LATIN_CAPITAL_LETTER_AV_WITH_HORIZONTAL_BAR>;/
-	<LATIN_CAPITAL_LETTER_AY>;/
-	<LATIN_CAPITAL_LETTER_REVERSED_C_WITH_DOT>;/
-	<LATIN_CAPITAL_LETTER_K_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_K_WITH_DIAGONAL_STROKE>;/
-	<LATIN_CAPITAL_LETTER_K_WITH_STROKE_AND_DIAGONAL_STROKE>;/
-	<LATIN_CAPITAL_LETTER_BROKEN_L>;/
-	<LATIN_CAPITAL_LETTER_L_WITH_HIGH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_LONG_STROKE_OVERLAY>;/
-	<LATIN_CAPITAL_LETTER_O_WITH_LOOP>;/
-	<LATIN_CAPITAL_LETTER_OO>;/
-	<LATIN_CAPITAL_LETTER_P_WITH_STROKE_THROUGH_DESCENDER>;/
-	<LATIN_CAPITAL_LETTER_P_WITH_FLOURISH>;/
-	<LATIN_CAPITAL_LETTER_P_WITH_SQUIRREL_TAIL>;/
-	<LATIN_CAPITAL_LETTER_Q_WITH_STROKE_THROUGH_DESCENDER>;/
-	<LATIN_CAPITAL_LETTER_Q_WITH_DIAGONAL_STROKE>;/
-	<LATIN_CAPITAL_LETTER_R_ROTUNDA>;/
-	<LATIN_CAPITAL_LETTER_RUM_ROTUNDA>;/
-	<LATIN_CAPITAL_LETTER_V_WITH_DIAGONAL_STROKE>;/
-	<LATIN_CAPITAL_LETTER_VY>;/
-	<LATIN_CAPITAL_LETTER_VISIGOTHIC_Z>;/
-	<LATIN_CAPITAL_LETTER_THORN_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_THORN_WITH_STROKE_THROUGH_DESCENDER>;/
-	<LATIN_CAPITAL_LETTER_VEND>;/
-	<LATIN_CAPITAL_LETTER_ET>;/
-	<LATIN_CAPITAL_LETTER_IS>;/
-	<LATIN_CAPITAL_LETTER_CON>;/
-	<LATIN_CAPITAL_LETTER_INSULAR_D>;/
-	<LATIN_CAPITAL_LETTER_INSULAR_F>;/
-	<LATIN_CAPITAL_LETTER_INSULAR_G>;/
-	<LATIN_CAPITAL_LETTER_TURNED_INSULAR_G>;/
-	<LATIN_CAPITAL_LETTER_TURNED_L>;/
-	<LATIN_CAPITAL_LETTER_INSULAR_R>;/
-	<LATIN_CAPITAL_LETTER_INSULAR_S>;/
-	<LATIN_CAPITAL_LETTER_INSULAR_T>;/
-	<LATIN_CAPITAL_LETTER_SALTILLO>;/
-	<LATIN_CAPITAL_LETTER_TURNED_H>;/
-	<LATIN_CAPITAL_LETTER_N_WITH_DESCENDER>;/
-	<LATIN_CAPITAL_LETTER_C_WITH_BAR>;/
-	<LATIN_CAPITAL_LETTER_B_WITH_FLOURISH>;/
-	<LATIN_CAPITAL_LETTER_F_WITH_STROKE>;/
-	<LATIN_CAPITAL_LETTER_VOLAPUK_AE>;/
-	<LATIN_CAPITAL_LETTER_VOLAPUK_OE>;/
-	<LATIN_CAPITAL_LETTER_VOLAPUK_UE>;/
-	<LATIN_CAPITAL_LETTER_G_WITH_OBLIQUE_STROKE>;/
-	<LATIN_CAPITAL_LETTER_K_WITH_OBLIQUE_STROKE>;/
-	<LATIN_CAPITAL_LETTER_N_WITH_OBLIQUE_STROKE>;/
-	<LATIN_CAPITAL_LETTER_R_WITH_OBLIQUE_STROKE>;/
-	<LATIN_CAPITAL_LETTER_S_WITH_OBLIQUE_STROKE>;/
-	<LATIN_CAPITAL_LETTER_H_WITH_HOOK>;...;<LATIN_CAPITAL_LETTER_SMALL_CAPITAL_I>;/
-	<LATIN_CAPITAL_LETTER_TURNED_K>;...;<LATIN_CAPITAL_LETTER_BETA>;/
-	<LATIN_CAPITAL_LETTER_OMEGA>;/
-	<FULLWIDTH_LATIN_CAPITAL_LETTER_A>;...;<FULLWIDTH_LATIN_CAPITAL_LETTER_Z>
-lower	<a>;...;<z>;/
-	<FEMININE_ORDINAL_INDICATOR>;/
+alpha	<FEMININE_ORDINAL_INDICATOR>;/
 	<MASCULINE_ORDINAL_INDICATOR>;/
-	<LATIN_SMALL_LETTER_SHARP_S>;...;<LATIN_SMALL_LETTER_O_WITH_DIAERESIS>;/
-	<LATIN_SMALL_LETTER_O_WITH_STROKE>;...;<LATIN_SMALL_LETTER_Y_WITH_DIAERESIS>;/
+	<LATIN_LETTER_TWO_WITH_STROKE>;/
+	<LATIN_LETTER_DENTAL_CLICK>;/
+	<LATIN_LETTER_LATERAL_CLICK>;/
+	<LATIN_LETTER_ALVEOLAR_CLICK>;/
+	<LATIN_LETTER_RETROFLEX_CLICK>;/
+	<LATIN_CAPITAL_LETTER_D_WITH_SMALL_LETTER_Z_WITH_CARON>;/
+	<LATIN_CAPITAL_LETTER_L_WITH_SMALL_LETTER_J>;/
+	<LATIN_CAPITAL_LETTER_N_WITH_SMALL_LETTER_J>;/
+	<LATIN_CAPITAL_LETTER_D_WITH_SMALL_LETTER_Z>;/
+	<LATIN_LETTER_GLOTTAL_STOP>;/
+	<MODIFIER_LETTER_SMALL_H>;/
+	<MODIFIER_LETTER_SMALL_H_WITH_HOOK>;/
+	<MODIFIER_LETTER_SMALL_J>;/
+	<MODIFIER_LETTER_SMALL_R>;/
+	<MODIFIER_LETTER_SMALL_TURNED_R>;/
+	<MODIFIER_LETTER_SMALL_TURNED_R_WITH_HOOK>;/
+	<MODIFIER_LETTER_SMALL_CAPITAL_INVERTED_R>;/
+	<MODIFIER_LETTER_SMALL_W>;/
+	<MODIFIER_LETTER_SMALL_Y>;/
+	<MODIFIER_LETTER_PRIME>;/
+	<MODIFIER_LETTER_DOUBLE_PRIME>;/
+	<MODIFIER_LETTER_TURNED_COMMA>;/
+	<MODIFIER_LETTER_APOSTROPHE>;/
+	<MODIFIER_LETTER_REVERSED_COMMA>;/
+	<MODIFIER_LETTER_RIGHT_HALF_RING>;/
+	<MODIFIER_LETTER_LEFT_HALF_RING>;/
+	<MODIFIER_LETTER_GLOTTAL_STOP>;/
+	<MODIFIER_LETTER_REVERSED_GLOTTAL_STOP>;/
+	<MODIFIER_LETTER_CIRCUMFLEX_ACCENT>;/
+	<CARON>;/
+	<MODIFIER_LETTER_VERTICAL_LINE>;/
+	<MODIFIER_LETTER_MACRON>;/
+	<MODIFIER_LETTER_ACUTE_ACCENT>;/
+	<MODIFIER_LETTER_GRAVE_ACCENT>;/
+	<MODIFIER_LETTER_LOW_VERTICAL_LINE>;/
+	<MODIFIER_LETTER_LOW_MACRON>;/
+	<MODIFIER_LETTER_LOW_GRAVE_ACCENT>;/
+	<MODIFIER_LETTER_LOW_ACUTE_ACCENT>;/
+	<MODIFIER_LETTER_TRIANGULAR_COLON>;/
+	<MODIFIER_LETTER_HALF_TRIANGULAR_COLON>;/
+	<MODIFIER_LETTER_SMALL_GAMMA>;/
+	<MODIFIER_LETTER_SMALL_L>;/
+	<MODIFIER_LETTER_SMALL_S>;/
+	<MODIFIER_LETTER_SMALL_X>;/
+	<MODIFIER_LETTER_SMALL_REVERSED_GLOTTAL_STOP>;/
+	<MODIFIER_LETTER_VOICING>;/
+	<MODIFIER_LETTER_DOUBLE_APOSTROPHE>;/
+	<GREEK_NUMERAL_SIGN>;/
+	<GREEK_YPOGEGRAMMENI>;/
+	<ARMENIAN_MODIFIER_LETTER_LEFT_HALF_RING>;/
+	<HEBREW_LETTER_ALEF>;/
+	<HEBREW_LETTER_BET>;/
+	<HEBREW_LETTER_GIMEL>;/
+	<HEBREW_LETTER_DALET>;/
+	<HEBREW_LETTER_HE>;/
+	<HEBREW_LETTER_VAV>;/
+	<HEBREW_LETTER_ZAYIN>;/
+	<HEBREW_LETTER_HET>;/
+	<HEBREW_LETTER_TET>;/
+	<HEBREW_LETTER_YOD>;/
+	<HEBREW_LETTER_FINAL_KAF>;/
+	<HEBREW_LETTER_KAF>;/
+	<HEBREW_LETTER_LAMED>;/
+	<HEBREW_LETTER_FINAL_MEM>;/
+	<HEBREW_LETTER_MEM>;/
+	<HEBREW_LETTER_FINAL_NUN>;/
+	<HEBREW_LETTER_NUN>;/
+	<HEBREW_LETTER_SAMEKH>;/
+	<HEBREW_LETTER_AYIN>;/
+	<HEBREW_LETTER_FINAL_PE>;/
+	<HEBREW_LETTER_PE>;/
+	<HEBREW_LETTER_FINAL_TSADI>;/
+	<HEBREW_LETTER_TSADI>;/
+	<HEBREW_LETTER_QOF>;/
+	<HEBREW_LETTER_RESH>;/
+	<HEBREW_LETTER_SHIN>;/
+	<HEBREW_LETTER_TAV>;/
+	<HEBREW_YOD_TRIANGLE>;/
+	<HEBREW_LIGATURE_YIDDISH_DOUBLE_VAV>;/
+	<HEBREW_LIGATURE_YIDDISH_VAV_YOD>;/
+	<HEBREW_LIGATURE_YIDDISH_DOUBLE_YOD>;/
+	<ARABIC_LETTER_KASHMIRI_YEH>;/
+	<ARABIC_LETTER_HAMZA>;/
+	<ARABIC_LETTER_ALEF_WITH_MADDA_ABOVE>;/
+	<ARABIC_LETTER_ALEF_WITH_HAMZA_ABOVE>;/
+	<ARABIC_LETTER_WAW_WITH_HAMZA_ABOVE>;/
+	<ARABIC_LETTER_ALEF_WITH_HAMZA_BELOW>;/
+	<ARABIC_LETTER_YEH_WITH_HAMZA_ABOVE>;/
+	<ARABIC_LETTER_ALEF>;/
+	<ARABIC_LETTER_BEH>;/
+	<ARABIC_LETTER_TEH_MARBUTA>;/
+	<ARABIC_LETTER_TEH>;/
+	<ARABIC_LETTER_THEH>;/
+	<ARABIC_LETTER_JEEM>;/
+	<ARABIC_LETTER_HAH>;/
+	<ARABIC_LETTER_KHAH>;/
+	<ARABIC_LETTER_DAL>;/
+	<ARABIC_LETTER_THAL>;/
+	<ARABIC_LETTER_REH>;/
+	<ARABIC_LETTER_ZAIN>;/
+	<ARABIC_LETTER_SEEN>;/
+	<ARABIC_LETTER_SHEEN>;/
+	<ARABIC_LETTER_SAD>;/
+	<ARABIC_LETTER_DAD>;/
+	<ARABIC_LETTER_TAH>;/
+	<ARABIC_LETTER_ZAH>;/
+	<ARABIC_LETTER_AIN>;/
+	<ARABIC_LETTER_GHAIN>;/
+	<ARABIC_LETTER_KEHEH_WITH_TWO_DOTS_ABOVE>;/
+	<ARABIC_LETTER_KEHEH_WITH_THREE_DOTS_BELOW>;/
+	<ARABIC_LETTER_FARSI_YEH_WITH_INVERTED_V>;/
+	<ARABIC_LETTER_FARSI_YEH_WITH_TWO_DOTS_ABOVE>;/
+	<ARABIC_LETTER_FARSI_YEH_WITH_THREE_DOTS_ABOVE>;/
+	<ARABIC_TATWEEL>;/
+	<ARABIC_LETTER_FEH>;/
+	<ARABIC_LETTER_QAF>;/
+	<ARABIC_LETTER_KAF>;/
+	<ARABIC_LETTER_LAM>;/
+	<ARABIC_LETTER_MEEM>;/
+	<ARABIC_LETTER_NOON>;/
+	<ARABIC_LETTER_HEH>;/
+	<ARABIC_LETTER_WAW>;/
+	<ARABIC_LETTER_ALEF_MAKSURA>;/
+	<ARABIC_LETTER_YEH>;/
+	<ARABIC_LETTER_DOTLESS_BEH>;/
+	<ARABIC_LETTER_DOTLESS_QAF>;/
+	<ARABIC_LETTER_ALEF_WASLA>;/
+	<ARABIC_LETTER_ALEF_WITH_WAVY_HAMZA_ABOVE>;/
+	<ARABIC_LETTER_ALEF_WITH_WAVY_HAMZA_BELOW>;/
+	<ARABIC_LETTER_HIGH_HAMZA>;/
+	<ARABIC_LETTER_HIGH_HAMZA_ALEF>;/
+	<ARABIC_LETTER_HIGH_HAMZA_WAW>;/
+	<ARABIC_LETTER_U_WITH_HAMZA_ABOVE>;/
+	<ARABIC_LETTER_HIGH_HAMZA_YEH>;/
+	<ARABIC_LETTER_TTEH>;/
+	<ARABIC_LETTER_TTEHEH>;/
+	<ARABIC_LETTER_BEEH>;/
+	<ARABIC_LETTER_TEH_WITH_RING>;/
+	<ARABIC_LETTER_TEH_WITH_THREE_DOTS_ABOVE_DOWNWARDS>;/
+	<ARABIC_LETTER_PEH>;/
+	<ARABIC_LETTER_TEHEH>;/
+	<ARABIC_LETTER_BEHEH>;/
+	<ARABIC_LETTER_HAH_WITH_HAMZA_ABOVE>;/
+	<ARABIC_LETTER_HAH_WITH_TWO_DOTS_VERTICAL_ABOVE>;/
+	<ARABIC_LETTER_NYEH>;/
+	<ARABIC_LETTER_DYEH>;/
+	<ARABIC_LETTER_HAH_WITH_THREE_DOTS_ABOVE>;/
+	<ARABIC_LETTER_TCHEH>;/
+	<ARABIC_LETTER_TCHEHEH>;/
+	<ARABIC_LETTER_DDAL>;/
+	<ARABIC_LETTER_DAL_WITH_RING>;/
+	<ARABIC_LETTER_DAL_WITH_DOT_BELOW>;/
+	<ARABIC_LETTER_DAL_WITH_DOT_BELOW_AND_SMALL_TAH>;/
+	<ARABIC_LETTER_DAHAL>;/
+	<ARABIC_LETTER_DDAHAL>;/
+	<ARABIC_LETTER_DUL>;/
+	<ARABIC_LETTER_DAL_WITH_THREE_DOTS_ABOVE_DOWNWARDS>;/
+	<ARABIC_LETTER_DAL_WITH_FOUR_DOTS_ABOVE>;/
+	<ARABIC_LETTER_RREH>;/
+	<ARABIC_LETTER_REH_WITH_SMALL_V>;/
+	<ARABIC_LETTER_REH_WITH_RING>;/
+	<ARABIC_LETTER_REH_WITH_DOT_BELOW>;/
+	<ARABIC_LETTER_REH_WITH_SMALL_V_BELOW>;/
+	<ARABIC_LETTER_REH_WITH_DOT_BELOW_AND_DOT_ABOVE>;/
+	<ARABIC_LETTER_REH_WITH_TWO_DOTS_ABOVE>;/
+	<ARABIC_LETTER_JEH>;/
+	<ARABIC_LETTER_REH_WITH_FOUR_DOTS_ABOVE>;/
+	<ARABIC_LETTER_SEEN_WITH_DOT_BELOW_AND_DOT_ABOVE>;/
+	<ARABIC_LETTER_SEEN_WITH_THREE_DOTS_BELOW>;/
+	<ARABIC_LETTER_SEEN_WITH_THREE_DOTS_BELOW_AND_THREE_DOTS_ABOVE>;/
+	<ARABIC_LETTER_SAD_WITH_TWO_DOTS_BELOW>;/
+	<ARABIC_LETTER_SAD_WITH_THREE_DOTS_ABOVE>;/
+	<ARABIC_LETTER_TAH_WITH_THREE_DOTS_ABOVE>;/
+	<ARABIC_LETTER_AIN_WITH_THREE_DOTS_ABOVE>;/
+	<ARABIC_LETTER_DOTLESS_FEH>;/
+	<ARABIC_LETTER_FEH_WITH_DOT_MOVED_BELOW>;/
+	<ARABIC_LETTER_FEH_WITH_DOT_BELOW>;/
+	<ARABIC_LETTER_VEH>;/
+	<ARABIC_LETTER_FEH_WITH_THREE_DOTS_BELOW>;/
+	<ARABIC_LETTER_PEHEH>;/
+	<ARABIC_LETTER_QAF_WITH_DOT_ABOVE>;/
+	<ARABIC_LETTER_QAF_WITH_THREE_DOTS_ABOVE>;/
+	<ARABIC_LETTER_KEHEH>;/
+	<ARABIC_LETTER_SWASH_KAF>;/
+	<ARABIC_LETTER_KAF_WITH_RING>;/
+	<ARABIC_LETTER_KAF_WITH_DOT_ABOVE>;/
+	<ARABIC_LETTER_NG>;/
+	<ARABIC_LETTER_KAF_WITH_THREE_DOTS_BELOW>;/
+	<ARABIC_LETTER_GAF>;/
+	<ARABIC_LETTER_GAF_WITH_RING>;/
+	<ARABIC_LETTER_NGOEH>;/
+	<ARABIC_LETTER_GAF_WITH_TWO_DOTS_BELOW>;/
+	<ARABIC_LETTER_GUEH>;/
+	<ARABIC_LETTER_GAF_WITH_THREE_DOTS_ABOVE>;/
+	<ARABIC_LETTER_LAM_WITH_SMALL_V>;/
+	<ARABIC_LETTER_LAM_WITH_DOT_ABOVE>;/
+	<ARABIC_LETTER_LAM_WITH_THREE_DOTS_ABOVE>;/
+	<ARABIC_LETTER_LAM_WITH_THREE_DOTS_BELOW>;/
+	<ARABIC_LETTER_NOON_WITH_DOT_BELOW>;/
+	<ARABIC_LETTER_NOON_GHUNNA>;/
+	<ARABIC_LETTER_RNOON>;/
+	<ARABIC_LETTER_NOON_WITH_RING>;/
+	<ARABIC_LETTER_NOON_WITH_THREE_DOTS_ABOVE>;/
+	<ARABIC_LETTER_HEH_DOACHASHMEE>;/
+	<ARABIC_LETTER_TCHEH_WITH_DOT_ABOVE>;/
+	<ARABIC_LETTER_HEH_WITH_YEH_ABOVE>;/
+	<ARABIC_LETTER_HEH_GOAL>;/
+	<ARABIC_LETTER_HEH_GOAL_WITH_HAMZA_ABOVE>;/
+	<ARABIC_LETTER_TEH_MARBUTA_GOAL>;/
+	<ARABIC_LETTER_WAW_WITH_RING>;/
+	<ARABIC_LETTER_KIRGHIZ_OE>;/
+	<ARABIC_LETTER_OE>;/
+	<ARABIC_LETTER_U>;/
+	<ARABIC_LETTER_YU>;/
+	<ARABIC_LETTER_KIRGHIZ_YU>;/
+	<ARABIC_LETTER_WAW_WITH_TWO_DOTS_ABOVE>;/
+	<ARABIC_LETTER_VE>;/
+	<ARABIC_LETTER_FARSI_YEH>;/
+	<ARABIC_LETTER_YEH_WITH_TAIL>;/
+	<ARABIC_LETTER_YEH_WITH_SMALL_V>;/
+	<ARABIC_LETTER_WAW_WITH_DOT_ABOVE>;/
+	<ARABIC_LETTER_E>;/
+	<ARABIC_LETTER_YEH_WITH_THREE_DOTS_BELOW>;/
+	<ARABIC_LETTER_YEH_BARREE>;/
+	<ARABIC_LETTER_YEH_BARREE_WITH_HAMZA_ABOVE>;/
+	<ARABIC_LETTER_AE>;/
+	<ARABIC_SMALL_WAW>;/
+	<ARABIC_SMALL_YEH>;/
+	<ARABIC_LETTER_DAL_WITH_INVERTED_V>;/
+	<ARABIC_LETTER_REH_WITH_INVERTED_V>;/
+	<ARABIC_LETTER_SHEEN_WITH_DOT_BELOW>;/
+	<ARABIC_LETTER_DAD_WITH_DOT_BELOW>;/
+	<ARABIC_LETTER_GHAIN_WITH_DOT_BELOW>;/
+	<ARABIC_LETTER_HEH_WITH_INVERTED_V>;/
+	<SYRIAC_LETTER_ALAPH>;/
+	<SYRIAC_LETTER_BETH>;/
+	<SYRIAC_LETTER_GAMAL>;/
+	<SYRIAC_LETTER_GAMAL_GARSHUNI>;/
+	<SYRIAC_LETTER_DALATH>;/
+	<SYRIAC_LETTER_DOTLESS_DALATH_RISH>;/
+	<SYRIAC_LETTER_HE>;/
+	<SYRIAC_LETTER_WAW>;/
+	<SYRIAC_LETTER_ZAIN>;/
+	<SYRIAC_LETTER_HETH>;/
+	<SYRIAC_LETTER_TETH>;/
+	<SYRIAC_LETTER_TETH_GARSHUNI>;/
+	<SYRIAC_LETTER_YUDH>;/
+	<SYRIAC_LETTER_YUDH_HE>;/
+	<SYRIAC_LETTER_KAPH>;/
+	<SYRIAC_LETTER_LAMADH>;/
+	<SYRIAC_LETTER_MIM>;/
+	<SYRIAC_LETTER_NUN>;/
+	<SYRIAC_LETTER_SEMKATH>;/
+	<SYRIAC_LETTER_FINAL_SEMKATH>;/
+	<SYRIAC_LETTER_E>;/
+	<SYRIAC_LETTER_PE>;/
+	<SYRIAC_LETTER_REVERSED_PE>;/
+	<SYRIAC_LETTER_SADHE>;/
+	<SYRIAC_LETTER_QAPH>;/
+	<SYRIAC_LETTER_RISH>;/
+	<SYRIAC_LETTER_SHIN>;/
+	<SYRIAC_LETTER_TAW>;/
+	<SYRIAC_LETTER_PERSIAN_BHETH>;/
+	<SYRIAC_LETTER_PERSIAN_GHAMAL>;/
+	<SYRIAC_LETTER_PERSIAN_DHALATH>;/
+	<SYRIAC_LETTER_SOGDIAN_ZHAIN>;/
+	<SYRIAC_LETTER_SOGDIAN_KHAPH>;/
+	<SYRIAC_LETTER_SOGDIAN_FE>;/
+	<ARABIC_LETTER_BEH_WITH_THREE_DOTS_HORIZONTALLY_BELOW>;/
+	<ARABIC_LETTER_BEH_WITH_DOT_BELOW_AND_THREE_DOTS_ABOVE>;/
+	<ARABIC_LETTER_BEH_WITH_THREE_DOTS_POINTING_UPWARDS_BELOW>;/
+	<ARABIC_LETTER_BEH_WITH_THREE_DOTS_POINTING_UPWARDS_BELOW_AND_TWO_DOTS_ABOVE>;/
+	<ARABIC_LETTER_BEH_WITH_TWO_DOTS_BELOW_AND_DOT_ABOVE>;/
+	<ARABIC_LETTER_BEH_WITH_INVERTED_SMALL_V_BELOW>;/
+	<ARABIC_LETTER_BEH_WITH_SMALL_V>;/
+	<ARABIC_LETTER_HAH_WITH_TWO_DOTS_ABOVE>;/
+	<ARABIC_LETTER_HAH_WITH_THREE_DOTS_POINTING_UPWARDS_BELOW>;/
+	<ARABIC_LETTER_DAL_WITH_TWO_DOTS_VERTICALLY_BELOW_AND_SMALL_TAH>;/
+	<ARABIC_LETTER_DAL_WITH_INVERTED_SMALL_V_BELOW>;/
+	<ARABIC_LETTER_REH_WITH_STROKE>;/
+	<ARABIC_LETTER_SEEN_WITH_FOUR_DOTS_ABOVE>;/
+	<ARABIC_LETTER_AIN_WITH_TWO_DOTS_ABOVE>;/
+	<ARABIC_LETTER_AIN_WITH_THREE_DOTS_POINTING_DOWNWARDS_ABOVE>;/
+	<ARABIC_LETTER_AIN_WITH_TWO_DOTS_VERTICALLY_ABOVE>;/
+	<ARABIC_LETTER_FEH_WITH_TWO_DOTS_BELOW>;/
+	<ARABIC_LETTER_FEH_WITH_THREE_DOTS_POINTING_UPWARDS_BELOW>;/
+	<ARABIC_LETTER_KEHEH_WITH_DOT_ABOVE>;/
+	<ARABIC_LETTER_KEHEH_WITH_THREE_DOTS_ABOVE>;/
+	<ARABIC_LETTER_KEHEH_WITH_THREE_DOTS_POINTING_UPWARDS_BELOW>;/
+	<ARABIC_LETTER_MEEM_WITH_DOT_ABOVE>;/
+	<ARABIC_LETTER_MEEM_WITH_DOT_BELOW>;/
+	<ARABIC_LETTER_NOON_WITH_TWO_DOTS_BELOW>;/
+	<ARABIC_LETTER_NOON_WITH_SMALL_TAH>;/
+	<ARABIC_LETTER_NOON_WITH_SMALL_V>;/
+	<ARABIC_LETTER_LAM_WITH_BAR>;/
+	<ARABIC_LETTER_REH_WITH_TWO_DOTS_VERTICALLY_ABOVE>;/
+	<ARABIC_LETTER_REH_WITH_HAMZA_ABOVE>;/
+	<ARABIC_LETTER_SEEN_WITH_TWO_DOTS_VERTICALLY_ABOVE>;/
+	<ARABIC_LETTER_HAH_WITH_SMALL_ARABIC_LETTER_TAH_BELOW>;/
+	<ARABIC_LETTER_HAH_WITH_SMALL_ARABIC_LETTER_TAH_AND_TWO_DOTS>;/
+	<ARABIC_LETTER_SEEN_WITH_SMALL_ARABIC_LETTER_TAH_AND_TWO_DOTS>;/
+	<ARABIC_LETTER_REH_WITH_SMALL_ARABIC_LETTER_TAH_AND_TWO_DOTS>;/
+	<ARABIC_LETTER_HAH_WITH_SMALL_ARABIC_LETTER_TAH_ABOVE>;/
+	<ARABIC_LETTER_ALEF_WITH_EXTENDED_ARABIC-INDIC_DIGIT_TWO_ABOVE>;/
+	<ARABIC_LETTER_ALEF_WITH_EXTENDED_ARABIC-INDIC_DIGIT_THREE_ABOVE>;/
+	<ARABIC_LETTER_FARSI_YEH_WITH_EXTENDED_ARABIC-INDIC_DIGIT_TWO_ABOVE>;/
+	<ARABIC_LETTER_FARSI_YEH_WITH_EXTENDED_ARABIC-INDIC_DIGIT_THREE_ABOVE>;/
+	<ARABIC_LETTER_FARSI_YEH_WITH_EXTENDED_ARABIC-INDIC_DIGIT_FOUR_BELOW>;/
+	<ARABIC_LETTER_WAW_WITH_EXTENDED_ARABIC-INDIC_DIGIT_TWO_ABOVE>;/
+	<ARABIC_LETTER_WAW_WITH_EXTENDED_ARABIC-INDIC_DIGIT_THREE_ABOVE>;/
+	<ARABIC_LETTER_YEH_BARREE_WITH_EXTENDED_ARABIC-INDIC_DIGIT_TWO_ABOVE>;/
+	<ARABIC_LETTER_YEH_BARREE_WITH_EXTENDED_ARABIC-INDIC_DIGIT_THREE_ABOVE>;/
+	<ARABIC_LETTER_HAH_WITH_EXTENDED_ARABIC-INDIC_DIGIT_FOUR_BELOW>;/
+	<ARABIC_LETTER_SEEN_WITH_EXTENDED_ARABIC-INDIC_DIGIT_FOUR_ABOVE>;/
+	<ARABIC_LETTER_SEEN_WITH_INVERTED_V>;/
+	<ARABIC_LETTER_KAF_WITH_TWO_DOTS_ABOVE>;/
+	<THAANA_LETTER_HAA>;/
+	<THAANA_LETTER_SHAVIYANI>;/
+	<THAANA_LETTER_NOONU>;/
+	<THAANA_LETTER_RAA>;/
+	<THAANA_LETTER_BAA>;/
+	<THAANA_LETTER_LHAVIYANI>;/
+	<THAANA_LETTER_KAAFU>;/
+	<THAANA_LETTER_ALIFU>;/
+	<THAANA_LETTER_VAAVU>;/
+	<THAANA_LETTER_MEEMU>;/
+	<THAANA_LETTER_FAAFU>;/
+	<THAANA_LETTER_DHAALU>;/
+	<THAANA_LETTER_THAA>;/
+	<THAANA_LETTER_LAAMU>;/
+	<THAANA_LETTER_GAAFU>;/
+	<THAANA_LETTER_GNAVIYANI>;/
+	<THAANA_LETTER_SEENU>;/
+	<THAANA_LETTER_DAVIYANI>;/
+	<THAANA_LETTER_ZAVIYANI>;/
+	<THAANA_LETTER_TAVIYANI>;/
+	<THAANA_LETTER_YAA>;/
+	<THAANA_LETTER_PAVIYANI>;/
+	<THAANA_LETTER_JAVIYANI>;/
+	<THAANA_LETTER_CHAVIYANI>;/
+	<THAANA_LETTER_TTAA>;/
+	<THAANA_LETTER_HHAA>;/
+	<THAANA_LETTER_KHAA>;/
+	<THAANA_LETTER_THAALU>;/
+	<THAANA_LETTER_ZAA>;/
+	<THAANA_LETTER_SHEENU>;/
+	<THAANA_LETTER_SAADHU>;/
+	<THAANA_LETTER_DAADHU>;/
+	<THAANA_LETTER_TO>;/
+	<THAANA_LETTER_ZO>;/
+	<THAANA_LETTER_AINU>;/
+	<THAANA_LETTER_GHAINU>;/
+	<THAANA_LETTER_QAAFU>;/
+	<THAANA_LETTER_WAAVU>;/
+	<THAANA_LETTER_NAA>;/
+	<NKO_LETTER_A>;/
+	<NKO_LETTER_EE>;/
+	<NKO_LETTER_I>;/
+	<NKO_LETTER_E>;/
+	<NKO_LETTER_U>;/
+	<NKO_LETTER_OO>;/
+	<NKO_LETTER_O>;/
+	<NKO_LETTER_DAGBASINNA>;/
+	<NKO_LETTER_N>;/
+	<NKO_LETTER_BA>;/
+	<NKO_LETTER_PA>;/
+	<NKO_LETTER_TA>;/
+	<NKO_LETTER_JA>;/
+	<NKO_LETTER_CHA>;/
+	<NKO_LETTER_DA>;/
+	<NKO_LETTER_RA>;/
+	<NKO_LETTER_RRA>;/
+	<NKO_LETTER_SA>;/
+	<NKO_LETTER_GBA>;/
+	<NKO_LETTER_FA>;/
+	<NKO_LETTER_KA>;/
+	<NKO_LETTER_LA>;/
+	<NKO_LETTER_NA_WOLOSO>;/
+	<NKO_LETTER_MA>;/
+	<NKO_LETTER_NYA>;/
+	<NKO_LETTER_NA>;/
+	<NKO_LETTER_HA>;/
+	<NKO_LETTER_WA>;/
+	<NKO_LETTER_YA>;/
+	<NKO_LETTER_NYA_WOLOSO>;/
+	<NKO_LETTER_JONA_JA>;/
+	<NKO_LETTER_JONA_CHA>;/
+	<NKO_LETTER_JONA_RA>;/
+	<NKO_HIGH_TONE_APOSTROPHE>;/
+	<NKO_LOW_TONE_APOSTROPHE>;/
+	<NKO_LAJANYALAN>;/
+	<SAMARITAN_LETTER_ALAF>;/
+	<SAMARITAN_LETTER_BIT>;/
+	<SAMARITAN_LETTER_GAMAN>;/
+	<SAMARITAN_LETTER_DALAT>;/
+	<SAMARITAN_LETTER_IY>;/
+	<SAMARITAN_LETTER_BAA>;/
+	<SAMARITAN_LETTER_ZEN>;/
+	<SAMARITAN_LETTER_IT>;/
+	<SAMARITAN_LETTER_TIT>;/
+	<SAMARITAN_LETTER_YUT>;/
+	<SAMARITAN_LETTER_KAAF>;/
+	<SAMARITAN_LETTER_LABAT>;/
+	<SAMARITAN_LETTER_MIM>;/
+	<SAMARITAN_LETTER_NUN>;/
+	<SAMARITAN_LETTER_SINGAAT>;/
+	<SAMARITAN_LETTER_IN>;/
+	<SAMARITAN_LETTER_FI>;/
+	<SAMARITAN_LETTER_TSAADIY>;/
+	<SAMARITAN_LETTER_QUF>;/
+	<SAMARITAN_LETTER_RISH>;/
+	<SAMARITAN_LETTER_SHAN>;/
+	<SAMARITAN_LETTER_TAAF>;/
+	<SAMARITAN_MODIFIER_LETTER_EPENTHETIC_YUT>;/
+	<SAMARITAN_MODIFIER_LETTER_SHORT_A>;/
+	<SAMARITAN_MODIFIER_LETTER_I>;/
+	<MANDAIC_LETTER_HALQA>;/
+	<MANDAIC_LETTER_AB>;/
+	<MANDAIC_LETTER_AG>;/
+	<MANDAIC_LETTER_AD>;/
+	<MANDAIC_LETTER_AH>;/
+	<MANDAIC_LETTER_USHENNA>;/
+	<MANDAIC_LETTER_AZ>;/
+	<MANDAIC_LETTER_IT>;/
+	<MANDAIC_LETTER_ATT>;/
+	<MANDAIC_LETTER_AKSA>;/
+	<MANDAIC_LETTER_AK>;/
+	<MANDAIC_LETTER_AL>;/
+	<MANDAIC_LETTER_AM>;/
+	<MANDAIC_LETTER_AN>;/
+	<MANDAIC_LETTER_AS>;/
+	<MANDAIC_LETTER_IN>;/
+	<MANDAIC_LETTER_AP>;/
+	<MANDAIC_LETTER_ASZ>;/
+	<MANDAIC_LETTER_AQ>;/
+	<MANDAIC_LETTER_AR>;/
+	<MANDAIC_LETTER_ASH>;/
+	<MANDAIC_LETTER_AT>;/
+	<MANDAIC_LETTER_DUSHENNA>;/
+	<MANDAIC_LETTER_KAD>;/
+	<MANDAIC_LETTER_AIN>;/
+	<SYRIAC_LETTER_MALAYALAM_NGA>;/
+	<SYRIAC_LETTER_MALAYALAM_JA>;/
+	<SYRIAC_LETTER_MALAYALAM_NYA>;/
+	<SYRIAC_LETTER_MALAYALAM_TTA>;/
+	<SYRIAC_LETTER_MALAYALAM_NNA>;/
+	<SYRIAC_LETTER_MALAYALAM_NNNA>;/
+	<SYRIAC_LETTER_MALAYALAM_BHA>;/
+	<SYRIAC_LETTER_MALAYALAM_RA>;/
+	<SYRIAC_LETTER_MALAYALAM_LLA>;/
+	<SYRIAC_LETTER_MALAYALAM_LLLA>;/
+	<SYRIAC_LETTER_MALAYALAM_SSA>;/
+	<ARABIC_LETTER_BEH_WITH_SMALL_V_BELOW>;/
+	<ARABIC_LETTER_BEH_WITH_HAMZA_ABOVE>;/
+	<ARABIC_LETTER_JEEM_WITH_TWO_DOTS_ABOVE>;/
+	<ARABIC_LETTER_TAH_WITH_TWO_DOTS_ABOVE>;/
+	<ARABIC_LETTER_FEH_WITH_DOT_BELOW_AND_THREE_DOTS_ABOVE>;/
+	<ARABIC_LETTER_QAF_WITH_DOT_BELOW>;/
+	<ARABIC_LETTER_LAM_WITH_DOUBLE_BAR>;/
+	<ARABIC_LETTER_MEEM_WITH_THREE_DOTS_ABOVE>;/
+	<ARABIC_LETTER_YEH_WITH_TWO_DOTS_BELOW_AND_HAMZA_ABOVE>;/
+	<ARABIC_LETTER_YEH_WITH_TWO_DOTS_BELOW_AND_DOT_ABOVE>;/
+	<ARABIC_LETTER_REH_WITH_LOOP>;/
+	<ARABIC_LETTER_WAW_WITH_DOT_WITHIN>;/
+	<ARABIC_LETTER_ROHINGYA_YEH>;/
+	<ARABIC_LETTER_LOW_ALEF>;/
+	<ARABIC_LETTER_DAL_WITH_THREE_DOTS_BELOW>;/
+	<ARABIC_LETTER_SAD_WITH_THREE_DOTS_BELOW>;/
+	<ARABIC_LETTER_GAF_WITH_INVERTED_STROKE>;/
+	<ARABIC_LETTER_STRAIGHT_WAW>;/
+	<ARABIC_LETTER_ZAIN_WITH_INVERTED_V_ABOVE>;/
+	<ARABIC_LETTER_AIN_WITH_THREE_DOTS_BELOW>;/
+	<ARABIC_LETTER_KAF_WITH_DOT_BELOW>;/
+	<ARABIC_LETTER_BEH_WITH_SMALL_MEEM_ABOVE>;/
+	<ARABIC_LETTER_PEH_WITH_SMALL_MEEM_ABOVE>;/
+	<ARABIC_LETTER_TEH_WITH_SMALL_TEH_ABOVE>;/
+	<ARABIC_LETTER_REH_WITH_SMALL_NOON_ABOVE>;/
+	<ARABIC_LETTER_YEH_WITH_TWO_DOTS_BELOW_AND_SMALL_NOON_ABOVE>;/
+	<ARABIC_LETTER_AFRICAN_FEH>;/
+	<ARABIC_LETTER_AFRICAN_QAF>;/
+	<ARABIC_LETTER_AFRICAN_NOON>;/
+	<DEVANAGARI_LETTER_SHORT_A>;/
+	<DEVANAGARI_LETTER_A>;/
+	<DEVANAGARI_LETTER_AA>;/
+	<DEVANAGARI_LETTER_I>;/
+	<DEVANAGARI_LETTER_II>;/
+	<DEVANAGARI_LETTER_U>;/
+	<DEVANAGARI_LETTER_UU>;/
+	<DEVANAGARI_LETTER_VOCALIC_R>;/
+	<DEVANAGARI_LETTER_VOCALIC_L>;/
+	<DEVANAGARI_LETTER_CANDRA_E>;/
+	<DEVANAGARI_LETTER_SHORT_E>;/
+	<DEVANAGARI_LETTER_E>;/
+	<DEVANAGARI_LETTER_AI>;/
+	<DEVANAGARI_LETTER_CANDRA_O>;/
+	<DEVANAGARI_LETTER_SHORT_O>;/
+	<DEVANAGARI_LETTER_O>;/
+	<DEVANAGARI_LETTER_AU>;/
+	<DEVANAGARI_LETTER_KA>;/
+	<DEVANAGARI_LETTER_KHA>;/
+	<DEVANAGARI_LETTER_GA>;/
+	<DEVANAGARI_LETTER_GHA>;/
+	<DEVANAGARI_LETTER_NGA>;/
+	<DEVANAGARI_LETTER_CA>;/
+	<DEVANAGARI_LETTER_CHA>;/
+	<DEVANAGARI_LETTER_JA>;/
+	<DEVANAGARI_LETTER_JHA>;/
+	<DEVANAGARI_LETTER_NYA>;/
+	<DEVANAGARI_LETTER_TTA>;/
+	<DEVANAGARI_LETTER_TTHA>;/
+	<DEVANAGARI_LETTER_DDA>;/
+	<DEVANAGARI_LETTER_DDHA>;/
+	<DEVANAGARI_LETTER_NNA>;/
+	<DEVANAGARI_LETTER_TA>;/
+	<DEVANAGARI_LETTER_THA>;/
+	<DEVANAGARI_LETTER_DA>;/
+	<DEVANAGARI_LETTER_DHA>;/
+	<DEVANAGARI_LETTER_NA>;/
+	<DEVANAGARI_LETTER_NNNA>;/
+	<DEVANAGARI_LETTER_PA>;/
+	<DEVANAGARI_LETTER_PHA>;/
+	<DEVANAGARI_LETTER_BA>;/
+	<DEVANAGARI_LETTER_BHA>;/
+	<DEVANAGARI_LETTER_MA>;/
+	<DEVANAGARI_LETTER_YA>;/
+	<DEVANAGARI_LETTER_RA>;/
+	<DEVANAGARI_LETTER_RRA>;/
+	<DEVANAGARI_LETTER_LA>;/
+	<DEVANAGARI_LETTER_LLA>;/
+	<DEVANAGARI_LETTER_LLLA>;/
+	<DEVANAGARI_LETTER_VA>;/
+	<DEVANAGARI_LETTER_SHA>;/
+	<DEVANAGARI_LETTER_SSA>;/
+	<DEVANAGARI_LETTER_SA>;/
+	<DEVANAGARI_LETTER_HA>;/
+	<DEVANAGARI_SIGN_AVAGRAHA>;/
+	<DEVANAGARI_OM>;/
+	<DEVANAGARI_LETTER_QA>;/
+	<DEVANAGARI_LETTER_KHHA>;/
+	<DEVANAGARI_LETTER_GHHA>;/
+	<DEVANAGARI_LETTER_ZA>;/
+	<DEVANAGARI_LETTER_DDDHA>;/
+	<DEVANAGARI_LETTER_RHA>;/
+	<DEVANAGARI_LETTER_FA>;/
+	<DEVANAGARI_LETTER_YYA>;/
+	<DEVANAGARI_LETTER_VOCALIC_RR>;/
+	<DEVANAGARI_LETTER_VOCALIC_LL>;/
+	<DEVANAGARI_SIGN_HIGH_SPACING_DOT>;/
+	<DEVANAGARI_LETTER_CANDRA_A>;/
+	<DEVANAGARI_LETTER_OE>;/
+	<DEVANAGARI_LETTER_OOE>;/
+	<DEVANAGARI_LETTER_AW>;/
+	<DEVANAGARI_LETTER_UE>;/
+	<DEVANAGARI_LETTER_UUE>;/
+	<DEVANAGARI_LETTER_MARWARI_DDA>;/
+	<DEVANAGARI_LETTER_ZHA>;/
+	<DEVANAGARI_LETTER_HEAVY_YA>;/
+	<DEVANAGARI_LETTER_GGA>;/
+	<DEVANAGARI_LETTER_JJA>;/
+	<DEVANAGARI_LETTER_GLOTTAL_STOP>;/
+	<DEVANAGARI_LETTER_DDDA>;/
+	<DEVANAGARI_LETTER_BBA>;/
+	<BENGALI_ANJI>;/
+	<BENGALI_LETTER_A>;/
+	<BENGALI_LETTER_AA>;/
+	<BENGALI_LETTER_I>;/
+	<BENGALI_LETTER_II>;/
+	<BENGALI_LETTER_U>;/
+	<BENGALI_LETTER_UU>;/
+	<BENGALI_LETTER_VOCALIC_R>;/
+	<BENGALI_LETTER_VOCALIC_L>;/
+	<BENGALI_LETTER_E>;/
+	<BENGALI_LETTER_AI>;/
+	<BENGALI_LETTER_O>;/
+	<BENGALI_LETTER_AU>;/
+	<BENGALI_LETTER_KA>;/
+	<BENGALI_LETTER_KHA>;/
+	<BENGALI_LETTER_GA>;/
+	<BENGALI_LETTER_GHA>;/
+	<BENGALI_LETTER_NGA>;/
+	<BENGALI_LETTER_CA>;/
+	<BENGALI_LETTER_CHA>;/
+	<BENGALI_LETTER_JA>;/
+	<BENGALI_LETTER_JHA>;/
+	<BENGALI_LETTER_NYA>;/
+	<BENGALI_LETTER_TTA>;/
+	<BENGALI_LETTER_TTHA>;/
+	<BENGALI_LETTER_DDA>;/
+	<BENGALI_LETTER_DDHA>;/
+	<BENGALI_LETTER_NNA>;/
+	<BENGALI_LETTER_TA>;/
+	<BENGALI_LETTER_THA>;/
+	<BENGALI_LETTER_DA>;/
+	<BENGALI_LETTER_DHA>;/
+	<BENGALI_LETTER_NA>;/
+	<BENGALI_LETTER_PA>;/
+	<BENGALI_LETTER_PHA>;/
+	<BENGALI_LETTER_BA>;/
+	<BENGALI_LETTER_BHA>;/
+	<BENGALI_LETTER_MA>;/
+	<BENGALI_LETTER_YA>;/
+	<BENGALI_LETTER_RA>;/
+	<BENGALI_LETTER_LA>;/
+	<BENGALI_LETTER_SHA>;/
+	<BENGALI_LETTER_SSA>;/
+	<BENGALI_LETTER_SA>;/
+	<BENGALI_LETTER_HA>;/
+	<BENGALI_SIGN_AVAGRAHA>;/
+	<BENGALI_LETTER_KHANDA_TA>;/
+	<BENGALI_LETTER_RRA>;/
+	<BENGALI_LETTER_RHA>;/
+	<BENGALI_LETTER_YYA>;/
+	<BENGALI_LETTER_VOCALIC_RR>;/

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c9cc4b86158ff55c12e10da94de95127>