Rollback the patch which has error changes.
authorEric Dong <eric.dong@intel.com>
Tue, 8 Sep 2015 07:04:28 +0000 (07:04 +0000)
committerydong10 <ydong10@Edk2>
Tue, 8 Sep 2015 07:04:28 +0000 (07:04 +0000)
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18412 6f19259b-4bc3-4df7-8a09-765794883524

32 files changed:
MdeModulePkg/MdeModulePkg.dsc
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/AUTHORS [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/COPYING [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaIntrinsics.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaUefiPort.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaUefiPort.h [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/README [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/enc/ascii.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/enc/unicode.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/enc/utf16_le.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/oniggnu.h [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/onigposix.h [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/oniguruma.h [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regcomp.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regenc.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regenc.h [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regerror.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regexec.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/reggnu.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regint.h [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regparse.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regparse.h [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regposerr.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regposix.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regsyntax.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regtrav.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regversion.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/st.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/st.h [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/RegularExpressionDxe.c [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/RegularExpressionDxe.h [deleted file]
MdeModulePkg/Universal/RegularExpressionDxe/RegularExpressionDxe.inf [deleted file]

index 8a76a4c7a3609b7bf8134c0a3c43f7495cd76cc9..3e04477318b94b9602c0a377ac0eb6119f46dbb2 100644 (file)
   MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf\r
   MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf\r
   MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf\r
-  MdeModulePkg/Universal/RegularExpressionDxe/RegularExpressionDxe.inf\r
 \r
   MdeModulePkg/Universal/Network/ArpDxe/ArpDxe.inf\r
   MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Dxe.inf\r
diff --git a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/AUTHORS b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/AUTHORS
deleted file mode 100644 (file)
index 3b3287e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-sndgk393 AT ybb DOT ne DOT jp (K.Kosako)\r
diff --git a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/COPYING b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/COPYING
deleted file mode 100644 (file)
index f3d17ae..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-Oniguruma LICENSE\r
------------------\r
-\r
-/*-\r
- * Copyright (c) 2002-2007  K.Kosako  <sndgk393 AT ybb DOT ne DOT jp>\r
- * All rights reserved.\r
- *\r
- * Redistribution and use in source and binary forms, with or without\r
- * modification, are permitted provided that the following conditions\r
- * are met:\r
- * 1. Redistributions of source code must retain the above copyright\r
- *    notice, this list of conditions and the following disclaimer.\r
- * 2. Redistributions in binary form must reproduce the above copyright\r
- *    notice, this list of conditions and the following disclaimer in the\r
- *    documentation and/or other materials provided with the distribution.\r
- *\r
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND\r
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\r
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\r
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE\r
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\r
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\r
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\r
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\r
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\r
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\r
- * SUCH DAMAGE.\r
- */\r
diff --git a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaIntrinsics.c b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaIntrinsics.c
deleted file mode 100644 (file)
index a60b647..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/** @file\r
-\r
-  Provide intrinsics within Oniguruma\r
-\r
-  Copyright (c) 2015, Hewlett-Packard Development Company, L.P.<BR>\r
-\r
-  This program and the accompanying materials are licensed and made available\r
-  under the terms and conditions of the BSD License that accompanies this\r
-  distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php.\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT\r
-  WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-**/\r
-\r
-#include <Library/BaseMemoryLib.h>\r
-\r
-//\r
-// From CryptoPkg/IntrinsicLib\r
-//\r
-\r
-/* Copies bytes between buffers */\r
-#pragma function(memcpy)\r
-void * memcpy (void *dest, const void *src, unsigned int count)\r
-{\r
-  return CopyMem (dest, src, (UINTN)count);\r
-}\r
-\r
-/* Sets buffers to a specified character */\r
-#pragma function(memset)\r
-void * memset (void *dest, char ch, unsigned int count)\r
-{\r
-  //\r
-  // NOTE: Here we use one base implementation for memset, instead of the direct\r
-  //       optimized SetMem() wrapper. Because the IntrinsicLib has to be built\r
-  //       without whole program optimization option, and there will be some\r
-  //       potential register usage errors when calling other optimized codes.\r
-  //\r
-\r
-  //\r
-  // Declare the local variables that actually move the data elements as\r
-  // volatile to prevent the optimizer from replacing this function with\r
-  // the intrinsic memset()\r
-  //\r
-  volatile UINT8  *Pointer;\r
-\r
-  Pointer = (UINT8 *)dest;\r
-  while (count-- != 0) {\r
-    *(Pointer++) = ch;\r
-  }\r
-\r
-  return dest;\r
-}\r
diff --git a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaUefiPort.c b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaUefiPort.c
deleted file mode 100644 (file)
index 98822f3..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/** @file\r
-  \r
-  Module to rewrite stdlib references within Oniguruma\r
-\r
-  Copyright (c) 2014-2015, Hewlett-Packard Development Company, L.P.<BR>\r
-\r
-  This program and the accompanying materials are licensed and made available\r
-  under the terms and conditions of the BSD License that accompanies this\r
-  distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php.\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT\r
-  WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-**/\r
-#include "OnigurumaUefiPort.h"\r
-\r
-int sprintf(char *str, char const *fmt, ...)\r
-{\r
-  VA_LIST Marker;\r
-  int   NumberOfPrinted;\r
-\r
-  VA_START (Marker, fmt);\r
-  NumberOfPrinted = (int)AsciiVSPrint (str, 1000000, fmt, Marker);\r
-  VA_END (Marker);\r
-\r
-  return NumberOfPrinted;\r
-}\r
-\r
-int OnigStrCmp (char* Str1, char* Str2)\r
-{\r
-  return (int)AsciiStrCmp (Str1, Str2);\r
-}\r
diff --git a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaUefiPort.h b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaUefiPort.h
deleted file mode 100644 (file)
index 504c9fb..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-/** @file\r
-  \r
-  Module to rewrite stdlib references within Oniguruma\r
-\r
-  Copyright (c) 2014-2015, Hewlett-Packard Development Company, L.P.<BR>\r
-\r
-  This program and the accompanying materials are licensed and made available\r
-  under the terms and conditions of the BSD License that accompanies this\r
-  distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php.\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT\r
-  WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-**/\r
-#ifndef ONIGURUMA_UEFI_PORT_H\r
-#define ONIGURUMA_UEFI_PORT_H\r
-\r
-#include <Library/MemoryAllocationLib.h>\r
-#include <Library/PrintLib.h>\r
-#include <Library/BaseMemoryLib.h>\r
-#include <Library/BaseLib.h>\r
-#include <Library/DebugLib.h>\r
-\r
-#undef _WIN32\r
-#define P_(args) args\r
-\r
-#define SIZEOF_LONG sizeof(long)\r
-#define SIZEOF_INT  sizeof(int)\r
-typedef UINTN size_t;\r
-\r
-#define malloc(n) AllocatePool(n)\r
-#define calloc(n,s) AllocateZeroPool((n)*(s))\r
-#define free(p) FreePool(p)\r
-#define realloc(OldPtr,NewSize,OldSize) ReallocatePool(OldSize,NewSize,OldPtr)\r
-#define xmemmove(Dest,Src,Length) CopyMem(Dest,Src,Length)\r
-#define xmemcpy(Dest,Src,Length) CopyMem(Dest,Src,Length)\r
-#define xmemset(Buffer,Value,Length) SetMem(Buffer,Length,Value)\r
-\r
-#define va_init_list(a,b) VA_START(a,b)\r
-#define va_list VA_LIST\r
-#define va_arg(a,b) VA_ARG(a,b)\r
-#define va_end(a) VA_END(a)\r
-\r
-#define FILE VOID\r
-#define stdout NULL\r
-#define fprintf(...)\r
-#define fputs(a,b)\r
-#define vsnprintf (int)AsciiVSPrint\r
-#define _vsnprintf vsnprintf\r
-\r
-#define setlocale(a,b)\r
-#define LC_ALL 0\r
-\r
-//#define MAX_STRING_SIZE 0x1000\r
-#define strlen_s(String,MaxSize)            AsciiStrnLenS (String, MaxSize)\r
-#define strcat_s(Dest,MaxSize,Src)          AsciiStrCatS (Dest, MaxSize, Src)\r
-#define strncpy_s(Dest,MaxSize,Src,Length)  AsciiStrnCpyS (Dest, MaxSize, Src, Length)\r
-#define strcmp                              OnigStrCmp\r
-\r
-int OnigStrCmp (char* Str1, char* Str2);\r
-\r
-int sprintf (char *str, char const *fmt, ...);\r
-\r
-#define exit(n) ASSERT(FALSE);\r
-\r
-#endif // !ONIGURUMA_UEFI_PORT_H\r
diff --git a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/README b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/README
deleted file mode 100644 (file)
index 18952ee..0000000
+++ /dev/null
@@ -1,189 +0,0 @@
-README  2007/05/31\r
-\r
-Oniguruma  ----   (C) K.Kosako <sndgk393 AT ybb DOT ne DOT jp>\r
-\r
-http://www.geocities.jp/kosako3/oniguruma/\r
-\r
-Oniguruma is a regular expressions library.\r
-The characteristics of this library is that different character encoding\r
-for every regular expression object can be specified.\r
-\r
-Supported character encodings:\r
-\r
-  ASCII, UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, UTF-32LE,\r
-  EUC-JP, EUC-TW, EUC-KR, EUC-CN,\r
-  Shift_JIS, Big5, GB18030, KOI8-R, CP1251,\r
-  ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5,\r
-  ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-10,\r
-  ISO-8859-11, ISO-8859-13, ISO-8859-14, ISO-8859-15, ISO-8859-16\r
-\r
-* GB18030: contributed by KUBO Takehiro\r
-* CP1251:  contributed by Byte\r
-------------------------------------------------------------\r
-\r
-License\r
-\r
-   BSD license.\r
-\r
-\r
-Install\r
-\r
- Case 1: Unix and Cygwin platform\r
-\r
-   1. ./configure\r
-   2. make\r
-   3. make install\r
-\r
-   * uninstall\r
-\r
-     make uninstall\r
-\r
-   * test (ASCII/EUC-JP)\r
-\r
-     make atest\r
-\r
-   * configuration check\r
-\r
-     onig-config --cflags\r
-     onig-config --libs\r
-     onig-config --prefix\r
-     onig-config --exec-prefix\r
-\r
-\r
-\r
- Case 2: Win32 platform (VC++)\r
-\r
-   1. copy win32\Makefile Makefile\r
-   2. copy win32\config.h config.h\r
-   3. nmake\r
-\r
-      onig_s.lib:  static link library\r
-      onig.dll:    dynamic link library\r
-\r
-  * test (ASCII/Shift_JIS)\r
-   4. copy win32\testc.c testc.c\r
-   5. nmake ctest\r
-\r
-\r
-\r
-Regular Expressions\r
-\r
-  See doc/RE (or doc/RE.ja for Japanese).\r
-\r
-\r
-Usage\r
-\r
-  Include oniguruma.h in your program. (Oniguruma API)\r
-  See doc/API for Oniguruma API.\r
-\r
-  If you want to disable UChar type (== unsigned char) definition\r
-  in oniguruma.h, define ONIG_ESCAPE_UCHAR_COLLISION and then \r
-  include oniguruma.h.\r
-\r
-  If you want to disable regex_t type definition in oniguruma.h,\r
-  define ONIG_ESCAPE_REGEX_T_COLLISION and then include oniguruma.h.\r
-\r
-  Example of the compiling/linking command line in Unix or Cygwin,\r
-  (prefix == /usr/local case)\r
-\r
-    cc sample.c -L/usr/local/lib -lonig\r
-\r
-\r
-  If you want to use static link library(onig_s.lib) in Win32,\r
-  add option -DONIG_EXTERN=extern to C compiler.\r
-\r
-\r
-\r
-Sample Programs\r
-\r
-  sample/simple.c    example of the minimum (Oniguruma API)\r
-  sample/names.c     example of the named group callback.\r
-  sample/encode.c    example of some encodings.\r
-  sample/listcap.c   example of the capture history.\r
-  sample/posix.c     POSIX API sample.\r
-  sample/sql.c       example of the variable meta characters.\r
-                     (SQL-like pattern matching)\r
-\r
-Test Programs\r
-  sample/syntax.c    Perl, Java and ASIS syntax test.\r
-  sample/crnl.c      --enable-crnl-as-line-terminator test\r
-\r
-\r
-Source Files\r
-\r
-  oniguruma.h        Oniguruma API header file. (public)\r
-  onig-config.in     configuration check program template.\r
-\r
-  regenc.h           character encodings framework header file.\r
-  regint.h           internal definitions\r
-  regparse.h         internal definitions for regparse.c and regcomp.c\r
-  regcomp.c          compiling and optimization functions\r
-  regenc.c           character encodings framework.\r
-  regerror.c         error message function\r
-  regext.c           extended API functions. (deluxe version API)\r
-  regexec.c          search and match functions\r
-  regparse.c         parsing functions.\r
-  regsyntax.c        pattern syntax functions and built-in syntax definitions.\r
-  regtrav.c          capture history tree data traverse functions.\r
-  regversion.c       version info function.\r
-  st.h               hash table functions header file\r
-  st.c               hash table functions\r
-\r
-  oniggnu.h          GNU regex API header file. (public)\r
-  reggnu.c           GNU regex API functions\r
-\r
-  onigposix.h        POSIX API header file. (public)\r
-  regposerr.c        POSIX error message function.\r
-  regposix.c         POSIX API functions.\r
-\r
-  enc/mktable.c      character type table generator.\r
-  enc/ascii.c        ASCII encoding.\r
-  enc/euc_jp.c       EUC-JP encoding.\r
-  enc/euc_tw.c       EUC-TW encoding.\r
-  enc/euc_kr.c       EUC-KR, EUC-CN encoding.\r
-  enc/sjis.c         Shift_JIS encoding.\r
-  enc/big5.c         Big5      encoding.\r
-  enc/gb18030.c      GB18030   encoding.\r
-  enc/koi8.c         KOI8      encoding.\r
-  enc/koi8_r.c       KOI8-R    encoding.\r
-  enc/cp1251.c       CP1251    encoding.\r
-  enc/iso8859_1.c    ISO-8859-1  encoding. (Latin-1)\r
-  enc/iso8859_2.c    ISO-8859-2  encoding. (Latin-2)\r
-  enc/iso8859_3.c    ISO-8859-3  encoding. (Latin-3)\r
-  enc/iso8859_4.c    ISO-8859-4  encoding. (Latin-4)\r
-  enc/iso8859_5.c    ISO-8859-5  encoding. (Cyrillic)\r
-  enc/iso8859_6.c    ISO-8859-6  encoding. (Arabic)\r
-  enc/iso8859_7.c    ISO-8859-7  encoding. (Greek)\r
-  enc/iso8859_8.c    ISO-8859-8  encoding. (Hebrew)\r
-  enc/iso8859_9.c    ISO-8859-9  encoding. (Latin-5 or Turkish)\r
-  enc/iso8859_10.c   ISO-8859-10 encoding. (Latin-6 or Nordic)\r
-  enc/iso8859_11.c   ISO-8859-11 encoding. (Thai)\r
-  enc/iso8859_13.c   ISO-8859-13 encoding. (Latin-7 or Baltic Rim)\r
-  enc/iso8859_14.c   ISO-8859-14 encoding. (Latin-8 or Celtic)\r
-  enc/iso8859_15.c   ISO-8859-15 encoding. (Latin-9 or West European with Euro)\r
-  enc/iso8859_16.c   ISO-8859-16 encoding.\r
-                     (Latin-10 or South-Eastern European with Euro)\r
-  enc/utf8.c         UTF-8    encoding.\r
-  enc/utf16_be.c     UTF-16BE encoding.\r
-  enc/utf16_le.c     UTF-16LE encoding.\r
-  enc/utf32_be.c     UTF-32BE encoding.\r
-  enc/utf32_le.c     UTF-32LE encoding.\r
-  enc/unicode.c      Unicode information data.\r
-\r
-  win32/Makefile     Makefile for Win32 (VC++)\r
-  win32/config.h     config.h for Win32\r
-\r
-\r
-\r
-ToDo\r
-\r
-  ? case fold flag: Katakana <-> Hiragana.\r
-  ? add ONIG_OPTION_NOTBOS/NOTEOS. (\A, \z, \Z)\r
- ?? \X (== \PM\pM*)\r
- ?? implement syntax behavior ONIG_SYN_CONTEXT_INDEP_ANCHORS.\r
- ?? transmission stopper. (return ONIG_STOP from match_at())\r
-\r
-and I'm thankful to Akinori MUSHA.\r
-\r
-\r
-Mail Address: K.Kosako <sndgk393 AT ybb DOT ne DOT jp>\r
diff --git a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/enc/ascii.c b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/enc/ascii.c
deleted file mode 100644 (file)
index 25afc98..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-/**********************************************************************\r
-  ascii.c -  Oniguruma (regular expression library)\r
-**********************************************************************/\r
-/*-\r
- * Copyright (c) 2002-2006  K.Kosako  <sndgk393 AT ybb DOT ne DOT jp>\r
- * All rights reserved.\r
- *\r
- * Redistribution and use in source and binary forms, with or without\r
- * modification, are permitted provided that the following conditions\r
- * are met:\r
- * 1. Redistributions of source code must retain the above copyright\r
- *    notice, this list of conditions and the following disclaimer.\r
- * 2. Redistributions in binary form must reproduce the above copyright\r
- *    notice, this list of conditions and the following disclaimer in the\r
- *    documentation and/or other materials provided with the distribution.\r
- *\r
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND\r
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\r
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\r
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE\r
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\r
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\r
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\r
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\r
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\r
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\r
- * SUCH DAMAGE.\r
- */\r
-\r
-#include "regenc.h"\r
-\r
-static int\r
-ascii_is_code_ctype(OnigCodePoint code, unsigned int ctype)\r
-{\r
-  if (code < 128)\r
-    return ONIGENC_IS_ASCII_CODE_CTYPE(code, ctype);\r
-  else\r
-    return FALSE;\r
-}\r
-\r
-OnigEncodingType OnigEncodingASCII = {\r
-  onigenc_single_byte_mbc_enc_len,\r
-  "US-ASCII",  /* name */\r
-  1,           /* max byte length */\r
-  1,           /* min byte length */\r
-  onigenc_is_mbc_newline_0x0a,\r
-  onigenc_single_byte_mbc_to_code,\r
-  onigenc_single_byte_code_to_mbclen,\r
-  onigenc_single_byte_code_to_mbc,\r
-  onigenc_ascii_mbc_case_fold,\r
-  onigenc_ascii_apply_all_case_fold,\r
-  onigenc_ascii_get_case_fold_codes_by_str,\r
-  onigenc_minimum_property_name_to_ctype,\r
-  ascii_is_code_ctype,\r
-  onigenc_not_support_get_ctype_code_range,\r
-  onigenc_single_byte_left_adjust_char_head,\r
-  onigenc_always_true_is_allowed_reverse_match\r
-};\r
diff --git a/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/enc/unicode.c b/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/enc/unicode.c
deleted file mode 100644 (file)
index 70a1a52..0000000
+++ /dev/null
@@ -1,11374 +0,0 @@
-/**********************************************************************\r
-  unicode.c -  Oniguruma (regular expression library)\r
-**********************************************************************/\r
-/*-\r
- * Copyright (c) 2002-2013  K.Kosako  <sndgk393 AT ybb DOT ne DOT jp>\r
- * All rights reserved.\r
- *\r
- * Redistribution and use in source and binary forms, with or without\r
- * modification, are permitted provided that the following conditions\r
- * are met:\r
- * 1. Redistributions of source code must retain the above copyright\r
- *    notice, this list of conditions and the following disclaimer.\r
- * 2. Redistributions in binary form must reproduce the above copyright\r
- *    notice, this list of conditions and the following disclaimer in the\r
- *    documentation and/or other materials provided with the distribution.\r
- *\r
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND\r
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\r
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\r
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE\r
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\r
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\r
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\r
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\r
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\r
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\r
- * SUCH DAMAGE.\r
- */\r
-\r
-#include "regint.h"\r
-\r
-#define ONIGENC_IS_UNICODE_ISO_8859_1_CTYPE(code,ctype) \\r
-  ((EncUNICODE_ISO_8859_1_CtypeTable[code] & CTYPE_TO_BIT(ctype)) != 0)\r
-#if 0\r
-#define ONIGENC_IS_UNICODE_ISO_8859_1_BIT_CTYPE(code,cbit) \\r
-  ((EncUNICODE_ISO_8859_1_CtypeTable[code] & (cbit)) != 0)\r
-#endif\r
-\r
-static const unsigned short EncUNICODE_ISO_8859_1_CtypeTable[256] = {\r
-  0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008,\r
-  0x4008, 0x428c, 0x4289, 0x4288, 0x4288, 0x4288, 0x4008, 0x4008,\r
-  0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008,\r
-  0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008, 0x4008,\r
-  0x4284, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0,\r
-  0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0,\r
-  0x78b0, 0x78b0, 0x78b0, 0x78b0, 0x78b0, 0x78b0, 0x78b0, 0x78b0,\r
-  0x78b0, 0x78b0, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x41a0,\r
-  0x41a0, 0x7ca2, 0x7ca2, 0x7ca2, 0x7ca2, 0x7ca2, 0x7ca2, 0x74a2,\r
-  0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2,\r
-  0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2, 0x74a2,\r
-  0x74a2, 0x74a2, 0x74a2, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x51a0,\r
-  0x41a0, 0x78e2, 0x78e2, 0x78e2, 0x78e2, 0x78e2, 0x78e2, 0x70e2,\r
-  0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2,\r
-  0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2, 0x70e2,\r
-  0x70e2, 0x70e2, 0x70e2, 0x41a0, 0x41a0, 0x41a0, 0x41a0, 0x4008,\r
-  0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0288, 0x0008, 0x0008,\r
-  0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,\r
-  0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,\r
-  0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,\r
-  0x0284, 0x01a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0,\r
-  0x00a0, 0x00a0, 0x30e2, 0x01a0, 0x00a0, 0x00a8, 0x00a0, 0x00a0,\r
-  0x00a0, 0x00a0, 0x10a0, 0x10a0, 0x00a0, 0x30e2, 0x00a0, 0x01a0,\r
-  0x00a0, 0x10a0, 0x30e2, 0x01a0, 0x10a0, 0x10a0, 0x10a0, 0x01a0,\r
-  0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2,\r
-  0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2,\r
-  0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x00a0,\r
-  0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x34a2, 0x30e2,\r
-  0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2,\r
-  0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2,\r
-  0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x00a0,\r
-  0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2, 0x30e2\r
-};\r
-\r
-/* 'NEWLINE' */\r
-static const OnigCodePoint CR_NEWLINE[] = {\r
-  1,\r
-  0x000a, 0x000a\r
-}; /* CR_NEWLINE */\r
-\r
-/* 'Alpha': [[:Alpha:]] */\r
-static const OnigCodePoint CR_Alpha[] = {\r
-  418,\r
-  0x0041, 0x005a,\r
-  0x0061, 0x007a,\r
-  0x00aa, 0x00aa,\r
-  0x00b5, 0x00b5,\r
-  0x00ba, 0x00ba,\r
-  0x00c0, 0x00d6,\r
-  0x00d8, 0x00f6,\r
-  0x00f8, 0x0241,\r
-  0x0250, 0x02c1,\r
-  0x02c6, 0x02d1,\r
-  0x02e0, 0x02e4,\r
-  0x02ee, 0x02ee,\r
-  0x0300, 0x036f,\r
-  0x037a, 0x037a,\r
-  0x0386, 0x0386,\r
-  0x0388, 0x038a,\r
-  0x038c, 0x038c,\r
-  0x038e, 0x03a1,\r
-  0x03a3, 0x03ce,\r
-  0x03d0, 0x03f5,\r
-  0x03f7, 0x0481,\r
-  0x0483, 0x0486,\r
-  0x0488, 0x04ce,\r
-  0x04d0, 0x04f9,\r
-  0x0500, 0x050f,\r
-  0x0531, 0x0556,\r
-  0x0559, 0x0559,\r
-  0x0561, 0x0587,\r
-  0x0591, 0x05b9,\r
-  0x05bb, 0x05bd,\r
-  0x05bf, 0x05bf,\r
-  0x05c1, 0x05c2,\r
-  0x05c4, 0x05c5,\r
-  0x05c7, 0x05c7,\r
-  0x05d0, 0x05ea,\r
-  0x05f0, 0x05f2,\r
-  0x0610, 0x0615,\r
-  0x0621, 0x063a,\r
-  0x0640, 0x065e,\r
-  0x066e, 0x06d3,\r
-  0x06d5, 0x06dc,\r
-  0x06de, 0x06e8,\r
-  0x06ea, 0x06ef,\r
-  0x06fa, 0x06fc,\r
-  0x06ff, 0x06ff,\r
-  0x0710, 0x074a,\r
-  0x074d, 0x076d,\r
-  0x0780, 0x07b1,\r
-  0x0901, 0x0939,\r
-  0x093c, 0x094d,\r
-  0x0950, 0x0954,\r
-  0x0958, 0x0963,\r
-  0x097d, 0x097d,\r
-  0x0981, 0x0983,\r
-  0x0985, 0x098c,\r
-  0x098f, 0x0990,\r
-  0x0993, 0x09a8,\r
-  0x09aa, 0x09b0,\r
-  0x09b2, 0x09b2,\r
-  0x09b6, 0x09b9,\r
-  0x09bc, 0x09c4,\r
-  0x09c7, 0x09c8,\r
-  0x09cb, 0x09ce,\r
-  0x09d7, 0x09d7,\r
-  0x09dc, 0x09dd,\r
-  0x09df, 0x09e3,\r
-  0x09f0, 0x09f1,\r
-  0x0a01, 0x0a03,\r
-  0x0a05, 0x0a0a,\r
-  0x0a0f, 0x0a10,\r
-  0x0a13, 0x0a28,\r
-  0x0a2a, 0x0a30,\r
-  0x0a32, 0x0a33,\r
-  0x0a35, 0x0a36,\r
-  0x0a38, 0x0a39,\r
-  0x0a3c, 0x0a3c,\r
-  0x0a3e, 0x0a42,\r
-  0x0a47, 0x0a48,\r
-  0x0a4b, 0x0a4d,\r
-  0x0a59, 0x0a5c,\r
-  0x0a5e, 0x0a5e,\r
-  0x0a70, 0x0a74,\r
-  0x0a81, 0x0a83,\r
-  0x0a85, 0x0a8d,\r
-  0x0a8f, 0x0a91,\r
-  0x0a93, 0x0aa8,\r
-  0x0aaa, 0x0ab0,\r
-  0x0ab2, 0x0ab3,\r
-  0x0ab5, 0x0ab9,\r
-  0x0abc, 0x0ac5,\r
-  0x0ac7, 0x0ac9,\r
-  0x0acb, 0x0acd,\r
-  0x0ad0, 0x0ad0,\r
-  0x0ae0, 0x0ae3,\r
-  0x0b01, 0x0b03,\r
-  0x0b05, 0x0b0c,\r
-  0x0b0f, 0x0b10,\r
-  0x0b13, 0x0b28,\r
-  0x0b2a, 0x0b30,\r
-  0x0b32, 0x0b33,\r
-  0x0b35, 0x0b39,\r
-  0x0b3c, 0x0b43,\r
-  0x0b47, 0x0b48,\r
-  0x0b4b, 0x0b4d,\r
-  0x0b56, 0x0b57,\r
-  0x0b5c, 0x0b5d,\r
-  0x0b5f, 0x0b61,\r
-  0x0b71, 0x0b71,\r
-  0x0b82, 0x0b83,\r
-  0x0b85, 0x0b8a,\r
-  0x0b8e, 0x0b90,\r
-  0x0b92, 0x0b95,\r
-  0x0b99, 0x0b9a,\r
-  0x0b9c, 0x0b9c,\r
-  0x0b9e, 0x0b9f,\r
-  0x0ba3, 0x0ba4,\r
-  0x0ba8, 0x0baa,\r
-  0x0bae, 0x0bb9,\r
-  0x0bbe, 0x0bc2,\r
-  0x0bc6, 0x0bc8,\r
-  0x0bca, 0x0bcd,\r
-  0x0bd7, 0x0bd7,\r
-  0x0c01, 0x0c03,\r
-  0x0c05, 0x0c0c,\r
-  0x0c0e, 0x0c10,\r
-  0x0c12, 0x0c28,\r
-  0x0c2a, 0x0c33,\r
-  0x0c35, 0x0c39,\r
-  0x0c3e, 0x0c44,\r
-  0x0c46, 0x0c48,\r
-  0x0c4a, 0x0c4d,\r
-  0x0c55, 0x0c56,\r
-  0x0c60, 0x0c61,\r
-  0x0c82, 0x0c83,\r
-  0x0c85, 0x0c8c,\r
-  0x0c8e, 0x0c90,\r
-  0x0c92, 0x0ca8,\r
-  0x0caa, 0x0cb3,\r
-  0x0cb5, 0x0cb9,\r
-  0x0cbc, 0x0cc4,\r
-  0x0cc6, 0x0cc8,\r
-  0x0cca, 0x0ccd,\r
-  0x0cd5, 0x0cd6,\r
-  0x0cde, 0x0cde,\r
-  0x0ce0, 0x0ce1,\r
-  0x0d02, 0x0d03,\r
-  0x0d05, 0x0d0c,\r
-  0x0d0e, 0x0d10,\r
-  0x0d12, 0x0d28,\r
-  0x0d2a, 0x0d39,\r
-  0x0d3e, 0x0d43,\r
-  0x0d46, 0x0d48,\r
-  0x0d4a, 0x0d4d,\r
-  0x0d57, 0x0d57,\r
-  0x0d60, 0x0d61,\r
-  0x0d82, 0x0d83,\r
-  0x0d85, 0x0d96,\r
-  0x0d9a, 0x0db1,\r
-  0x0db3, 0x0dbb,\r
-  0x0dbd, 0x0dbd,\r
-  0x0dc0, 0x0dc6,\r
-  0x0dca, 0x0dca,\r
-  0x0dcf, 0x0dd4,\r
-  0x0dd6, 0x0dd6,\r
-  0x0dd8, 0x0ddf,\r
-  0x0df2, 0x0df3,\r
-  0x0e01, 0x0e3a,\r
-  0x0e40, 0x0e4e,\r
-  0x0e81, 0x0e82,\r
-  0x0e84, 0x0e84,\r
-  0x0e87, 0x0e88,\r
-  0x0e8a, 0x0e8a,\r
-  0x0e8d, 0x0e8d,\r
-  0x0e94, 0x0e97,\r
-  0x0e99, 0x0e9f,\r
-  0x0ea1, 0x0ea3,\r
-  0x0ea5, 0x0ea5,\r
-  0x0ea7, 0x0ea7,\r
-  0x0eaa, 0x0eab,\r
-  0x0ead, 0x0eb9,\r
-  0x0ebb, 0x0ebd,\r
-  0x0ec0, 0x0ec4,\r
-  0x0ec6, 0x0ec6,\r
-  0x0ec8, 0x0ecd,\r
-  0x0edc, 0x0edd,\r
-  0x0f00, 0x0f00,\r
-  0x0f18, 0x0f19,\r
-  0x0f35, 0x0f35,\r
-  0x0f37, 0x0f37,\r
-  0x0f39, 0x0f39,\r
-  0x0f3e, 0x0f47,\r
-  0x0f49, 0x0f6a,\r
-  0x0f71, 0x0f84,\r
-  0x0f86, 0x0f8b,\r
-  0x0f90, 0x0f97,\r
-  0x0f99, 0x0fbc,\r
-  0x0fc6, 0x0fc6,\r
-  0x1000, 0x1021,\r
-  0x1023, 0x1027,\r
-  0x1029, 0x102a,\r
-  0x102c, 0x1032,\r
-  0x1036, 0x1039,\r
-  0x1050, 0x1059,\r
-  0x10a0, 0x10c5,\r
-  0x10d0, 0x10fa,\r
-  0x10fc, 0x10fc,\r
-  0x1100, 0x1159,\r
-  0x115f, 0x11a2,\r
-  0x11a8, 0x11f9,\r
-  0x1200, 0x1248,\r
-  0x124a, 0x124d,\r
-  0x1250, 0x1256,\r
-  0x1258, 0x1258,\r
-  0x125a, 0x125d,\r
-  0x1260, 0x1288,\r
-  0x128a, 0x128d,\r
-  0x1290, 0x12b0,\r
-  0x12b2, 0x12b5,\r
-  0x12b8, 0x12be,\r
-  0x12c0, 0x12c0,\r
-  0x12c2, 0x12c5,\r
-  0x12c8, 0x12d6,\r
-  0x12d8, 0x1310,\r
-  0x1312, 0x1315,\r
-  0x1318, 0x135a,\r
-  0x135f, 0x135f,\r
-  0x1380, 0x138f,\r
-  0x13a0, 0x13f4,\r
-  0x1401, 0x166c,\r
-  0x166f, 0x1676,\r
-  0x1681, 0x169a,\r
-  0x16a0, 0x16ea,\r
-  0x1700, 0x170c,\r
-  0x170e, 0x1714,\r
-  0x1720, 0x1734,\r
-  0x1740, 0x1753,\r
-  0x1760, 0x176c,\r
-  0x176e, 0x1770,\r
-  0x1772, 0x1773,\r
-  0x1780, 0x17b3,\r
-  0x17b6, 0x17d3,\r
-  0x17d7, 0x17d7,\r
-  0x17dc, 0x17dd,\r
-  0x180b, 0x180d,\r
-  0x1820, 0x1877,\r
-  0x1880, 0x18a9,\r
-  0x1900, 0x191c,\r
-  0x1920, 0x192b,\r
-  0x1930, 0x193b,\r
-  0x1950, 0x196d,\r
-  0x1970, 0x1974,\r
-  0x1980, 0x19a9,\r
-  0x19b0, 0x19c9,\r
-  0x1a00, 0x1a1b,\r
-  0x1d00, 0x1dc3,\r
-  0x1e00, 0x1e9b,\r
-  0x1ea0, 0x1ef9,\r
-  0x1f00, 0x1f15,\r
-  0x1f18, 0x1f1d,\r
-  0x1f20, 0x1f45,\r
-  0x1f48, 0x1f4d,\r
-  0x1f50, 0x1f57,\r
-  0x1f59, 0x1f59,\r
-  0x1f5b, 0x1f5b,\r
-  0x1f5d, 0x1f5d,\r
-  0x1f5f, 0x1f7d,\r
-  0x1f80, 0x1fb4,\r
-  0x1fb6, 0x1fbc,\r
-  0x1fbe, 0x1fbe,\r
-  0x1fc2, 0x1fc4,\r
-  0x1fc6, 0x1fcc,\r
-  0x1fd0, 0x1fd3,\r
-  0x1fd6, 0x1fdb,\r
-  0x1fe0, 0x1fec,\r
-  0x1ff2, 0x1ff4,\r
-  0x1ff6, 0x1ffc,\r
-  0x2071, 0x2071,\r
-  0x207f, 0x207f,\r
-  0x2090, 0x2094,\r
-  0x20d0, 0x20eb,\r
-  0x2102, 0x2102,\r
-  0x2107, 0x2107,\r
-  0x210a, 0x2113,\r
-  0x2115, 0x2115,\r
-  0x2119, 0x211d,\r
-  0x2124, 0x2124,\r
-  0x2126, 0x2126,\r
-  0x2128, 0x2128,\r
-  0x212a, 0x212d,\r
-  0x212f, 0x2131,\r
-  0x2133, 0x2139,\r
-  0x213c, 0x213f,\r
-  0x2145, 0x2149,\r
-  0x2c00, 0x2c2e,\r
-  0x2c30, 0x2c5e,\r
-  0x2c80, 0x2ce4,\r
-  0x2d00, 0x2d25,\r
-  0x2d30, 0x2d65,\r
-  0x2d6f, 0x2d6f,\r
-  0x2d80, 0x2d96,\r
-  0x2da0, 0x2da6,\r
-  0x2da8, 0x2dae,\r
-  0x2db0, 0x2db6,\r
-  0x2db8, 0x2dbe,\r
-  0x2dc0, 0x2dc6,\r
-  0x2dc8, 0x2dce,\r
-  0x2dd0, 0x2dd6,\r
-  0x2dd8, 0x2dde,\r
-  0x3005, 0x3006,\r
-  0x302a, 0x302f,\r
-  0x3031, 0x3035,\r
-  0x303b, 0x303c,\r
-  0x3041, 0x3096,\r
-  0x3099, 0x309a,\r
-  0x309d, 0x309f,\r
-  0x30a1, 0x30fa,\r
-  0x30fc, 0x30ff,\r
-  0x3105, 0x312c,\r
-  0x3131, 0x318e,\r
-  0x31a0, 0x31b7,\r
-  0x31f0, 0x31ff,\r
-  0x3400, 0x4db5,\r
-  0x4e00, 0x9fbb,\r
-  0xa000, 0xa48c,\r
-  0xa800, 0xa827,\r
-  0xac00, 0xd7a3,\r
-  0xf900, 0xfa2d,\r
-  0xfa30, 0xfa6a,\r
-  0xfa70, 0xfad9,\r
-  0xfb00, 0xfb06,\r
-  0xfb13, 0xfb17,\r
-  0xfb1d, 0xfb28,\r
-  0xfb2a, 0xfb36,\r
-  0xfb38, 0xfb3c,\r
-  0xfb3e, 0xfb3e,\r
-  0xfb40, 0xfb41,\r
-  0xfb43, 0xfb44,\r
-  0xfb46, 0xfbb1,\r
-  0xfbd3, 0xfd3d,\r
-  0xfd50, 0xfd8f,\r
-  0xfd92, 0xfdc7,\r
-  0xfdf0, 0xfdfb,\r
-  0xfe00, 0xfe0f,\r
-  0xfe20, 0xfe23,\r
-  0xfe70, 0xfe74,\r
-  0xfe76, 0xfefc,\r
-  0xff21, 0xff3a,\r
-  0xff41, 0xff5a,\r
-  0xff66, 0xffbe,\r
-  0xffc2, 0xffc7,\r
-  0xffca, 0xffcf,\r
-  0xffd2, 0xffd7,\r
-  0xffda, 0xffdc,\r
-  0x10000, 0x1000b,\r
-  0x1000d, 0x10026,\r
-  0x10028, 0x1003a,\r
-  0x1003c, 0x1003d,\r
-  0x1003f, 0x1004d,\r
-  0x10050, 0x1005d,\r
-  0x10080, 0x100fa,\r
-  0x10300, 0x1031e,\r
-  0x10330, 0x10349,\r
-  0x10380, 0x1039d,\r
-  0x103a0, 0x103c3,\r
-  0x103c8, 0x103cf,\r
-  0x10400, 0x1049d,\r
-  0x10800, 0x10805,\r
-  0x10808, 0x10808,\r
-  0x1080a, 0x10835,\r
-  0x10837, 0x10838,\r
-  0x1083c, 0x1083c,\r
-  0x1083f, 0x1083f,\r
-  0x10a00, 0x10a03,\r
-  0x10a05, 0x10a06,\r
-  0x10a0c, 0x10a13,\r
-  0x10a15, 0x10a17,\r
-  0x10a19, 0x10a33,\r
-  0x10a38, 0x10a3a,\r
-  0x10a3f, 0x10a3f,\r
-  0x1d165, 0x1d169,\r
-  0x1d16d, 0x1d172,\r
-  0x1d17b, 0x1d182,\r
-  0x1d185, 0x1d18b,\r
-  0x1d1aa, 0x1d1ad,\r
-  0x1d242, 0x1d244,\r
-  0x1d400, 0x1d454,\r
-  0x1d456, 0x1d49c,\r
-  0x1d49e, 0x1d49f,\r
-  0x1d4a2, 0x1d4a2,\r
-  0x1d4a5, 0x1d4a6,\r
-  0x1d4a9, 0x1d4ac,\r
-  0x1d4ae, 0x1d4b9,\r
-  0x1d4bb, 0x1d4bb,\r
-  0x1d4bd, 0x1d4c3,\r
-  0x1d4c5, 0x1d505,\r
-  0x1d507, 0x1d50a,\r
-  0x1d50d, 0x1d514,\r
-  0x1d516, 0x1d51c,\r
-  0x1d51e, 0x1d539,\r
-  0x1d53b, 0x1d53e,\r
-  0x1d540, 0x1d544,\r
-  0x1d546, 0x1d546,\r
-  0x1d54a, 0x1d550,\r
-  0x1d552, 0x1d6a5,\r
-  0x1d6a8, 0x1d6c0,\r
-  0x1d6c2, 0x1d6da,\r
-  0x1d6dc, 0x1d6fa,\r
-  0x1d6fc, 0x1d714,\r
-  0x1d716, 0x1d734,\r
-  0x1d736, 0x1d74e,\r
-  0x1d750, 0x1d76e,\r
-  0x1d770, 0x1d788,\r
-  0x1d78a, 0x1d7a8,\r
-  0x1d7aa, 0x1d7c2,\r
-  0x1d7c4, 0x1d7c9,\r
-  0x20000, 0x2a6d6,\r
-  0x2f800, 0x2fa1d,\r
-  0xe0100, 0xe01ef\r
-}; /* CR_Alpha */\r
-\r
-/* 'Blank': [[:Blank:]] */\r
-static const OnigCodePoint CR_Blank[] = {\r
-  9,\r
-  0x0009, 0x0009,\r
-  0x0020, 0x0020,\r
-  0x00a0, 0x00a0,\r
-  0x1680, 0x1680,\r
-  0x180e, 0x180e,\r
-  0x2000, 0x200a,\r
-  0x202f, 0x202f,\r
-  0x205f, 0x205f,\r
-  0x3000, 0x3000\r
-}; /* CR_Blank */\r
-\r
-/* 'Cntrl': [[:Cntrl:]] */\r
-static const OnigCodePoint CR_Cntrl[] = {\r
-  19,\r
-  0x0000, 0x001f,\r
-  0x007f, 0x009f,\r
-  0x00ad, 0x00ad,\r
-  0x0600, 0x0603,\r
-  0x06dd, 0x06dd,\r
-  0x070f, 0x070f,\r
-  0x17b4, 0x17b5,\r
-  0x200b, 0x200f,\r
-  0x202a, 0x202e,\r
-  0x2060, 0x2063,\r
-  0x206a, 0x206f,\r
-  0xd800, 0xf8ff,\r
-  0xfeff, 0xfeff,\r
-  0xfff9, 0xfffb,\r
-  0x1d173, 0x1d17a,\r
-  0xe0001, 0xe0001,\r
-  0xe0020, 0xe007f,\r
-  0xf0000, 0xffffd,\r
-  0x100000, 0x10fffd\r
-}; /* CR_Cntrl */\r
-\r
-/* 'Digit': [[:Digit:]] */\r
-static const OnigCodePoint CR_Digit[] = {\r
-  23,\r
-  0x0030, 0x0039,\r
-  0x0660, 0x0669,\r
-  0x06f0, 0x06f9,\r
-  0x0966, 0x096f,\r
-  0x09e6, 0x09ef,\r
-  0x0a66, 0x0a6f,\r
-  0x0ae6, 0x0aef,\r
-  0x0b66, 0x0b6f,\r
-  0x0be6, 0x0bef,\r
-  0x0c66, 0x0c6f,\r
-  0x0ce6, 0x0cef,\r
-  0x0d66, 0x0d6f,\r
-  0x0e50, 0x0e59,\r
-  0x0ed0, 0x0ed9,\r
-  0x0f20, 0x0f29,\r
-  0x1040, 0x1049,\r
-  0x17e0, 0x17e9,\r
-  0x1810, 0x1819,\r
-  0x1946, 0x194f,\r
-  0x19d0, 0x19d9,\r
-  0xff10, 0xff19,\r
-  0x104a0, 0x104a9,\r
-  0x1d7ce, 0x1d7ff\r
-}; /* CR_Digit */\r
-\r
-/* 'Graph': [[:Graph:]] */\r
-static const OnigCodePoint CR_Graph[] = {\r
-  424,\r
-  0x0021, 0x007e,\r
-  0x00a1, 0x0241,\r
-  0x0250, 0x036f,\r
-  0x0374, 0x0375,\r
-  0x037a, 0x037a,\r
-  0x037e, 0x037e,\r
-  0x0384, 0x038a,\r
-  0x038c, 0x038c,\r
-  0x038e, 0x03a1,\r
-  0x03a3, 0x03ce,\r
-  0x03d0, 0x0486,\r
-  0x0488, 0x04ce,\r
-  0x04d0, 0x04f9,\r
-  0x0500, 0x050f,\r
-  0x0531, 0x0556,\r
-  0x0559, 0x055f,\r
-  0x0561, 0x0587,\r
-  0x0589, 0x058a,\r
-  0x0591, 0x05b9,\r
-  0x05bb, 0x05c7,\r
-  0x05d0, 0x05ea,\r
-  0x05f0, 0x05f4,\r
-  0x0600, 0x0603,\r
-  0x060b, 0x0615,\r
-  0x061b, 0x061b,\r
-  0x061e, 0x061f,\r
-  0x0621, 0x063a,\r
-  0x0640, 0x065e,\r
-  0x0660, 0x070d,\r
-  0x070f, 0x074a,\r
-  0x074d, 0x076d,\r
-  0x0780, 0x07b1,\r
-  0x0901, 0x0939,\r
-  0x093c, 0x094d,\r
-  0x0950, 0x0954,\r
-  0x0958, 0x0970,\r
-  0x097d, 0x097d,\r
-  0x0981, 0x0983,\r
-  0x0985, 0x098c,\r
-  0x098f, 0x0990,\r
-  0x0993, 0x09a8,\r
-  0x09aa, 0x09b0,\r
-  0x09b2, 0x09b2,\r
-  0x09b6, 0x09b9,\r
-  0x09bc, 0x09c4,\r
-  0x09c7, 0x09c8,\r
-  0x09cb, 0x09ce,\r
-  0x09d7, 0x09d7,\r
-  0x09dc, 0x09dd,\r
-  0x09df, 0x09e3,\r
-  0x09e6, 0x09fa,\r
-  0x0a01, 0x0a03,\r
-  0x0a05, 0x0a0a,\r
-  0x0a0f, 0x0a10,\r
-  0x0a13, 0x0a28,\r
-  0x0a2a, 0x0a30,\r
-  0x0a32, 0x0a33,\r
-  0x0a35, 0x0a36,\r
-  0x0a38, 0x0a39,\r
-  0x0a3c, 0x0a3c,\r
-  0x0a3e, 0x0a42,\r
-  0x0a47, 0x0a48,\r
-  0x0a4b, 0x0a4d,\r
-  0x0a59, 0x0a5c,\r
-  0x0a5e, 0x0a5e,\r
-  0x0a66, 0x0a74,\r
-  0x0a81, 0x0a83,\r
-  0x0a85, 0x0a8d,\r
-  0x0a8f, 0x0a91,\r
-  0x0a93, 0x0aa8,\r
-  0x0aaa, 0x0ab0,\r
-  0x0ab2, 0x0ab3,\r
-  0x0ab5, 0x0ab9,\r
-  0x0abc, 0x0ac5,\r
-  0x0ac7, 0x0ac9,\r
-  0x0acb, 0x0acd,\r
-  0x0ad0, 0x0ad0,\r
-  0x0ae0, 0x0ae3,\r
-  0x0ae6, 0x0aef,\r
-  0x0af1, 0x0af1,\r
-  0x0b01, 0x0b03,\r
-  0x0b05, 0x0b0c,\r
-  0x0b0f, 0x0b10,\r
-  0x0b13, 0x0b28,\r
-  0x0b2a, 0x0b30,\r
-  0x0b32, 0x0b33,\r
-  0x0b35, 0x0b39,\r
-  0x0b3c, 0x0b43,\r
-  0x0b47, 0x0b48,\r
-  0x0b4b, 0x0b4d,\r
-  0x0b56, 0x0b57,\r
-  0x0b5c, 0x0b5d,\r
-  0x0b5f, 0x0b61,\r
-  0x0b66, 0x0b71,\r
-  0x0b82, 0x0b83,\r
-  0x0b85, 0x0b8a,\r
-  0x0b8e, 0x0b90,\r
-  0x0b92, 0x0b95,\r
-  0x0b99, 0x0b9a,\r
-  0x0b9c, 0x0b9c,\r
-  0x0b9e, 0x0b9f,\r
-  0x0ba3, 0x0ba4,\r
-  0x0ba8, 0x0baa,\r
-  0x0bae, 0x0bb9,\r
-  0x0bbe, 0x0bc2,\r
-  0x0bc6, 0x0bc8,\r
-  0x0bca, 0x0bcd,\r
-  0x0bd7, 0x0bd7,\r
-  0x0be6, 0x0bfa,\r
-  0x0c01, 0x0c03,\r
-  0x0c05, 0x0c0c,\r
-  0x0c0e, 0x0c10,\r
-  0x0c12, 0x0c28,\r
-  0x0c2a, 0x0c33,\r
-  0x0c35, 0x0c39,\r
-  0x0c3e, 0x0c44,\r
-  0x0c46, 0x0c48,\r
-  0x0c4a, 0x0c4d,\r
-  0x0c55, 0x0c56,\r
-  0x0c60, 0x0c61,\r
-  0x0c66, 0x0c6f,\r
-  0x0c82, 0x0c83,\r
-  0x0c85, 0x0c8c,\r
-  0x0c8e, 0x0c90,\r
-  0x0c92, 0x0ca8,\r
-  0x0caa, 0x0cb3,\r
-  0x0cb5, 0x0cb9,\r
-  0x0cbc, 0x0cc4,\r
-  0x0cc6, 0x0cc8,\r
-  0x0cca, 0x0ccd,\r
-  0x0cd5, 0x0cd6,\r
-  0x0cde, 0x0cde,\r
-  0x0ce0, 0x0ce1,\r
-  0x0ce6, 0x0cef,\r
-  0x0d02, 0x0d03,\r
-  0x0d05, 0x0d0c,\r
-  0x0d0e, 0x0d10,\r
-  0x0d12, 0x0d28,\r
-  0x0d2a, 0x0d39,\r
-  0x0d3e, 0x0d43,\r
-  0x0d46, 0x0d48,\r
-  0x0d4a, 0x0d4d,\r
-  0x0d57, 0x0d57,\r
-  0x0d60, 0x0d61,\r
-  0x0d66, 0x0d6f,\r
-  0x0d82, 0x0d83,\r
-  0x0d85, 0x0d96,\r
-  0x0d9a, 0x0db1,\r
-  0x0db3, 0x0dbb,\r
-  0x0dbd, 0x0dbd,\r
-  0x0dc0, 0x0dc6,\r
-  0x0dca, 0x0dca,\r
-  0x0dcf, 0x0dd4,\r
-  0x0dd6, 0x0dd6,\r
-  0x0dd8, 0x0ddf,\r
-  0x0df2, 0x0df4,\r
-  0x0e01, 0x0e3a,\r
-  0x0e3f, 0x0e5b,\r
-  0x0e81, 0x0e82,\r
-  0x0e84, 0x0e84,\r
-  0x0e87, 0x0e88,\r
-  0x0e8a, 0x0e8a,\r
-  0x0e8d, 0x0e8d,\r
-  0x0e94, 0x0e97,\r
-  0x0e99, 0x0e9f,\r
-  0x0ea1, 0x0ea3,\r
-  0x0ea5, 0x0ea5,\r
-  0x0ea7, 0x0ea7,\r
-  0x0eaa, 0x0eab,\r
-  0x0ead, 0x0eb9,\r
-  0x0ebb, 0x0ebd,\r
-  0x0ec0, 0x0ec4,\r
-  0x0ec6, 0x0ec6,\r
-  0x0ec8, 0x0ecd,\r
-  0x0ed0, 0x0ed9,\r
-  0x0edc, 0x0edd,\r
-  0x0f00, 0x0f47,\r
-  0x0f49, 0x0f6a,\r
-  0x0f71, 0x0f8b,\r
-  0x0f90, 0x0f97,\r
-  0x0f99, 0x0fbc,\r
-  0x0fbe, 0x0fcc,\r
-  0x0fcf, 0x0fd1,\r
-  0x1000, 0x1021,\r
-  0x1023, 0x1027,\r
-  0x1029, 0x102a,\r
-  0x102c, 0x1032,\r
-  0x1036, 0x1039,\r
-  0x1040, 0x1059,\r
-  0x10a0, 0x10c5,\r
-  0x10d0, 0x10fc,\r
-  0x1100, 0x1159,\r
-  0x115f, 0x11a2,\r
-  0x11a8, 0x11f9,\r
-  0x1200, 0x1248,\r
-  0x124a, 0x124d,\r
-  0x1250, 0x1256,\r
-  0x1258, 0x1258,\r
-  0x125a, 0x125d,\r
-  0x1260, 0x1288,\r
-  0x128a, 0x128d,\r
-  0x1290, 0x12b0,\r
-  0x12b2, 0x12b5,\r
-  0x12b8, 0x12be,\r
-  0x12c0, 0x12c0,\r
-  0x12c2, 0x12c5,\r
-  0x12c8, 0x12d6,\r
-  0x12d8, 0x1310,\r
-  0x1312, 0x1315,\r
-  0x1318, 0x135a,\r
-  0x135f, 0x137c,\r
-  0x1380, 0x1399,\r
-  0x13a0, 0x13f4,\r
-  0x1401, 0x1676,\r
-  0x1681, 0x169c,\r
-  0x16a0, 0x16f0,\r
-  0x1700, 0x170c,\r
-  0x170e, 0x1714,\r
-  0x1720, 0x1736,\r
-  0x1740, 0x1753,\r
-  0x1760, 0x176c,\r
-  0x176e, 0x1770,\r
-  0x1772, 0x1773,\r
-  0x1780, 0x17dd,\r
-  0x17e0, 0x17e9,\r
-  0x17f0, 0x17f9,\r
-  0x1800, 0x180d,\r
-  0x1810, 0x1819,\r
-  0x1820, 0x1877,\r
-  0x1880, 0x18a9,\r
-  0x1900, 0x191c,\r
-  0x1920, 0x192b,\r
-  0x1930, 0x193b,\r
-  0x1940, 0x1940,\r
-  0x1944, 0x196d,\r
-  0x1970, 0x1974,\r
-  0x1980, 0x19a9,\r
-  0x19b0, 0x19c9,\r
-  0x19d0, 0x19d9,\r
-  0x19de, 0x1a1b,\r
-  0x1a1e, 0x1a1f,\r
-  0x1d00, 0x1dc3,\r
-  0x1e00, 0x1e9b,\r
-  0x1ea0, 0x1ef9,\r
-  0x1f00, 0x1f15,\r
-  0x1f18, 0x1f1d,\r
-  0x1f20, 0x1f45,\r
-  0x1f48, 0x1f4d,\r
-  0x1f50, 0x1f57,\r
-  0x1f59, 0x1f59,\r
-  0x1f5b, 0x1f5b,\r
-  0x1f5d, 0x1f5d,\r
-  0x1f5f, 0x1f7d,\r
-  0x1f80, 0x1fb4,\r
-  0x1fb6, 0x1fc4,\r
-  0x1fc6, 0x1fd3,\r
-  0x1fd6, 0x1fdb,\r
-  0x1fdd, 0x1fef,\r
-  0x1ff2, 0x1ff4,\r
-  0x1ff6, 0x1ffe,\r
-  0x200b, 0x2027,\r
-  0x202a, 0x202e,\r
-  0x2030, 0x205e,\r
-  0x2060, 0x2063,\r
-  0x206a, 0x2071,\r
-  0x2074, 0x208e,\r
-  0x2090, 0x2094,\r
-  0x20a0, 0x20b5,\r
-  0x20d0, 0x20eb,\r
-  0x2100, 0x214c,\r
-  0x2153, 0x2183,\r
-  0x2190, 0x23db,\r
-  0x2400, 0x2426,\r
-  0x2440, 0x244a,\r
-  0x2460, 0x269c,\r
-  0x26a0, 0x26b1,\r
-  0x2701, 0x2704,\r
-  0x2706, 0x2709,\r
-  0x270c, 0x2727,\r
-  0x2729, 0x274b,\r
-  0x274d, 0x274d,\r
-  0x274f, 0x2752,\r
-  0x2756, 0x2756,\r
-  0x2758, 0x275e,\r
-  0x2761, 0x2794,\r
-  0x2798, 0x27af,\r
-  0x27b1, 0x27be,\r
-  0x27c0, 0x27c6,\r
-  0x27d0, 0x27eb,\r
-  0x27f0, 0x2b13,\r
-  0x2c00, 0x2c2e,\r
-  0x2c30, 0x2c5e,\r
-  0x2c80, 0x2cea,\r
-  0x2cf9, 0x2d25,\r
-  0x2d30, 0x2d65,\r
-  0x2d6f, 0x2d6f,\r
-  0x2d80, 0x2d96,\r
-  0x2da0, 0x2da6,\r
-  0x2da8, 0x2dae,\r
-  0x2db0, 0x2db6,\r
-  0x2db8, 0x2dbe,\r
-  0x2dc0, 0x2dc6,\r
-  0x2dc8, 0x2dce,\r
-  0x2dd0, 0x2dd6,\r
-  0x2dd8, 0x2dde,\r
-  0x2e00, 0x2e17,\r
-  0x2e1c, 0x2e1d,\r
-  0x2e80, 0x2e99,\r
-  0x2e9b, 0x2ef3,\r
-  0x2f00, 0x2fd5,\r
-  0x2ff0, 0x2ffb,\r
-  0x3001, 0x303f,\r
-  0x3041, 0x3096,\r
-  0x3099, 0x30ff,\r
-  0x3105, 0x312c,\r
-  0x3131, 0x318e,\r
-  0x3190, 0x31b7,\r
-  0x31c0, 0x31cf,\r
-  0x31f0, 0x321e,\r
-  0x3220, 0x3243,\r
-  0x3250, 0x32fe,\r
-  0x3300, 0x4db5,\r
-  0x4dc0, 0x9fbb,\r
-  0xa000, 0xa48c,\r
-  0xa490, 0xa4c6,\r
-  0xa700, 0xa716,\r
-  0xa800, 0xa82b,\r
-  0xac00, 0xd7a3,\r
-  0xe000, 0xfa2d,\r
-  0xfa30, 0xfa6a,\r
-  0xfa70, 0xfad9,\r
-  0xfb00, 0xfb06,\r
-  0xfb13, 0xfb17,\r
-  0xfb1d, 0xfb36,\r
-  0xfb38, 0xfb3c,\r
-  0xfb3e, 0xfb3e,\r
-  0xfb40, 0xfb41,\r
-  0xfb43, 0xfb44,\r
-  0xfb46, 0xfbb1,\r
-  0xfbd3, 0xfd3f,\r
-  0xfd50, 0xfd8f,\r
-  0xfd92, 0xfdc7,\r
-  0xfdf0, 0xfdfd,\r
-  0xfe00, 0xfe19,\r
-  0xfe20, 0xfe23,\r
-  0xfe30, 0xfe52,\r
-  0xfe54, 0xfe66,\r
-  0xfe68, 0xfe6b,\r
-  0xfe70, 0xfe74,\r
-  0xfe76, 0xfefc,\r
-  0xfeff, 0xfeff,\r
-  0xff01, 0xffbe,\r
-  0xffc2, 0xffc7,\r
-  0xffca, 0xffcf,\r
-  0xffd2, 0xffd7,\r
-  0xffda, 0xffdc,\r
-  0xffe0, 0xffe6,\r
-  0xffe8, 0xffee,\r
-  0xfff9, 0xfffd,\r
-  0x10000, 0x1000b,\r
-  0x1000d, 0x10026,\r
-  0x10028, 0x1003a,\r
-  0x1003c, 0x1003d,\r
-  0x1003f, 0x1004d,\r
-  0x10050, 0x1005d,\r
-  0x10080, 0x100fa,\r
-  0x10100, 0x10102,\r
-  0x10107, 0x10133,\r
-  0x10137, 0x1018a,\r
-  0x10300, 0x1031e,\r
-  0x10320, 0x10323,\r
-  0x10330, 0x1034a,\r
-  0x10380, 0x1039d,\r
-  0x1039f, 0x103c3,\r
-  0x103c8, 0x103d5,\r
-  0x10400, 0x1049d,\r
-  0x104a0, 0x104a9,\r
-  0x10800, 0x10805,\r
-  0x10808, 0x10808,\r
-  0x1080a, 0x10835,\r
-  0x10837, 0x10838,\r
-  0x1083c, 0x1083c,\r
-  0x1083f, 0x1083f,\r
-  0x10a00, 0x10a03,\r
-  0x10a05, 0x10a06,\r
-  0x10a0c, 0x10a13,\r
-  0x10a15, 0x10a17,\r
-  0x10a19, 0x10a33,\r
-  0x10a38, 0x10a3a,\r
-  0x10a3f, 0x10a47,\r
-  0x10a50, 0x10a58,\r
-  0x1d000, 0x1d0f5,\r
-  0x1d100, 0x1d126,\r
-  0x1d12a, 0x1d1dd,\r
-  0x1d200, 0x1d245,\r
-  0x1d300, 0x1d356,\r
-  0x1d400, 0x1d454,\r
-  0x1d456, 0x1d49c,\r
-  0x1d49e, 0x1d49f,\r
-  0x1d4a2, 0x1d4a2,\r
-  0x1d4a5, 0x1d4a6,\r
-  0x1d4a9, 0x1d4ac,\r
-  0x1d4ae, 0x1d4b9,\r
-  0x1d4bb, 0x1d4bb,\r
-  0x1d4bd, 0x1d4c3,\r
-  0x1d4c5, 0x1d505,\r
-  0x1d507, 0x1d50a,\r
-  0x1d50d, 0x1d514,\r
-  0x1d516, 0x1d51c,\r
-  0x1d51e, 0x1d539,\r
-  0x1d53b, 0x1d53e,\r
-  0x1d540, 0x1d544,\r
-  0x1d546, 0x1d546,\r
-  0x1d54a, 0x1d550,\r
-  0x1d552, 0x1d6a5,\r
-  0x1d6a8, 0x1d7c9,\r
-  0x1d7ce, 0x1d7ff,\r
-  0x20000, 0x2a6d6,\r
-  0x2f800, 0x2fa1d,\r
-  0xe0001, 0xe0001,\r
-  0xe0020, 0xe007f,\r
-  0xe0100, 0xe01ef,\r
-  0xf0000, 0xffffd,\r
-  0x100000, 0x10fffd\r
-}; /* CR_Graph */\r
-\r
-/* 'Lower': [[:Lower:]] */\r
-static const OnigCodePoint CR_Lower[] = {\r
-  480,\r
-  0x0061, 0x007a,\r
-  0x00aa, 0x00aa,\r
-  0x00b5, 0x00b5,\r
-  0x00ba, 0x00ba,\r
-  0x00df, 0x00f6,\r
-  0x00f8, 0x00ff,\r
-  0x0101, 0x0101,\r
-  0x0103, 0x0103,\r
-  0x0105, 0x0105,\r
-  0x0107, 0x0107,\r
-  0x0109, 0x0109,\r
-  0x010b, 0x010b,\r
-  0x010d, 0x010d,\r
-  0x010f, 0x010f,\r
-  0x0111, 0x0111,\r
-  0x0113, 0x0113,\r
-  0x0115, 0x0115,\r
-  0x0117, 0x0117,\r
-  0x0119, 0x0119,\r
-  0x011b, 0x011b,\r
-  0x011d, 0x011d,\r
-  0x011f, 0x011f,\r
-  0x0121, 0x0121,\r
-  0x0123, 0x0123,\r
-  0x0125, 0x0125,\r
-  0x0127, 0x0127,\r
-  0x0129, 0x0129,\r
-  0x012b, 0x012b,\r
-  0x012d, 0x012d,\r
-  0x012f, 0x012f,\r
-  0x0131, 0x0131,\r
-  0x0133, 0x0133,\r
-  0x0135, 0x0135,\r
-  0x0137, 0x0138,\r
-  0x013a, 0x013a,\r
-  0x013c, 0x013c,\r
-  0x013e, 0x013e,\r
-  0x0140, 0x0140,\r
-  0x0142, 0x0142,\r
-  0x0144, 0x0144,\r
-  0x0146, 0x0146,\r
-  0x0148, 0x0149,\r
-  0x014b, 0x014b,\r
-  0x014d, 0x014d,\r
-  0x014f, 0x014f,\r
-  0x0151, 0x0151,\r
-  0x0153, 0x0153,\r
-  0x0155, 0x0155,\r
-  0x0157, 0x0157,\r
-  0x0159, 0x0159,\r
-  0x015b, 0x015b,\r
-  0x015d, 0x015d,\r
-  0x015f, 0x015f,\r
-  0x0161, 0x0161,\r
-  0x0163, 0x0163,\r
-  0x0165, 0x0165,\r
-  0x0167, 0x0167,\r
-  0x0169, 0x0169,\r
-  0x016b, 0x016b,\r
-  0x016d, 0x016d,\r
-  0x016f, 0x016f,\r
-  0x0171, 0x0171,\r
-  0x0173, 0x0173,\r
-  0x0175, 0x0175,\r
-  0x0177, 0x0177,\r
-  0x017a, 0x017a,\r
-  0x017c, 0x017c,\r
-  0x017e, 0x0180,\r
-  0x0183, 0x0183,\r
-  0x0185, 0x0185,\r
-  0x0188, 0x0188,\r
-  0x018c, 0x018d,\r
-  0x0192, 0x0192,\r
-  0x0195, 0x0195,\r
-  0x0199, 0x019b,\r
-  0x019e, 0x019e,\r
-  0x01a1, 0x01a1,\r
-  0x01a3, 0x01a3,\r
-  0x01a5, 0x01a5,\r
-  0x01a8, 0x01a8,\r
-  0x01aa, 0x01ab,\r
-  0x01ad, 0x01ad,\r
-  0x01b0, 0x01b0,\r
-  0x01b4, 0x01b4,\r
-  0x01b6, 0x01b6,\r
-  0x01b9, 0x01ba,\r
-  0x01bd, 0x01bf,\r
-  0x01c6, 0x01c6,\r
-  0x01c9, 0x01c9,\r
-  0x01cc, 0x01cc,\r
-  0x01ce, 0x01ce,\r
-  0x01d0, 0x01d0,\r
-  0x01d2, 0x01d2,\r
-  0x01d4, 0x01d4,\r
-  0x01d6, 0x01d6,\r
-  0x01d8, 0x01d8,\r
-  0x01da, 0x01da,\r
-  0x01dc, 0x01dd,\r
-  0x01df, 0x01df,\r
-  0x01e1, 0x01e1,\r
-  0x01e3, 0x01e3,\r
-  0x01e5, 0x01e5,\r
-  0x01e7, 0x01e7,\r
-  0x01e9, 0x01e9,\r
-  0x01eb, 0x01eb,\r
-  0x01ed, 0x01ed,\r
-  0x01ef, 0x01f0,\r
-  0x01f3, 0x01f3,\r
-  0x01f5, 0x01f5,\r
-  0x01f9, 0x01f9,\r
-  0x01fb, 0x01fb,\r
-  0x01fd, 0x01fd,\r
-  0x01ff, 0x01ff,\r
-  0x0201, 0x0201,\r
-  0x0203, 0x0203,\r
-  0x0205, 0x0205,\r
-  0x0207, 0x0207,\r
-  0x0209, 0x0209,\r
-  0x020b, 0x020b,\r
-  0x020d, 0x020d,\r
-  0x020f, 0x020f,\r
-  0x0211, 0x0211,\r
-  0x0213, 0x0213,\r
-  0x0215, 0x0215,\r
-  0x0217, 0x0217,\r
-  0x0219, 0x0219,\r
-  0x021b, 0x021b,\r
-  0x021d, 0x021d,\r
-  0x021f, 0x021f,\r
-  0x0221, 0x0221,\r
-  0x0223, 0x0223,\r
-  0x0225, 0x0225,\r
-  0x0227, 0x0227,\r
-  0x0229, 0x0229,\r
-  0x022b, 0x022b,\r
-  0x022d, 0x022d,\r
-  0x022f, 0x022f,\r
-  0x0231, 0x0231,\r
-  0x0233, 0x0239,\r
-  0x023c, 0x023c,\r
-  0x023f, 0x0240,\r
-  0x0250, 0x02af,\r
-  0x0390, 0x0390,\r
-  0x03ac, 0x03ce,\r
-  0x03d0, 0x03d1,\r
-  0x03d5, 0x03d7,\r
-  0x03d9, 0x03d9,\r
-  0x03db, 0x03db,\r
-  0x03dd, 0x03dd,\r
-  0x03df, 0x03df,\r
-  0x03e1, 0x03e1,\r
-  0x03e3, 0x03e3,\r
-  0x03e5, 0x03e5,\r
-  0x03e7, 0x03e7,\r
-  0x03e9, 0x03e9,\r
-  0x03eb, 0x03eb,\r
-  0x03ed, 0x03ed,\r
-  0x03ef, 0x03f3,\r
-  0x03f5, 0x03f5,\r
-  0x03f8, 0x03f8,\r
-  0x03fb, 0x03fc,\r
-  0x0430, 0x045f,\r
-  0x0461, 0x0461,\r
-  0x0463, 0x0463,\r
-  0x0465, 0x0465,\r
-  0x0467, 0x0467,\r
-  0x0469, 0x0469,\r
-  0x046b, 0x046b,\r
-  0x046d, 0x046d,\r
-  0x046f, 0x046f,\r
-  0x0471, 0x0471,\r
-  0x0473, 0x0473,\r
-  0x0475, 0x0475,\r
-  0x0477, 0x0477,\r
-  0x0479, 0x0479,\r
-  0x047b, 0x047b,\r
-  0x047d, 0x047d,\r
-  0x047f, 0x047f,\r
-  0x0481, 0x0481,\r
-  0x048b, 0x048b,\r
-  0x048d, 0x048d,\r
-  0x048f, 0x048f,\r
-  0x0491, 0x0491,\r
-  0x0493, 0x0493,\r
-  0x0495, 0x0495,\r
-  0x0497, 0x0497,\r
-  0x0499, 0x0499,\r
-  0x049b, 0x049b,\r
-  0x049d, 0x049d,\r
-  0x049f, 0x049f,\r
-  0x04a1, 0x04a1,\r
-  0x04a3, 0x04a3,\r
-  0x04a5, 0x04a5,\r
-  0x04a7, 0x04a7,\r
-  0x04a9, 0x04a9,\r
-  0x04ab, 0x04ab,\r
-  0x04ad, 0x04ad,\r
-  0x04af, 0x04af,\r
-  0x04b1, 0x04b1,\r
-  0x04b3, 0x04b3,\r
-  0x04b5, 0x04b5,\r
-  0x04b7, 0x04b7,\r
-  0x04b9, 0x04b9,\r
-  0x04bb, 0x04bb,\r
-  0x04bd, 0x04bd,\r
-  0x04bf, 0x04bf,\r
-  0x04c2, 0x04c2,\r
-  0x04c4, 0x04c4,\r
-  0x04c6, 0x04c6,\r
-  0x04c8, 0x04c8,\r
-  0x04ca, 0x04ca,\r
-  0x04cc, 0x04cc,\r
-  0x04ce, 0x04ce,\r
-  0x04d1, 0x04d1,\r
-  0x04d3, 0x04d3,\r
-  0x04d5, 0x04d5,\r
-  0x04d7, 0x04d7,\r
-  0x04d9, 0x04d9,\r
-  0x04db, 0x04db,\r
-  0x04dd, 0x04dd,\r
-  0x04df, 0x04df,\r
-  0x04e1, 0x04e1,\r
-  0x04e3, 0x04e3,\r
-  0x04e5, 0x04e5,\r
-  0x04e7, 0x04e7,\r
-  0x04e9, 0x04e9,\r
-  0x04eb, 0x04eb,\r
-  0x04ed, 0x04ed,\r
-  0x04ef, 0x04ef,\r
-  0x04f1, 0x04f1,\r
-  0x04f3, 0x04f3,\r
-  0x04f5, 0x04f5,\r
-  0x04f7, 0x04f7,\r
-  0x04f9, 0x04f9,\r
-  0x0501, 0x0501,\r
-  0x0503, 0x0503,\r
-  0x0505, 0x0505,\r
-  0x0507, 0x0507,\r
-  0x0509, 0x0509,\r
-  0x050b, 0x050b,\r
-  0x050d, 0x050d,\r
-  0x050f, 0x050f,\r
-  0x0561, 0x0587,\r
-  0x1d00, 0x1d2b,\r
-  0x1d62, 0x1d77,\r
-  0x1d79, 0x1d9a,\r
-  0x1e01, 0x1e01,\r
-  0x1e03, 0x1e03,\r
-  0x1e05, 0x1e05,\r
-  0x1e07, 0x1e07,\r
-  0x1e09, 0x1e09,\r
-  0x1e0b, 0x1e0b,\r
-  0x1e0d, 0x1e0d,\r
-  0x1e0f, 0x1e0f,\r
-  0x1e11, 0x1e11,\r
-  0x1e13, 0x1e13,\r
-  0x1e15, 0x1e15,\r
-  0x1e17, 0x1e17,\r
-  0x1e19, 0x1e19,\r
-  0x1e1b, 0x1e1b,\r
-  0x1e1d, 0x1e1d,\r
-  0x1e1f, 0x1e1f,\r
-  0x1e21, 0x1e21,\r
-  0x1e23, 0x1e23,\r
-  0x1e25, 0x1e25,\r
-  0x1e27, 0x1e27,\r
-  0x1e29, 0x1e29,\r
-  0x1e2b, 0x1e2b,\r
-  0x1e2d, 0x1e2d,\r
-  0x1e2f, 0x1e2f,\r
-  0x1e31, 0x1e31,\r
-  0x1e33, 0x1e33,\r
-  0x1e35, 0x1e35,\r
-  0x1e37, 0x1e37,\r
-  0x1e39, 0x1e39,\r
-  0x1e3b, 0x1e3b,\r
-  0x1e3d, 0x1e3d,\r
-  0x1e3f, 0x1e3f,\r
-  0x1e41, 0x1e41,\r
-  0x1e43, 0x1e43,\r
-  0x1e45, 0x1e45,\r
-  0x1e47, 0x1e47,\r
-  0x1e49, 0x1e49,\r
-  0x1e4b, 0x1e4b,\r
-  0x1e4d, 0x1e4d,\r
-  0x1e4f, 0x1e4f,\r
-  0x1e51, 0x1e51,\r
-  0x1e53, 0x1e53,\r
-  0x1e55, 0x1e55,\r
-  0x1e57, 0x1e57,\r
-  0x1e59, 0x1e59,\r
-  0x1e5b, 0x1e5b,\r
-  0x1e5d, 0x1e5d,\r
-  0x1e5f, 0x1e5f,\r
-  0x1e61, 0x1e61,\r
-  0x1e63, 0x1e63,\r
-  0x1e65, 0x1e65,\r
-  0x1e67, 0x1e67,\r
-  0x1e69, 0x1e69,\r
-  0x1e6b, 0x1e6b,\r
-  0x1e6d, 0x1e6d,\r
-  0x1e6f, 0x1e6f,\r
-  0x1e71, 0x1e71,\r
-  0x1e73, 0x1e73,\r
-  0x1e75, 0x1e75,\r
-  0x1e77, 0x1e77,\r
-  0x1e79, 0x1e79,\r
-  0x1e7b, 0x1e7b,\r
-  0x1e7d, 0x1e7d,\r
-  0x1e7f, 0x1e7f,\r
-  0x1e81, 0x1e81,\r
-  0x1e83, 0x1e83,\r
-  0x1e85, 0x1e85,\r
-  0x1e87, 0x1e87,\r
-  0x1e89, 0x1e89,\r
-  0x1e8b, 0x1e8b,\r
-  0x1e8d, 0x1e8d,\r
-  0x1e8f, 0x1e8f,\r
-  0x1e91, 0x1e91,\r
-  0x1e93, 0x1e93,\r
-  0x1e95, 0x1e9b,\r
-  0x1ea1, 0x1ea1,\r
-  0x1ea3, 0x1ea3,\r
-  0x1ea5, 0x1ea5,\r
-  0x1ea7, 0x1ea7,\r
-  0x1ea9, 0x1ea9,\r
-  0x1eab, 0x1eab,\r
-  0x1ead, 0x1ead,\r
-  0x1eaf, 0x1eaf,\r
-  0x1eb1, 0x1eb1,\r
-  0x1eb3, 0x1eb3,\r
-  0x1eb5, 0x1eb5,\r
-  0x1eb7, 0x1eb7,\r
-  0x1eb9, 0x1eb9,\r
-  0x1ebb, 0x1ebb,\r
-  0x1ebd, 0x1ebd,\r
-  0x1ebf, 0x1ebf,\r
-  0x1ec1, 0x1ec1,\r
-  0x1ec3, 0x1ec3,\r
-  0x1ec5, 0x1ec5,\r
-  0x1ec7, 0x1ec7,\r
-  0x1ec9, 0x1ec9,\r
-  0x1ecb, 0x1ecb,\r
-  0x1ecd, 0x1ecd,\r
-  0x1ecf, 0x1ecf,\r
-  0x1ed1, 0x1ed1,\r
-  0x1ed3, 0x1ed3,\r
-  0x1ed5, 0x1ed5,\r
-  0x1ed7, 0x1ed7,\r
-  0x1ed9, 0x1ed9,\r
-  0x1edb, 0x1edb,\r
-  0x1edd, 0x1edd,\r
-  0x1edf, 0x1edf,\r
-  0x1ee1, 0x1ee1,\r
-  0x1ee3, 0x1ee3,\r
-  0x1ee5, 0x1ee5,\r
-  0x1ee7, 0x1ee7,\r
-  0x1ee9, 0x1ee9,\r
-  0x1eeb, 0x1eeb,\r
-  0x1eed, 0x1eed,\r
-  0x1eef, 0x1eef,\r
-  0x1ef1, 0x1ef1,\r
-  0x1ef3, 0x1ef3,\r
-  0x1ef5, 0x1ef5,\r
-  0x1ef7, 0x1ef7,\r
-  0x1ef9, 0x1ef9,\r
-  0x1f00, 0x1f07,\r
-  0x1f10, 0x1f15,\r
-  0x1f20, 0x1f27,\r
-  0x1f30, 0x1f37,\r
-  0x1f40, 0x1f45,\r
-  0x1f50, 0x1f57,\r
-  0x1f60, 0x1f67,\r
-  0x1f70, 0x1f7d,\r
-  0x1f80, 0x1f87,\r
-  0x1f90, 0x1f97,\r
-  0x1fa0, 0x1fa7,\r
-  0x1fb0, 0x1fb4,\r
-  0x1fb6, 0x1fb7,\r
-  0x1fbe, 0x1fbe,\r
-  0x1fc2, 0x1fc4,\r
-  0x1fc6, 0x1fc7,\r
-  0x1fd0, 0x1fd3,\r
-  0x1fd6, 0x1fd7,\r
-  0x1fe0, 0x1fe7,\r
-  0x1ff2, 0x1ff4,\r
-  0x1ff6, 0x1ff7,\r
-  0x2071, 0x2071,\r
-  0x207f, 0x207f,\r
-  0x210a, 0x210a,\r
-  0x210e, 0x210f,\r
-  0x2113, 0x2113,\r
-  0x212f, 0x212f,\r
-  0x2134, 0x2134,\r
-  0x2139, 0x2139,\r
-  0x213c, 0x213d,\r
-  0x2146, 0x2149,\r
-  0x2c30, 0x2c5e,\r
-  0x2c81, 0x2c81,\r
-  0x2c83, 0x2c83,\r
-  0x2c85, 0x2c85,\r
-  0x2c87, 0x2c87,\r
-  0x2c89, 0x2c89,\r
-  0x2c8b, 0x2c8b,\r
-  0x2c8d, 0x2c8d,\r
-  0x2c8f, 0x2c8f,\r
-  0x2c91, 0x2c91,\r
-  0x2c93, 0x2c93,\r
-  0x2c95, 0x2c95,\r
-  0x2c97, 0x2c97,\r
-  0x2c99, 0x2c99,\r
-  0x2c9b, 0x2c9b,\r
-  0x2c9d, 0x2c9d,\r
-  0x2c9f, 0x2c9f,\r
-  0x2ca1, 0x2ca1,\r
-  0x2ca3, 0x2ca3,\r
-  0x2ca5, 0x2ca5,\r
-  0x2ca7, 0x2ca7,\r
-  0x2ca9, 0x2ca9,\r
-  0x2cab, 0x2cab,\r
-  0x2cad, 0x2cad,\r
-  0x2caf, 0x2caf,\r
-  0x2cb1, 0x2cb1,\r
-  0x2cb3, 0x2cb3,\r
-  0x2cb5, 0x2cb5,\r
-  0x2cb7, 0x2cb7,\r
-  0x2cb9, 0x2cb9,\r
-  0x2cbb, 0x2cbb,\r
-  0x2cbd, 0x2cbd,\r
-  0x2cbf, 0x2cbf,\r
-  0x2cc1, 0x2cc1,\r
-  0x2cc3, 0x2cc3,\r
-  0x2cc5, 0x2cc5,\r
-  0x2cc7, 0x2cc7,\r
-  0x2cc9, 0x2cc9,\r
-  0x2ccb, 0x2ccb,\r
-  0x2ccd, 0x2ccd,\r
-  0x2ccf, 0x2ccf,\r
-  0x2cd1, 0x2cd1,\r
-  0x2cd3, 0x2cd3,\r
-  0x2cd5, 0x2cd5,\r
-  0x2cd7, 0x2cd7,\r
-  0x2cd9, 0x2cd9,\r
-  0x2cdb, 0x2cdb,\r
-  0x2cdd, 0x2cdd,\r
-  0x2cdf, 0x2cdf,\r
-  0x2ce1, 0x2ce1,\r
-  0x2ce3, 0x2ce4,\r
-  0x2d00, 0x2d25,\r
-  0xfb00, 0xfb06,\r
-  0xfb13, 0xfb17,\r
-  0xff41, 0xff5a,\r
-  0x10428, 0x1044f,\r
-  0x1d41a, 0x1d433,\r
-  0x1d44e, 0x1d454,\r
-  0x1d456, 0x1d467,\r
-  0x1d482, 0x1d49b,\r
-  0x1d4b6, 0x1d4b9,\r
-  0x1d4bb, 0x1d4bb,\r
-  0x1d4bd, 0x1d4c3,\r
-  0x1d4c5, 0x1d4cf,\r
-  0x1d4ea, 0x1d503,\r
-  0x1d51e, 0x1d537,\r
-  0x1d552, 0x1d56b,\r
-  0x1d586, 0x1d59f,\r
-  0x1d5ba, 0x1d5d3,\r
-  0x1d5ee, 0x1d607,\r
-  0x1d622, 0x1d63b,\r
-  0x1d656, 0x1d66f,\r
-  0x1d68a, 0x1d6a5,\r
-  0x1d6c2, 0x1d6da,\r
-  0x1d6dc, 0x1d6e1,\r
-  0x1d6fc, 0x1d714,\r
-  0x1d716, 0x1d71b,\r
-  0x1d736, 0x1d74e,\r
-  0x1d750, 0x1d755,\r
-  0x1d770, 0x1d788,\r
-  0x1d78a, 0x1d78f,\r
-  0x1d7aa, 0x1d7c2,\r
-  0x1d7c4, 0x1d7c9\r
-}; /* CR_Lower */\r
-\r
-/* 'Print': [[:Print:]] */\r
-static const OnigCodePoint CR_Print[] = {\r
-  423,\r
-  0x0009, 0x000d,\r
-  0x0020, 0x007e,\r
-  0x0085, 0x0085,\r
-  0x00a0, 0x0241,\r
-  0x0250, 0x036f,\r
-  0x0374, 0x0375,\r
-  0x037a, 0x037a,\r
-  0x037e, 0x037e,\r
-  0x0384, 0x038a,\r
-  0x038c, 0x038c,\r
-  0x038e, 0x03a1,\r
-  0x03a3, 0x03ce,\r
-  0x03d0, 0x0486,\r
-  0x0488, 0x04ce,\r
-  0x04d0, 0x04f9,\r
-  0x0500, 0x050f,\r
-  0x0531, 0x0556,\r
-  0x0559, 0x055f,\r
-  0x0561, 0x0587,\r
-  0x0589, 0x058a,\r
-  0x0591, 0x05b9,\r
-  0x05bb, 0x05c7,\r
-  0x05d0, 0x05ea,\r
-  0x05f0, 0x05f4,\r
-  0x0600, 0x0603,\r
-  0x060b, 0x0615,\r
-  0x061b, 0x061b,\r
-  0x061e, 0x061f,\r
-  0x0621, 0x063a,\r
-  0x0640, 0x065e,\r
-  0x0660, 0x070d,\r
-  0x070f, 0x074a,\r
-  0x074d, 0x076d,\r
-  0x0780, 0x07b1,\r
-  0x0901, 0x0939,\r
-  0x093c, 0x094d,\r
-  0x0950, 0x0954,\r
-  0x0958, 0x0970,\r
-  0x097d, 0x097d,\r
-  0x0981, 0x0983,\r
-  0x0985, 0x098c,\r
-  0x098f, 0x0990,\r
-  0x0993, 0x09a8,\r
-  0x09aa, 0x09b0,\r
-  0x09b2, 0x09b2,\r
-  0x09b6, 0x09b9,\r
-  0x09bc, 0x09c4,\r
-  0x09c7, 0x09c8,\r
-  0x09cb, 0x09ce,\r
-  0x09d7, 0x09d7,\r
-  0x09dc, 0x09dd,\r
-  0x09df, 0x09e3,\r
-  0x09e6, 0x09fa,\r
-  0x0a01, 0x0a03,\r
-  0x0a05, 0x0a0a,\r
-  0x0a0f, 0x0a10,\r
-  0x0a13, 0x0a28,\r
-  0x0a2a, 0x0a30,\r
-  0x0a32, 0x0a33,\r
-  0x0a35, 0x0a36,\r
-  0x0a38, 0x0a39,\r
-  0x0a3c, 0x0a3c,\r
-  0x0a3e, 0x0a42,\r
-  0x0a47, 0x0a48,\r
-  0x0a4b, 0x0a4d,\r
-  0x0a59, 0x0a5c,\r
-  0x0a5e, 0x0a5e,\r
-  0x0a66, 0x0a74,\r
-  0x0a81, 0x0a83,\r
-  0x0a85, 0x0a8d,\r
-  0x0a8f, 0x0a91,\r
-  0x0a93, 0x0aa8,\r
-  0x0aaa, 0x0ab0,\r
-  0x0ab2, 0x0ab3,\r
-  0x0ab5, 0x0ab9,\r
-  0x0abc, 0x0ac5,\r
-  0x0ac7, 0x0ac9,\r
-  0x0acb, 0x0acd,\r
-  0x0ad0, 0x0ad0,\r
-  0x0ae0, 0x0ae3,\r
-  0x0ae6, 0x0aef,\r
-  0x0af1, 0x0af1,\r
-  0x0b01, 0x0b03,\r
-  0x0b05, 0x0b0c,\r
-  0x0b0f, 0x0b10,\r
-  0x0b13, 0x0b28,\r
-  0x0b2a, 0x0b30,\r
-  0x0b32, 0x0b33,\r
-  0x0b35, 0x0b39,\r
-  0x0b3c, 0x0b43,\r
-  0x0b47, 0x0b48,\r
-  0x0b4b, 0x0b4d,\r
-  0x0b56, 0x0b57,\r
-  0x0b5c, 0x0b5d,\r
-  0x0b5f, 0x0b61,\r
-  0x0b66, 0x0b71,\r
-  0x0b82, 0x0b83,\r
-  0x0b85, 0x0b8a,\r
-  0x0b8e, 0x0b90,\r
-  0x0b92, 0x0b95,\r
-  0x0b99, 0x0b9a,\r
-  0x0b9c, 0x0b9c,\r
-  0x0b9e, 0x0b9f,\r
-  0x0ba3, 0x0ba4,\r
-  0x0ba8, 0x0baa,\r
-  0x0bae, 0x0bb9,\r
-  0x0bbe, 0x0bc2,\r
-  0x0bc6, 0x0bc8,\r
-  0x0bca, 0x0bcd,\r
-  0x0bd7, 0x0bd7,\r
-  0x0be6, 0x0bfa,\r
-  0x0c01, 0x0c03,\r
-  0x0c05, 0x0c0c,\r
-  0x0c0e, 0x0c10,\r
-  0x0c12, 0x0c28,\r
-  0x0c2a, 0x0c33,\r
-  0x0c35, 0x0c39,\r
-  0x0c3e, 0x0c44,\r
-  0x0c46, 0x0c48,\r
-  0x0c4a, 0x0c4d,\r
-  0x0c55, 0x0c56,\r
-  0x0c60, 0x0c61,\r
-  0x0c66, 0x0c6f,\r
-  0x0c82, 0x0c83,\r
-  0x0c85, 0x0c8c,\r
-  0x0c8e, 0x0c90,\r
-  0x0c92, 0x0ca8,\r
-  0x0caa, 0x0cb3,\r
-  0x0cb5, 0x0cb9,\r
-  0x0cbc, 0x0cc4,\r
-  0x0cc6, 0x0cc8,\r
-  0x0cca, 0x0ccd,\r
-  0x0cd5, 0x0cd6,\r
-  0x0cde, 0x0cde,\r
-  0x0ce0, 0x0ce1,\r
-  0x0ce6, 0x0cef,\r
-  0x0d02, 0x0d03,\r
-  0x0d05, 0x0d0c,\r
-  0x0d0e, 0x0d10,\r
-  0x0d12, 0x0d28,\r
-  0x0d2a, 0x0d39,\r
-  0x0d3e, 0x0d43,\r
-  0x0d46, 0x0d48,\r
-  0x0d4a, 0x0d4d,\r
-  0x0d57, 0x0d57,\r
-  0x0d60, 0x0d61,\r
-  0x0d66, 0x0d6f,\r
-  0x0d82, 0x0d83,\r
-  0x0d85, 0x0d96,\r
-  0x0d9a, 0x0db1,\r
-  0x0db3, 0x0dbb,\r
-  0x0dbd, 0x0dbd,\r
-  0x0dc0, 0x0dc6,\r
-  0x0dca, 0x0dca,\r
-  0x0dcf, 0x0dd4,\r
-  0x0dd6, 0x0dd6,\r
-  0x0dd8, 0x0ddf,\r
-  0x0df2, 0x0df4,\r
-  0x0e01, 0x0e3a,\r
-  0x0e3f, 0x0e5b,\r
-  0x0e81, 0x0e82,\r
-  0x0e84, 0x0e84,\r
-  0x0e87, 0x0e88,\r
-  0x0e8a, 0x0e8a,\r
-  0x0e8d, 0x0e8d,\r
-  0x0e94, 0x0e97,\r
-  0x0e99, 0x0e9f,\r
-  0x0ea1, 0x0ea3,\r
-  0x0ea5, 0x0ea5,\r
-  0x0ea7, 0x0ea7,\r
-  0x0eaa, 0x0eab,\r
-  0x0ead, 0x0eb9,\r
-  0x0ebb, 0x0ebd,\r
-  0x0ec0, 0x0ec4,\r
-  0x0ec6, 0x0ec6,\r
-  0x0ec8, 0x0ecd,\r
-  0x0ed0, 0x0ed9,\r
-  0x0edc, 0x0edd,\r
-  0x0f00, 0x0f47,\r
-  0x0f49, 0x0f6a,\r
-  0x0f71, 0x0f8b,\r
-  0x0f90, 0x0f97,\r
-  0x0f99, 0x0fbc,\r
-  0x0fbe, 0x0fcc,\r
-  0x0fcf, 0x0fd1,\r
-  0x1000, 0x1021,\r
-  0x1023, 0x1027,\r
-  0x1029, 0x102a,\r
-  0x102c, 0x1032,\r
-  0x1036, 0x1039,\r
-  0x1040, 0x1059,\r
-  0x10a0, 0x10c5,\r
-  0x10d0, 0x10fc,\r
-  0x1100, 0x1159,\r
-  0x115f, 0x11a2,\r
-  0x11a8, 0x11f9,\r
-  0x1200, 0x1248,\r
-  0x124a, 0x124d,\r
-  0x1250, 0x1256,\r
-  0x1258, 0x1258,\r
-  0x125a, 0x125d,\r
-  0x1260, 0x1288,\r
-  0x128a, 0x128d,\r
-  0x1290, 0x12b0,\r
-  0x12b2, 0x12b5,\r
-  0x12b8, 0x12be,\r
-  0x12c0, 0x12c0,\r
-  0x12c2, 0x12c5,\r
-  0x12c8, 0x12d6,\r
-  0x12d8, 0x1310,\r
-  0x1312, 0x1315,\r
-  0x1318, 0x135a,\r
-  0x135f, 0x137c,\r
-  0x1380, 0x1399,\r
-  0x13a0, 0x13f4,\r
-  0x1401, 0x1676,\r
-  0x1680, 0x169c,\r
-  0x16a0, 0x16f0,\r
-  0x1700, 0x170c,\r
-  0x170e, 0x1714,\r
-  0x1720, 0x1736,\r
-  0x1740, 0x1753,\r
-  0x1760, 0x176c,\r
-  0x176e, 0x1770,\r
-  0x1772, 0x1773,\r
-  0x1780, 0x17dd,\r
-  0x17e0, 0x17e9,\r
-  0x17f0, 0x17f9,\r
-  0x1800, 0x180e,\r
-  0x1810, 0x1819,\r
-  0x1820, 0x1877,\r
-  0x1880, 0x18a9,\r
-  0x1900, 0x191c,\r
-  0x1920, 0x192b,\r
-  0x1930, 0x193b,\r
-  0x1940, 0x1940,\r
-  0x1944, 0x196d,\r
-  0x1970, 0x1974,\r
-  0x1980, 0x19a9,\r
-  0x19b0, 0x19c9,\r
-  0x19d0, 0x19d9,\r
-  0x19de, 0x1a1b,\r
-  0x1a1e, 0x1a1f,\r
-  0x1d00, 0x1dc3,\r
-  0x1e00, 0x1e9b,\r
-  0x1ea0, 0x1ef9,\r
-  0x1f00, 0x1f15,\r
-  0x1f18, 0x1f1d,\r
-  0x1f20, 0x1f45,\r
-  0x1f48, 0x1f4d,\r
-  0x1f50, 0x1f57,\r
-  0x1f59, 0x1f59,\r
-  0x1f5b, 0x1f5b,\r
-  0x1f5d, 0x1f5d,\r
-  0x1f5f, 0x1f7d,\r
-  0x1f80, 0x1fb4,\r
-  0x1fb6, 0x1fc4,\r
-  0x1fc6, 0x1fd3,\r
-  0x1fd6, 0x1fdb,\r
-  0x1fdd, 0x1fef,\r
-  0x1ff2, 0x1ff4,\r
-  0x1ff6, 0x1ffe,\r
-  0x2000, 0x2063,\r
-  0x206a, 0x2071,\r
-  0x2074, 0x208e,\r
-  0x2090, 0x2094,\r
-  0x20a0, 0x20b5,\r
-  0x20d0, 0x20eb,\r
-  0x2100, 0x214c,\r
-  0x2153, 0x2183,\r
-  0x2190, 0x23db,\r
-  0x2400, 0x2426,\r
-  0x2440, 0x244a,\r
-  0x2460, 0x269c,\r
-  0x26a0, 0x26b1,\r
-  0x2701, 0x2704,\r
-  0x2706, 0x2709,\r
-  0x270c, 0x2727,\r
-  0x2729, 0x274b,\r
-  0x274d, 0x274d,\r
-  0x274f, 0x2752,\r
-  0x2756, 0x2756,\r
-  0x2758, 0x275e,\r
-  0x2761, 0x2794,\r
-  0x2798, 0x27af,\r
-  0x27b1, 0x27be,\r
-  0x27c0, 0x27c6,\r
-  0x27d0, 0x27eb,\r
-  0x27f0, 0x2b13,\r
-  0x2c00, 0x2c2e,\r
-  0x2c30, 0x2c5e,\r
-  0x2c80, 0x2cea,\r
-  0x2cf9, 0x2d25,\r
-  0x2d30, 0x2d65,\r
-  0x2d6f, 0x2d6f,\r
-  0x2d80, 0x2d96,\r
-  0x2da0, 0x2da6,\r
-  0x2da8, 0x2dae,\r
-  0x2db0, 0x2db6,\r
-  0x2db8, 0x2dbe,\r
-  0x2dc0, 0x2dc6,\r
-  0x2dc8, 0x2dce,\r
-  0x2dd0, 0x2dd6,\r
-  0x2dd8, 0x2dde,\r
-  0x2e00, 0x2e17,\r
-  0x2e1c, 0x2e1d,\r
-  0x2e80, 0x2e99,\r
-  0x2e9b, 0x2ef3,\r
-  0x2f00, 0x2fd5,\r
-  0x2ff0, 0x2ffb,\r
-  0x3000, 0x303f,\r
-  0x3041, 0x3096,\r
-  0x3099, 0x30ff,\r
-  0x3105, 0x312c,\r
-  0x3131, 0x318e,\r
-  0x3190, 0x31b7,\r
-  0x31c0, 0x31cf,\r
-  0x31f0, 0x321e,\r
-  0x3220, 0x3243,\r
-  0x3250, 0x32fe,\r
-  0x3300, 0x4db5,\r
-  0x4dc0, 0x9fbb,\r
-  0xa000, 0xa48c,\r
-  0xa490, 0xa4c6,\r
-  0xa700, 0xa716,\r
-  0xa800, 0xa82b,\r
-  0xac00, 0xd7a3,\r
-  0xe000, 0xfa2d,\r
-  0xfa30, 0xfa6a,\r
-  0xfa70, 0xfad9,\r
-  0xfb00, 0xfb06,\r
-  0xfb13, 0xfb17,\r
-  0xfb1d, 0xfb36,\r
-  0xfb38, 0xfb3c,\r
-  0xfb3e, 0xfb3e,\r
-  0xfb40, 0xfb41,\r
-  0xfb43, 0xfb44,\r
-  0xfb46, 0xfbb1,\r
-  0xfbd3, 0xfd3f,\r
-  0xfd50, 0xfd8f,\r
-  0xfd92, 0xfdc7,\r
-  0xfdf0, 0xfdfd,\r
-  0xfe00, 0xfe19,\r
-  0xfe20, 0xfe23,\r
-  0xfe30, 0xfe52,\r
-  0xfe54, 0xfe66,\r
-  0xfe68, 0xfe6b,\r
-  0xfe70, 0xfe74,\r
-  0xfe76, 0xfefc,\r
-  0xfeff, 0xfeff,\r
-  0xff01, 0xffbe,\r
-  0xffc2, 0xffc7,\r
-  0xffca, 0xffcf,\r
-  0xffd2, 0xffd7,\r
-  0xffda, 0xffdc,\r
-  0xffe0, 0xffe6,\r
-  0xffe8, 0xffee,\r
-  0xfff9, 0xfffd,\r
-  0x10000, 0x1000b,\r
-  0x1000d, 0x10026,\r
-  0x10028, 0x1003a,\r
-  0x1003c, 0x1003d,\r
-  0x1003f, 0x1004d,\r
-  0x10050, 0x1005d,\r
-  0x10080, 0x100fa,\r
-  0x10100, 0x10102,\r
-  0x10107, 0x10133,\r
-  0x10137, 0x1018a,\r
-  0x10300, 0x1031e,\r
-  0x10320, 0x10323,\r
-  0x10330, 0x1034a,\r
-  0x10380, 0x1039d,\r
-  0x1039f, 0x103c3,\r
-  0x103c8, 0x103d5,\r
-  0x10400, 0x1049d,\r
-  0x104a0, 0x104a9,\r
-  0x10800, 0x10805,\r
-  0x10808, 0x10808,\r
-  0x1080a, 0x10835,\r
-  0x10837, 0x10838,\r
-  0x1083c, 0x1083c,\r
-  0x1083f, 0x1083f,\r
-  0x10a00, 0x10a03,\r
-  0x10a05, 0x10a06,\r
-  0x10a0c, 0x10a13,\r
-  0x10a15, 0x10a17,\r
-  0x10a19, 0x10a33,\r
-  0x10a38, 0x10a3a,\r
-  0x10a3f, 0x10a47,\r
-  0x10a50, 0x10a58,\r
-  0x1d000, 0x1d0f5,\r
-  0x1d100, 0x1d126,\r
-  0x1d12a, 0x1d1dd,\r
-  0x1d200, 0x1d245,\r
-  0x1d300, 0x1d356,\r
-  0x1d400, 0x1d454,\r
-  0x1d456, 0x1d49c,\r
-  0x1d49e, 0x1d49f,\r
-  0x1d4a2, 0x1d4a2,\r
-  0x1d4a5, 0x1d4a6,\r
-  0x1d4a9, 0x1d4ac,\r
-  0x1d4ae, 0x1d4b9,\r
-  0x1d4bb, 0x1d4bb,\r
-  0x1d4bd, 0x1d4c3,\r
-  0x1d4c5, 0x1d505,\r
-  0x1d507, 0x1d50a,\r
-  0x1d50d, 0x1d514,\r
-  0x1d516, 0x1d51c,\r
-  0x1d51e, 0x1d539,\r
-  0x1d53b, 0x1d53e,\r
-  0x1d540, 0x1d544,\r
-  0x1d546, 0x1d546,\r
-  0x1d54a, 0x1d550,\r
-  0x1d552, 0x1d6a5,\r
-  0x1d6a8, 0x1d7c9,\r
-  0x1d7ce, 0x1d7ff,\r
-  0x20000, 0x2a6d6,\r
-  0x2f800, 0x2fa1d,\r
-  0xe0001, 0xe0001,\r
-  0xe0020, 0xe007f,\r
-  0xe0100, 0xe01ef,\r
-  0xf0000, 0xffffd,\r
-  0x100000, 0x10fffd\r
-}; /* CR_Print */\r
-\r
-/* 'Punct': [[:Punct:]] */\r
-static const OnigCodePoint CR_Punct[] = {\r
-  96,\r
-  0x0021, 0x0023,\r
-  0x0025, 0x002a,\r
-  0x002c, 0x002f,\r
-  0x003a, 0x003b,\r
-  0x003f, 0x0040,\r
-  0x005b, 0x005d,\r
-  0x005f, 0x005f,\r
-  0x007b, 0x007b,\r
-  0x007d, 0x007d,\r
-  0x00a1, 0x00a1,\r
-  0x00ab, 0x00ab,\r
-  0x00b7, 0x00b7,\r
-  0x00bb, 0x00bb,\r
-  0x00bf, 0x00bf,\r
-  0x037e, 0x037e,\r
-  0x0387, 0x0387,\r
-  0x055a, 0x055f,\r
-  0x0589, 0x058a,\r
-  0x05be, 0x05be,\r
-  0x05c0, 0x05c0,\r
-  0x05c3, 0x05c3,\r
-  0x05c6, 0x05c6,\r
-  0x05f3, 0x05f4,\r
-  0x060c, 0x060d,\r
-  0x061b, 0x061b,\r
-  0x061e, 0x061f,\r
-  0x066a, 0x066d,\r
-  0x06d4, 0x06d4,\r
-  0x0700, 0x070d,\r
-  0x0964, 0x0965,\r
-  0x0970, 0x0970,\r
-  0x0df4, 0x0df4,\r
-  0x0e4f, 0x0e4f,\r
-  0x0e5a, 0x0e5b,\r
-  0x0f04, 0x0f12,\r
-  0x0f3a, 0x0f3d,\r
-  0x0f85, 0x0f85,\r
-  0x0fd0, 0x0fd1,\r
-  0x104a, 0x104f,\r
-  0x10fb, 0x10fb,\r
-  0x1361, 0x1368,\r
-  0x166d, 0x166e,\r
-  0x169b, 0x169c,\r
-  0x16eb, 0x16ed,\r
-  0x1735, 0x1736,\r
-  0x17d4, 0x17d6,\r
-  0x17d8, 0x17da,\r
-  0x1800, 0x180a,\r
-  0x1944, 0x1945,\r
-  0x19de, 0x19df,\r
-  0x1a1e, 0x1a1f,\r
-  0x2010, 0x2027,\r
-  0x2030, 0x2043,\r
-  0x2045, 0x2051,\r
-  0x2053, 0x205e,\r
-  0x207d, 0x207e,\r
-  0x208d, 0x208e,\r
-  0x2329, 0x232a,\r
-  0x23b4, 0x23b6,\r
-  0x2768, 0x2775,\r
-  0x27c5, 0x27c6,\r
-  0x27e6, 0x27eb,\r
-  0x2983, 0x2998,\r
-  0x29d8, 0x29db,\r
-  0x29fc, 0x29fd,\r
-  0x2cf9, 0x2cfc,\r
-  0x2cfe, 0x2cff,\r
-  0x2e00, 0x2e17,\r
-  0x2e1c, 0x2e1d,\r
-  0x3001, 0x3003,\r
-  0x3008, 0x3011,\r
-  0x3014, 0x301f,\r
-  0x3030, 0x3030,\r
-  0x303d, 0x303d,\r
-  0x30a0, 0x30a0,\r
-  0x30fb, 0x30fb,\r
-  0xfd3e, 0xfd3f,\r
-  0xfe10, 0xfe19,\r
-  0xfe30, 0xfe52,\r
-  0xfe54, 0xfe61,\r
-  0xfe63, 0xfe63,\r
-  0xfe68, 0xfe68,\r
-  0xfe6a, 0xfe6b,\r
-  0xff01, 0xff03,\r
-  0xff05, 0xff0a,\r
-  0xff0c, 0xff0f,\r
-  0xff1a, 0xff1b,\r
-  0xff1f, 0xff20,\r
-  0xff3b, 0xff3d,\r
-  0xff3f, 0xff3f,\r
-  0xff5b, 0xff5b,\r
-  0xff5d, 0xff5d,\r
-  0xff5f, 0xff65,\r
-  0x10100, 0x10101,\r
-  0x1039f, 0x1039f,\r
-  0x10a50, 0x10a58\r
-}; /* CR_Punct */\r
-\r
-/* 'Space': [[:Space:]] */\r
-static const OnigCodePoint CR_Space[] = {\r
-  11,\r
-  0x0009, 0x000d,\r
-  0x0020, 0x0020,\r
-  0x0085, 0x0085,\r
-  0x00a0, 0x00a0,\r
-  0x1680, 0x1680,\r
-  0x180e, 0x180e,\r
-  0x2000, 0x200a,\r
-  0x2028, 0x2029,\r
-  0x202f, 0x202f,\r
-  0x205f, 0x205f,\r
-  0x3000, 0x3000\r
-}; /* CR_Space */\r
-\r
-/* 'Upper': [[:Upper:]] */\r
-static const OnigCodePoint CR_Upper[] = {\r
-  476,\r
-  0x0041, 0x005a,\r
-  0x00c0, 0x00d6,\r
-  0x00d8, 0x00de,\r
-  0x0100, 0x0100,\r
-  0x0102, 0x0102,\r
-  0x0104, 0x0104,\r
-  0x0106, 0x0106,\r
-  0x0108, 0x0108,\r
-  0x010a, 0x010a,\r
-  0x010c, 0x010c,\r
-  0x010e, 0x010e,\r
-  0x0110, 0x0110,\r
-  0x0112, 0x0112,\r
-  0x0114, 0x0114,\r
-  0x0116, 0x0116,\r
-  0x0118, 0x0118,\r
-  0x011a, 0x011a,\r
-  0x011c, 0x011c,\r
-  0x011e, 0x011e,\r
-  0x0120, 0x0120,\r
-  0x0122, 0x0122,\r
-  0x0124, 0x0124,\r
-  0x0126, 0x0126,\r
-  0x0128, 0x0128,\r
-  0x012a, 0x012a,\r
-  0x012c, 0x012c,\r
-  0x012e, 0x012e,\r
-  0x0130, 0x0130,\r
-  0x0132, 0x0132,\r
-  0x0134, 0x0134,\r
-  0x0136, 0x0136,\r
-  0x0139, 0x0139,\r
-  0x013b, 0x013b,\r
-  0x013d, 0x013d,\r
-  0x013f, 0x013f,\r
-  0x0141, 0x0141,\r
-  0x0143, 0x0143,\r
-  0x0145, 0x0145,\r
-  0x0147, 0x0147,\r
-  0x014a, 0x014a,\r
-  0x014c, 0x014c,\r
-  0x014e, 0x014e,\r
-  0x0150, 0x0150,\r
-  0x0152, 0x0152,\r
-  0x0154, 0x0154,\r
-  0x0156, 0x0156,\r
-  0x0158, 0x0158,\r
-  0x015a, 0x015a,\r
-  0x015c, 0x015c,\r
-  0x015e, 0x015e,\r
-  0x0160, 0x0160,\r
-  0x0162, 0x0162,\r
-  0x0164, 0x0164,\r
-  0x0166, 0x0166,\r
-  0x0168, 0x0168,\r
-  0x016a, 0x016a,\r
-  0x016c, 0x016c,\r
-  0x016e, 0x016e,\r
-  0x0170, 0x0170,\r
-  0x0172, 0x0172,\r
-  0x0174, 0x0174,\r
-  0x0176, 0x0176,\r
-  0x0178, 0x0179,\r
-  0x017b, 0x017b,\r
-  0x017d, 0x017d,\r
-  0x0181, 0x0182,\r
-  0x0184, 0x0184,\r
-  0x0186, 0x0187,\r
-  0x0189, 0x018b,\r
-  0x018e, 0x0191,\r
-  0x0193, 0x0194,\r
-  0x0196, 0x0198,\r
-  0x019c, 0x019d,\r
-  0x019f, 0x01a0,\r
-  0x01a2, 0x01a2,\r
-  0x01a4, 0x01a4,\r
-  0x01a6, 0x01a7,\r
-  0x01a9, 0x01a9,\r
-  0x01ac, 0x01ac,\r
-  0x01ae, 0x01af,\r
-  0x01b1, 0x01b3,\r
-  0x01b5, 0x01b5,\r
-  0x01b7, 0x01b8,\r
-  0x01bc, 0x01bc,\r
-  0x01c4, 0x01c4,\r
-  0x01c7, 0x01c7,\r
-  0x01ca, 0x01ca,\r
-  0x01cd, 0x01cd,\r
-  0x01cf, 0x01cf,\r
-  0x01d1, 0x01d1,\r
-  0x01d3, 0x01d3,\r
-  0x01d5, 0x01d5,\r
-  0x01d7, 0x01d7,\r
-  0x01d9, 0x01d9,\r
-  0x01db, 0x01db,\r
-  0x01de, 0x01de,\r
-  0x01e0, 0x01e0,\r
-  0x01e2, 0x01e2,\r
-  0x01e4, 0x01e4,\r
-  0x01e6, 0x01e6,\r
-  0x01e8, 0x01e8,\r
-  0x01ea, 0x01ea,\r
-  0x01ec, 0x01ec,\r
-  0x01ee, 0x01ee,\r
-  0x01f1, 0x01f1,\r
-  0x01f4, 0x01f4,\r
-  0x01f6, 0x01f8,\r
-  0x01fa, 0x01fa,\r
-  0x01fc, 0x01fc,\r
-  0x01fe, 0x01fe,\r
-  0x0200, 0x0200,\r
-  0x0202, 0x0202,\r
-  0x0204, 0x0204,\r
-  0x0206, 0x0206,\r
-  0x0208, 0x0208,\r
-  0x020a, 0x020a,\r
-  0x020c, 0x020c,\r
-  0x020e, 0x020e,\r
-  0x0210, 0x0210,\r
-  0x0212, 0x0212,\r
-  0x0214, 0x0214,\r
-  0x0216, 0x0216,\r
-  0x0218, 0x0218,\r
-  0x021a, 0x021a,\r
-  0x021c, 0x021c,\r
-  0x021e, 0x021e,\r
-  0x0220, 0x0220,\r
-  0x0222, 0x0222,\r
-  0x0224, 0x0224,\r
-  0x0226, 0x0226,\r
-  0x0228, 0x0228,\r
-  0x022a, 0x022a,\r
-  0x022c, 0x022c,\r
-  0x022e, 0x022e,\r
-  0x0230, 0x0230,\r
-  0x0232, 0x0232,\r
-  0x023a, 0x023b,\r
-  0x023d, 0x023e,\r
-  0x0241, 0x0241,\r
-  0x0386, 0x0386,\r
-  0x0388, 0x038a,\r
-  0x038c, 0x038c,\r
-  0x038e, 0x038f,\r
-  0x0391, 0x03a1,\r
-  0x03a3, 0x03ab,\r
-  0x03d2, 0x03d4,\r
-  0x03d8, 0x03d8,\r
-  0x03da, 0x03da,\r
-  0x03dc, 0x03dc,\r
-  0x03de, 0x03de,\r
-  0x03e0, 0x03e0,\r
-  0x03e2, 0x03e2,\r
-  0x03e4, 0x03e4,\r
-  0x03e6, 0x03e6,\r
-  0x03e8, 0x03e8,\r
-  0x03ea, 0x03ea,\r
-  0x03ec, 0x03ec,\r
-  0x03ee, 0x03ee,\r
-  0x03f4, 0x03f4,\r
-  0x03f7, 0x03f7,\r
-  0x03f9, 0x03fa,\r
-  0x03fd, 0x042f,\r
-  0x0460, 0x0460,\r
-  0x0462, 0x0462,\r
-  0x0464, 0x0464,\r
-  0x0466, 0x0466,\r
-  0x0468, 0x0468,\r
-  0x046a, 0x046a,\r
-  0x046c, 0x046c,\r
-  0x046e, 0x046e,\r
-  0x0470, 0x0470,\r
-  0x0472, 0x0472,\r
-  0x0474, 0x0474,\r
-  0x0476, 0x0476,\r
-  0x0478, 0x0478,\r
-  0x047a, 0x047a,\r
-  0x047c, 0x047c,\r
-  0x047e, 0x047e,\r
-  0x0480, 0x0480,\r
-  0x048a, 0x048a,\r
-  0x048c, 0x048c,\r
-  0x048e, 0x048e,\r
-  0x0490, 0x0490,\r
-  0x0492, 0x0492,\r
-  0x0494, 0x0494,\r
-  0x0496, 0x0496,\r
-  0x0498, 0x0498,\r
-  0x049a, 0x049a,\r
-  0x049c, 0x049c,\r
-  0x049e, 0x049e,\r
-  0x04a0, 0x04a0,\r
-  0x04a2, 0x04a2,\r
-  0x04a4, 0x04a4,\r
-  0x04a6, 0x04a6,\r
-  0x04a8, 0x04a8,\r
-  0x04aa, 0x04aa,\r
-  0x04ac, 0x04ac,\r
-  0x04ae, 0x04ae,\r
-  0x04b0, 0x04b0,\r
-  0x04b2, 0x04b2,\r
-  0x04b4, 0x04b4,\r
-  0x04b6, 0x04b6,\r
-  0x04b8, 0x04b8,\r
-  0x04ba, 0x04ba,\r
-  0x04bc, 0x04bc,\r
-  0x04be, 0x04be,\r
-  0x04c0, 0x04c1,\r
-  0x04c3, 0x04c3,\r
-  0x04c5, 0x04c5,\r
-  0x04c7, 0x04c7,\r
-  0x04c9, 0x04c9,\r
-  0x04cb, 0x04cb,\r
-  0x04cd, 0x04cd,\r
-  0x04d0, 0x04d0,\r
-  0x04d2, 0x04d2,\r
-  0x04d4, 0x04d4,\r
-  0x04d6, 0x04d6,\r
-  0x04d8, 0x04d8,\r
-  0x04da, 0x04da,\r
-  0x04dc, 0x04dc,\r
-  0x04de, 0x04de,\r
-  0x04e0, 0x04e0,\r
-  0x04e2, 0x04e2,\r
-  0x04e4, 0x04e4,\r
-  0x04e6, 0x04e6,\r
-  0x04e8, 0x04e8,\r
-  0x04ea, 0x04ea,\r
-  0x04ec, 0x04ec,\r
-  0x04ee, 0x04ee,\r
-  0x04f0, 0x04f0,\r
-  0x04f2, 0x04f2,\r
-  0x04f4, 0x04f4,\r
-  0x04f6, 0x04f6,\r
-  0x04f8, 0x04f8,\r
-  0x0500, 0x0500,\r
-  0x0502, 0x0502,\r
-  0x0504, 0x0504,\r
-  0x0506, 0x0506,\r
-  0x0508, 0x0508,\r
-  0x050a, 0x050a,\r
-  0x050c, 0x050c,\r
-  0x050e, 0x050e,\r
-  0x0531, 0x0556,\r
-  0x10a0, 0x10c5,\r
-  0x1e00, 0x1e00,\r
-  0x1e02, 0x1e02,\r
-  0x1e04, 0x1e04,\r
-  0x1e06, 0x1e06,\r
-  0x1e08, 0x1e08,\r
-  0x1e0a, 0x1e0a,\r
-  0x1e0c, 0x1e0c,\r
-  0x1e0e, 0x1e0e,\r
-  0x1e10, 0x1e10,\r
-  0x1e12, 0x1e12,\r
-  0x1e14, 0x1e14,\r
-  0x1e16, 0x1e16,\r
-  0x1e18, 0x1e18,\r
-  0x1e1a, 0x1e1a,\r
-  0x1e1c, 0x1e1c,\r
-  0x1e1e, 0x1e1e,\r
-  0x1e20, 0x1e20,\r
-  0x1e22, 0x1e22,\r
-  0x1e24, 0x1e24,\r
-  0x1e26, 0x1e26,\r
-  0x1e28, 0x1e28,\r
-  0x1e2a, 0x1e2a,\r
-  0x1e2c, 0x1e2c,\r
-  0x1e2e, 0x1e2e,\r
-  0x1e30, 0x1e30,\r
-  0x1e32, 0x1e32,\r
-  0x1e34, 0x1e34,\r
-  0x1e36, 0x1e36,\r
-  0x1e38, 0x1e38,\r
-  0x1e3a, 0x1e3a,\r
-  0x1e3c, 0x1e3c,\r
-  0x1e3e, 0x1e3e,\r
-  0x1e40, 0x1e40,\r
-  0x1e42, 0x1e42,\r
-  0x1e44, 0x1e44,\r
-  0x1e46, 0x1e46,\r
-  0x1e48, 0x1e48,\r
-  0x1e4a, 0x1e4a,\r
-  0x1e4c, 0x1e4c,\r
-  0x1e4e, 0x1e4e,\r
-  0x1e50, 0x1e50,\r
-  0x1e52, 0x1e52,\r
-  0x1e54, 0x1e54,\r
-  0x1e56, 0x1e56,\r
-  0x1e58, 0x1e58,\r
-  0x1e5a, 0x1e5a,\r
-  0x1e5c, 0x1e5c,\r
-  0x1e5e, 0x1e5e,\r
-  0x1e60, 0x1e60,\r
-  0x1e62, 0x1e62,\r
-  0x1e64, 0x1e64,\r
-  0x1e66, 0x1e66,\r
-  0x1e68, 0x1e68,\r
-  0x1e6a, 0x1e6a,\r
-  0x1e6c, 0x1e6c,\r
-  0x1e6e, 0x1e6e,\r
-  0x1e70, 0x1e70,\r
-  0x1e72, 0x1e72,\r
-  0x1e74, 0x1e74,\r
-  0x1e76, 0x1e76,\r
-  0x1e78, 0x1e78,\r
-  0x1e7a, 0x1e7a,\r
-  0x1e7c, 0x1e7c,\r
-  0x1e7e, 0x1e7e,\r
-  0x1e80, 0x1e80,\r
-  0x1e82, 0x1e82,\r
-  0x1e84, 0x1e84,\r
-  0x1e86, 0x1e86,\r
-  0x1e88, 0x1e88,\r
-  0x1e8a, 0x1e8a,\r
-  0x1e8c, 0x1e8c,\r
-  0x1e8e, 0x1e8e,\r
-  0x1e90, 0x1e90,\r
-  0x1e92, 0x1e92,\r
-  0x1e94, 0x1e94,\r
-  0x1ea0, 0x1ea0,\r
-  0x1ea2, 0x1ea2,\r
-  0x1ea4, 0x1ea4,\r
-  0x1ea6, 0x1ea6,\r
-  0x1ea8, 0x1ea8,\r
-  0x1eaa, 0x1eaa,\r
-  0x1eac, 0x1eac,\r
-  0x1eae, 0x1eae,\r
-  0x1eb0, 0x1eb0,\r
-  0x1eb2, 0x1eb2,\r
-  0x1eb4, 0x1eb4,\r
-  0x1eb6, 0x1eb6,\r
-  0x1eb8, 0x1eb8,\r
-  0x1eba, 0x1eba,\r
-  0x1ebc, 0x1ebc,\r
-  0x1ebe, 0x1ebe,\r
-  0x1ec0, 0x1ec0,\r
-  0x1ec2, 0x1ec2,\r
-  0x1ec4, 0x1ec4,\r
-  0x1ec6, 0x1ec6,\r
-  0x1ec8, 0x1ec8,\r
-  0x1eca, 0x1eca,\r
-  0x1ecc, 0x1ecc,\r
-  0x1ece, 0x1ece,\r
-  0x1ed0, 0x1ed0,\r
-  0x1ed2, 0x1ed2,\r
-  0x1ed4, 0x1ed4,\r
-  0x1ed6, 0x1ed6,\r
-  0x1ed8, 0x1ed8,\r
-  0x1eda, 0x1eda,\r
-  0x1edc, 0x1edc,\r
-  0x1ede, 0x1ede,\r
-  0x1ee0, 0x1ee0,\r
-  0x1ee2, 0x1ee2,\r
-  0x1ee4, 0x1ee4,\r
-  0x1ee6, 0x1ee6,\r
-  0x1ee8, 0x1ee8,\r
-  0x1eea, 0x1eea,\r
-  0x1eec, 0x1eec,\r
-  0x1eee, 0x1eee,\r
-  0x1ef0, 0x1ef0,\r
-  0x1ef2, 0x1ef2,\r
-  0x1ef4, 0x1ef4,\r
-  0x1ef6, 0x1ef6,\r
-  0x1ef8, 0x1ef8,\r
-  0x1f08, 0x1f0f,\r
-  0x1f18, 0x1f1d,\r
-  0x1f28, 0x1f2f,\r
-  0x1f38, 0x1f3f,\r
-  0x1f48, 0x1f4d,\r
-  0x1f59, 0x1f59,\r
-  0x1f5b, 0x1f5b,\r
-  0x1f5d, 0x1f5d,\r
-  0x1f5f, 0x1f5f,\r
-  0x1f68, 0x1f6f,\r
-  0x1fb8, 0x1fbb,\r
-  0x1fc8, 0x1fcb,\r
-  0x1fd8, 0x1fdb,\r
-  0x1fe8, 0x1fec,\r
-  0x1ff8, 0x1ffb,\r
-  0x2102, 0x2102,\r
-  0x2107, 0x2107,\r
-  0x210b, 0x210d,\r
-  0x2110, 0x2112,\r
-  0x2115, 0x2115,\r
-  0x2119, 0x211d,\r
-  0x2124, 0x2124,\r
-  0x2126, 0x2126,\r
-  0x2128, 0x2128,\r
-  0x212a, 0x212d,\r
-  0x2130, 0x2131,\r
-  0x2133, 0x2133,\r
-  0x213e, 0x213f,\r
-  0x2145, 0x2145,\r
-  0x2c00, 0x2c2e,\r
-  0x2c80, 0x2c80,\r
-  0x2c82, 0x2c82,\r
-  0x2c84, 0x2c84,\r
-  0x2c86, 0x2c86,\r
-  0x2c88, 0x2c88,\r
-  0x2c8a, 0x2c8a,\r
-  0x2c8c, 0x2c8c,\r
-  0x2c8e, 0x2c8e,\r
-  0x2c90, 0x2c90,\r
-  0x2c92, 0x2c92,\r
-  0x2c94, 0x2c94,\r
-  0x2c96, 0x2c96,\r
-  0x2c98, 0x2c98,\r
-  0x2c9a, 0x2c9a,\r
-  0x2c9c, 0x2c9c,\r
-  0x2c9e, 0x2c9e,\r
-  0x2ca0, 0x2ca0,\r
-  0x2ca2, 0x2ca2,\r
-  0x2ca4, 0x2ca4,\r
-  0x2ca6, 0x2ca6,\r
-  0x2ca8, 0x2ca8,\r
-  0x2caa, 0x2caa,\r
-  0x2cac, 0x2cac,\r
-  0x2cae, 0x2cae,\r
-  0x2cb0, 0x2cb0,\r
-  0x2cb2, 0x2cb2,\r
-  0x2cb4, 0x2cb4,\r
-  0x2cb6, 0x2cb6,\r
-  0x2cb8, 0x2cb8,\r
-  0x2cba, 0x2cba,\r
-  0x2cbc, 0x2cbc,\r
-  0x2cbe, 0x2cbe,\r
-  0x2cc0, 0x2cc0,\r
-  0x2cc2, 0x2cc2,\r
-  0x2cc4, 0x2cc4,\r
-  0x2cc6, 0x2cc6,\r
-  0x2cc8, 0x2cc8,\r
-  0x2cca, 0x2cca,\r
-  0x2ccc, 0x2ccc,\r
-  0x2cce, 0x2cce,\r
-  0x2cd0, 0x2cd0,\r
-  0x2cd2, 0x2cd2,\r
-  0x2cd4, 0x2cd4,\r
-  0x2cd6, 0x2cd6,\r
-  0x2cd8, 0x2cd8,\r
-  0x2cda, 0x2cda,\r
-  0x2cdc, 0x2cdc,\r
-  0x2cde, 0x2cde,\r
-  0x2ce0, 0x2ce0,\r
-  0x2ce2, 0x2ce2,\r
-  0xff21, 0xff3a,\r
-  0x10400, 0x10427,\r
-  0x1d400, 0x1d419,\r
-  0x1d434, 0x1d44d,\r
-  0x1d468, 0x1d481,\r
-  0x1d49c, 0x1d49c,\r
-  0x1d49e, 0x1d49f,\r
-  0x1d4a2, 0x1d4a2,\r
-  0x1d4a5, 0x1d4a6,\r
-  0x1d4a9, 0x1d4ac,\r
-  0x1d4ae, 0x1d4b5,\r
-  0x1d4d0, 0x1d4e9,\r
-  0x1d504, 0x1d505,\r
-  0x1d507, 0x1d50a,\r
-  0x1d50d, 0x1d514,\r
-  0x1d516, 0x1d51c,\r
-  0x1d538, 0x1d539,\r
-  0x1d53b, 0x1d53e,\r
-  0x1d540, 0x1d544,\r
-  0x1d546, 0x1d546,\r
-  0x1d54a, 0x1d550,\r
-  0x1d56c, 0x1d585,\r
-  0x1d5a0, 0x1d5b9,\r
-  0x1d5d4, 0x1d5ed,\r
-  0x1d608, 0x1d621,\r
-  0x1d63c, 0x1d655,\r
-  0x1d670, 0x1d689,\r
-  0x1d6a8, 0x1d6c0,\r
-  0x1d6e2, 0x1d6fa,\r
-  0x1d71c, 0x1d734,\r
-  0x1d756, 0x1d76e,\r
-  0x1d790, 0x1d7a8\r
-}; /* CR_Upper */\r
-\r
-/* 'XDigit': [[:XDigit:]] */\r
-static const OnigCodePoint CR_XDigit[] = {\r
-  3,\r
-  0x0030, 0x0039,\r
-  0x0041, 0x0046,\r
-  0x0061, 0x0066\r
-}; /* CR_XDigit */\r
-\r
-/* 'Word': [[:Word:]] */\r
-static const OnigCodePoint CR_Word[] = {\r
-  464,\r
-  0x0030, 0x0039,\r
-  0x0041, 0x005a,\r
-  0x005f, 0x005f,\r
-  0x0061, 0x007a,\r
-  0x00aa, 0x00aa,\r
-  0x00b2, 0x00b3,\r
-  0x00b5, 0x00b5,\r
-  0x00b9, 0x00ba,\r
-  0x00bc, 0x00be,\r
-  0x00c0, 0x00d6,\r
-  0x00d8, 0x00f6,\r
-  0x00f8, 0x0241,\r
-  0x0250, 0x02c1,\r
-  0x02c6, 0x02d1,\r
-  0x02e0, 0x02e4,\r
-  0x02ee, 0x02ee,\r
-  0x0300, 0x036f,\r
-  0x037a, 0x037a,\r
-  0x0386, 0x0386,\r
-  0x0388, 0x038a,\r
-  0x038c, 0x038c,\r
-  0x038e, 0x03a1,\r
-  0x03a3, 0x03ce,\r
-  0x03d0, 0x03f5,\r
-  0x03f7, 0x0481,\r
-  0x0483, 0x0486,\r
-  0x0488, 0x04ce,\r
-  0x04d0, 0x04f9,\r
-  0x0500, 0x050f,\r
-  0x0531, 0x0556,\r
-  0x0559, 0x0559,\r
-  0x0561, 0x0587,\r
-  0x0591, 0x05b9,\r
-  0x05bb, 0x05bd,\r
-  0x05bf, 0x05bf,\r
-  0x05c1, 0x05c2,\r
-  0x05c4, 0x05c5,\r
-  0x05c7, 0x05c7,\r
-  0x05d0, 0x05ea,\r
-  0x05f0, 0x05f2,\r
-  0x0610, 0x0615,\r
-  0x0621, 0x063a,\r
-  0x0640, 0x065e,\r
-  0x0660, 0x0669,\r
-  0x066e, 0x06d3,\r
-  0x06d5, 0x06dc,\r
-  0x06de, 0x06e8,\r
-  0x06ea, 0x06fc,\r
-  0x06ff, 0x06ff,\r
-  0x0710, 0x074a,\r
-  0x074d, 0x076d,\r
-  0x0780, 0x07b1,\r
-  0x0901, 0x0939,\r
-  0x093c, 0x094d,\r
-  0x0950, 0x0954,\r
-  0x0958, 0x0963,\r
-  0x0966, 0x096f,\r
-  0x097d, 0x097d,\r
-  0x0981, 0x0983,\r
-  0x0985, 0x098c,\r
-  0x098f, 0x0990,\r
-  0x0993, 0x09a8,\r
-  0x09aa, 0x09b0,\r
-  0x09b2, 0x09b2,\r
-  0x09b6, 0x09b9,\r
-  0x09bc, 0x09c4,\r
-  0x09c7, 0x09c8,\r
-  0x09cb, 0x09ce,\r
-  0x09d7, 0x09d7,\r
-  0x09dc, 0x09dd,\r
-  0x09df, 0x09e3,\r
-  0x09e6, 0x09f1,\r
-  0x09f4, 0x09f9,\r
-  0x0a01, 0x0a03,\r
-  0x0a05, 0x0a0a,\r
-  0x0a0f, 0x0a10,\r
-  0x0a13, 0x0a28,\r
-  0x0a2a, 0x0a30,\r
-  0x0a32, 0x0a33,\r
-  0x0a35, 0x0a36,\r
-  0x0a38, 0x0a39,\r
-  0x0a3c, 0x0a3c,\r
-  0x0a3e, 0x0a42,\r
-  0x0a47, 0x0a48,\r
-  0x0a4b, 0x0a4d,\r
-  0x0a59, 0x0a5c,\r
-  0x0a5e, 0x0a5e,\r
-  0x0a66, 0x0a74,\r
-  0x0a81, 0x0a83,\r
-  0x0a85, 0x0a8d,\r
-  0x0a8f, 0x0a91,\r
-  0x0a93, 0x0aa8,\r
-  0x0aaa, 0x0ab0,\r
-  0x0ab2, 0x0ab3,\r
-  0x0ab5, 0x0ab9,\r
-  0x0abc, 0x0ac5,\r
-  0x0ac7, 0x0ac9,\r
-  0x0acb, 0x0acd,\r
-  0x0ad0, 0x0ad0,\r
-  0x0ae0, 0x0ae3,\r
-  0x0ae6, 0x0aef,\r
-  0x0b01, 0x0b03,\r
-  0x0b05, 0x0b0c,\r
-  0x0b0f, 0x0b10,\r
-  0x0b13, 0x0b28,\r
-  0x0b2a, 0x0b30,\r
-  0x0b32, 0x0b33,\r
-  0x0b35, 0x0b39,\r
-  0x0b3c, 0x0b43,\r
-  0x0b47, 0x0b48,\r
-  0x0b4b, 0x0b4d,\r
-  0x0b56, 0x0b57,\r
-  0x0b5c, 0x0b5d,\r
-  0x0b5f, 0x0b61,\r
-  0x0b66, 0x0b6f,\r
-  0x0b71, 0x0b71,\r
-  0x0b82, 0x0b83,\r
-  0x0b85, 0x0b8a,\r
-  0x0b8e, 0x0b90,\r
-  0x0b92, 0x0b95,\r
-  0x0b99, 0x0b9a,\r
-  0x0b9c, 0x0b9c,\r
-  0x0b9e, 0x0b9f,\r
-  0x0ba3, 0x0ba4,\r
-  0x0ba8, 0x0baa,\r
-  0x0bae, 0x0bb9,\r
-  0x0bbe, 0x0bc2,\r
-  0x0bc6, 0x0bc8,\r
-  0x0bca, 0x0bcd,\r
-  0x0bd7, 0x0bd7,\r
-  0x0be6, 0x0bf2,\r
-  0x0c01, 0x0c03,\r
-  0x0c05, 0x0c0c,\r
-  0x0c0e, 0x0c10,\r
-  0x0c12, 0x0c28,\r
-  0x0c2a, 0x0c33,\r
-  0x0c35, 0x0c39,\r
-  0x0c3e, 0x0c44,\r
-  0x0c46, 0x0c48,\r
-  0x0c4a, 0x0c4d,\r
-  0x0c55, 0x0c56,\r
-  0x0c60, 0x0c61,\r
-  0x0c66, 0x0c6f,\r
-  0x0c82, 0x0c83,\r
-  0x0c85, 0x0c8c,\r
-  0x0c8e, 0x0c90,\r
-  0x0c92, 0x0ca8,\r
-  0x0caa, 0x0cb3,\r
-  0x0cb5, 0x0cb9,\r
-  0x0cbc, 0x0cc4,\r
-  0x0cc6, 0x0cc8,\r
-  0x0cca, 0x0ccd,\r
-  0x0cd5, 0x0cd6,\r
-  0x0cde, 0x0cde,\r
-  0x0ce0, 0x0ce1,\r
-  0x0ce6, 0x0cef,\r
-  0x0d02, 0x0d03,\r
-  0x0d05, 0x0d0c,\r
-  0x0d0e, 0x0d10,\r
-  0x0d12, 0x0d28,\r
-  0x0d2a, 0x0d39,\r
-  0x0d3e, 0x0d43,\r
-  0x0d46, 0x0d48,\r
-  0x0d4a, 0x0d4d,\r
-  0x0d57, 0x0d57,\r
-  0x0d60, 0x0d61,\r
-  0x0d66, 0x0d6f,\r
-  0x0d82, 0x0d83,\r
-  0x0d85, 0x0d96,\r
-  0x0d9a, 0x0db1,\r
-  0x0db3, 0x0dbb,\r
-  0x0dbd, 0x0dbd,\r
-  0x0dc0, 0x0dc6,\r
-  0x0dca, 0x0dca,\r
-  0x0dcf, 0x0dd4,\r
-  0x0dd6, 0x0dd6,\r
-  0x0dd8, 0x0ddf,\r
-  0x0df2, 0x0df3,\r
-  0x0e01, 0x0e3a,\r
-  0x0e40, 0x0e4e,\r
-  0x0e50, 0x0e59,\r
-  0x0e81, 0x0e82,\r
-  0x0e84, 0x0e84,\r
-  0x0e87, 0x0e88,\r
-  0x0e8a, 0x0e8a,\r
-  0x0e8d, 0x0e8d,\r
-  0x0e94, 0x0e97,\r
-  0x0e99, 0x0e9f,\r
-  0x0ea1, 0x0ea3,\r
-  0x0ea5, 0x0ea5,\r
-  0x0ea7, 0x0ea7,\r
-  0x0eaa, 0x0eab,\r
-  0x0ead, 0x0eb9,\r
-  0x0ebb, 0x0ebd,\r
-  0x0ec0, 0x0ec4,\r
-  0x0ec6, 0x0ec6,\r
-  0x0ec8, 0x0ecd,\r
-  0x0ed0, 0x0ed9,\r
-  0x0edc, 0x0edd,\r
-  0x0f00, 0x0f00,\r
-  0x0f18, 0x0f19,\r
-  0x0f20, 0x0f33,\r
-  0x0f35, 0x0f35,\r
-  0x0f37, 0x0f37,\r
-  0x0f39, 0x0f39,\r
-  0x0f3e, 0x0f47,\r
-  0x0f49, 0x0f6a,\r
-  0x0f71, 0x0f84,\r
-  0x0f86, 0x0f8b,\r
-  0x0f90, 0x0f97,\r
-  0x0f99, 0x0fbc,\r
-  0x0fc6, 0x0fc6,\r
-  0x1000, 0x1021,\r
-  0x1023, 0x1027,\r
-  0x1029, 0x102a,\r
-  0x102c, 0x1032,\r
-  0x1036, 0x1039,\r
-  0x1040, 0x1049,\r
-  0x1050, 0x1059,\r
-  0x10a0, 0x10c5,\r
-  0x10d0, 0x10fa,\r
-  0x10fc, 0x10fc,\r
-  0x1100, 0x1159,\r
-  0x115f, 0x11a2,\r
-  0x11a8, 0x11f9,\r
-  0x1200, 0x1248,\r
-  0x124a, 0x124d,\r
-  0x1250, 0x1256,\r
-  0x1258, 0x1258,\r
-  0x125a, 0x125d,\r
-  0x1260, 0x1288,\r
-  0x128a, 0x128d,\r
-  0x1290, 0x12b0,\r
-  0x12b2, 0x12b5,\r
-  0x12b8, 0x12be,\r
-  0x12c0, 0x12c0,\r
-  0x12c2, 0x12c5,\r
-  0x12c8, 0x12d6,\r
-  0x12d8, 0x1310,\r
-  0x1312, 0x1315,\r
-  0x1318, 0x135a,\r
-  0x135f, 0x135f,\r
-  0x1369, 0x137c,\r
-  0x1380, 0x138f,\r
-  0x13a0, 0x13f4,\r
-  0x1401, 0x166c,\r
-  0x166f, 0x1676,\r
-  0x1681, 0x169a,\r
-  0x16a0, 0x16ea,\r
-  0x16ee, 0x16f0,\r
-  0x1700, 0x170c,\r
-  0x170e, 0x1714,\r
-  0x1720, 0x1734,\r
-  0x1740, 0x1753,\r
-  0x1760, 0x176c,\r
-  0x176e, 0x1770,\r
-  0x1772, 0x1773,\r
-  0x1780, 0x17b3,\r
-  0x17b6, 0x17d3,\r
-  0x17d7, 0x17d7,\r
-  0x17dc, 0x17dd,\r
-  0x17e0, 0x17e9,\r
-  0x17f0, 0x17f9,\r
-  0x180b, 0x180d,\r
-  0x1810, 0x1819,\r
-  0x1820, 0x1877,\r
-  0x1880, 0x18a9,\r
-  0x1900, 0x191c,\r
-  0x1920, 0x192b,\r
-  0x1930, 0x193b,\r
-  0x1946, 0x196d,\r
-  0x1970, 0x1974,\r
-  0x1980, 0x19a9,\r
-  0x19b0, 0x19c9,\r
-  0x19d0, 0x19d9,\r
-  0x1a00, 0x1a1b,\r
-  0x1d00, 0x1dc3,\r
-  0x1e00, 0x1e9b,\r
-  0x1ea0, 0x1ef9,\r
-  0x1f00, 0x1f15,\r
-  0x1f18, 0x1f1d,\r
-  0x1f20, 0x1f45,\r
-  0x1f48, 0x1f4d,\r
-  0x1f50, 0x1f57,\r
-  0x1f59, 0x1f59,\r
-  0x1f5b, 0x1f5b,\r
-  0x1f5d, 0x1f5d,\r
-  0x1f5f, 0x1f7d,\r
-  0x1f80, 0x1fb4,\r
-  0x1fb6, 0x1fbc,\r
-  0x1fbe, 0x1fbe,\r
-  0x1fc2, 0x1fc4,\r
-  0x1fc6, 0x1fcc,\r
-  0x1fd0, 0x1fd3,\r
-  0x1fd6, 0x1fdb,\r
-  0x1fe0, 0x1fec,\r
-  0x1ff2, 0x1ff4,\r
-  0x1ff6, 0x1ffc,\r
-  0x203f, 0x2040,\r
-  0x2054, 0x2054,\r
-  0x2070, 0x2071,\r
-  0x2074, 0x2079,\r
-  0x207f, 0x2089,\r
-  0x2090, 0x2094,\r
-  0x20d0, 0x20eb,\r
-  0x2102, 0x2102,\r
-  0x2107, 0x2107,\r
-  0x210a, 0x2113,\r
-  0x2115, 0x2115,\r
-  0x2119, 0x211d,\r
-  0x2124, 0x2124,\r
-  0x2126, 0x2126,\r
-  0x2128, 0x2128,\r
-  0x212a, 0x212d,\r
-  0x212f, 0x2131,\r
-  0x2133, 0x2139,\r
-  0x213c, 0x213f,\r
-  0x2145, 0x2149,\r
-  0x2153, 0x2183,\r
-  0x2460, 0x249b,\r
-  0x24ea, 0x24ff,\r
-  0x2776, 0x2793,\r
-  0x2c00, 0x2c2e,\r
-  0x2c30, 0x2c5e,\r
-  0x2c80, 0x2ce4,\r
-  0x2cfd, 0x2cfd,\r
-  0x2d00, 0x2d25,\r
-  0x2d30, 0x2d65,\r
-  0x2d6f, 0x2d6f,\r
-  0x2d80, 0x2d96,\r
-  0x2da0, 0x2da6,\r
-  0x2da8, 0x2dae,\r
-  0x2db0, 0x2db6,\r
-  0x2db8, 0x2dbe,\r
-  0x2dc0, 0x2dc6,\r
-  0x2dc8, 0x2dce,\r
-  0x2dd0, 0x2dd6,\r
-  0x2dd8, 0x2dde,\r
-  0x3005, 0x3007,\r
-  0x3021, 0x302f,\r
-  0x3031, 0x3035,\r
-  0x3038, 0x303c,\r
-  0x3041, 0x3096,\r
-  0x3099, 0x309a,\r
-  0x309d, 0x309f,\r
-  0x30a1, 0x30fa,\r
-  0x30fc, 0x30ff,\r
-  0x3105, 0x312c,\r
-  0x3131, 0x318e,\r
-  0x3192, 0x3195,\r
-  0x31a0, 0x31b7,\r
-  0x31f0, 0x31ff,\r
-  0x3220, 0x3229,\r
-  0x3251, 0x325f,\r
-  0x3280, 0x3289,\r
-  0x32b1, 0x32bf,\r
-  0x3400, 0x4db5,\r
-  0x4e00, 0x9fbb,\r
-  0xa000, 0xa48c,\r
-  0xa800, 0xa827,\r
-  0xac00, 0xd7a3,\r
-  0xf900, 0xfa2d,\r
-  0xfa30, 0xfa6a,\r
-  0xfa70, 0xfad9,\r
-  0xfb00, 0xfb06,\r
-  0xfb13, 0xfb17,\r
-  0xfb1d, 0xfb28,\r
-  0xfb2a, 0xfb36,\r
-  0xfb38, 0xfb3c,\r
-  0xfb3e, 0xfb3e,\r
-  0xfb40, 0xfb41,\r
-  0xfb43, 0xfb44,\r
-  0xfb46, 0xfbb1,\r
-  0xfbd3, 0xfd3d,\r
-  0xfd50, 0xfd8f,\r
-  0xfd92, 0xfdc7,\r
-  0xfdf0, 0xfdfb,\r
-  0xfe00, 0xfe0f,\r
-  0xfe20, 0xfe23,\r
-  0xfe33, 0xfe34,\r
-  0xfe4d, 0xfe4f,\r
-  0xfe70, 0xfe74,\r
-  0xfe76, 0xfefc,\r
-  0xff10, 0xff19,\r
-  0xff21, 0xff3a,\r
-  0xff3f, 0xff3f,\r
-  0xff41, 0xff5a,\r
-  0xff66, 0xffbe,\r
-  0xffc2, 0xffc7,\r
-  0xffca, 0xffcf,\r
-  0xffd2, 0xffd7,\r
-  0xffda, 0xffdc,\r
-  0x10000, 0x1000b,\r
-  0x1000d, 0x10026,\r
-  0x10028, 0x1003a,\r
-  0x1003c, 0x1003d,\r
-  0x1003f, 0x1004d,\r
-  0x10050, 0x1005d,\r
-  0x10080, 0x100fa,\r
-  0x10107, 0x10133,\r
-  0x10140, 0x10178,\r
-  0x1018a, 0x1018a,\r
-  0x10300, 0x1031e,\r
-  0x10320, 0x10323,\r
-  0x10330, 0x1034a,\r
-  0x10380, 0x1039d,\r
-  0x103a0, 0x103c3,\r
-  0x103c8, 0x103cf,\r
-  0x103d1, 0x103d5,\r
-  0x10400, 0x1049d,\r
-  0x104a0, 0x104a9,\r
-  0x10800, 0x10805,\r
-  0x10808, 0x10808,\r
-  0x1080a, 0x10835,\r
-  0x10837, 0x10838,\r
-  0x1083c, 0x1083c,\r
-  0x1083f, 0x1083f,\r
-  0x10a00, 0x10a03,\r
-  0x10a05, 0x10a06,\r
-  0x10a0c, 0x10a13,\r
-  0x10a15, 0x10a17,\r
-  0x10a19, 0x10a33,\r
-  0x10a38, 0x10a3a,\r
-  0x10a3f, 0x10a47,\r
-  0x1d165, 0x1d169,\r
-  0x1d16d, 0x1d172,\r
-  0x1d17b, 0x1d182,\r
-  0x1d185, 0x1d18b,\r
-  0x1d1aa, 0x1d1ad,\r
-  0x1d242, 0x1d244,\r
-  0x1d400, 0x1d454,\r
-  0x1d456, 0x1d49c,\r
-  0x1d49e, 0x1d49f,\r
-  0x1d4a2, 0x1d4a2,\r
-  0x1d4a5, 0x1d4a6,\r
-  0x1d4a9, 0x1d4ac,\r
-  0x1d4ae, 0x1d4b9,\r
-  0x1d4bb, 0x1d4bb,\r
-  0x1d4bd, 0x1d4c3,\r
-  0x1d4c5, 0x1d505,\r
-  0x1d507, 0x1d50a,\r
-  0x1d50d, 0x1d514,\r
-  0x1d516, 0x1d51c,\r
-  0x1d51e, 0x1d539,\r
-  0x1d53b, 0x1d53e,\r
-  0x1d540, 0x1d544,\r
-  0x1d546, 0x1d546,\r
-  0x1d54a, 0x1d550,\r
-  0x1d552, 0x1d6a5,\r
-  0x1d6a8, 0x1d6c0,\r
-  0x1d6c2, 0x1d6da,\r
-  0x1d6dc, 0x1d6fa,\r
-  0x1d6fc, 0x1d714,\r
-  0x1d716, 0x1d734,\r
-  0x1d736, 0x1d74e,\r
-  0x1d750, 0x1d76e,\r
-  0x1d770, 0x1d788,\r
-  0x1d78a, 0x1d7a8,\r
-  0x1d7aa, 0x1d7c2,\r
-  0x1d7c4, 0x1d7c9,\r
-  0x1d7ce, 0x1d7ff,\r
-  0x20000, 0x2a6d6,\r
-  0x2f800, 0x2fa1d,\r
-  0xe0100, 0xe01ef\r
-}; /* CR_Word */\r
-\r
-/* 'Alnum': [[:Alnum:]] */\r
-static const OnigCodePoint CR_Alnum[] = {\r
-  436,\r
-  0x0030, 0x0039,\r
-  0x0041, 0x005a,\r
-  0x0061, 0x007a,\r
-  0x00aa, 0x00aa,\r
-  0x00b5, 0x00b5,\r
-  0x00ba, 0x00ba,\r
-  0x00c0, 0x00d6,\r
-  0x00d8, 0x00f6,\r
-  0x00f8, 0x0241,\r
-  0x0250, 0x02c1,\r
-  0x02c6, 0x02d1,\r
-  0x02e0, 0x02e4,\r
-  0x02ee, 0x02ee,\r
-  0x0300, 0x036f,\r
-  0x037a, 0x037a,\r
-  0x0386, 0x0386,\r
-  0x0388, 0x038a,\r
-  0x038c, 0x038c,\r
-  0x038e, 0x03a1,\r
-  0x03a3, 0x03ce,\r
-  0x03d0, 0x03f5,\r
-  0x03f7, 0x0481,\r
-  0x0483, 0x0486,\r
-  0x0488, 0x04ce,\r
-  0x04d0, 0x04f9,\r
-  0x0500, 0x050f,\r
-  0x0531, 0x0556,\r
-  0x0559, 0x0559,\r
-  0x0561, 0x0587,\r
-  0x0591, 0x05b9,\r
-  0x05bb, 0x05bd,\r
-  0x05bf, 0x05bf,\r
-  0x05c1, 0x05c2,\r
-  0x05c4, 0x05c5,\r
-  0x05c7, 0x05c7,\r
-  0x05d0, 0x05ea,\r
-  0x05f0, 0x05f2,\r
-  0x0610, 0x0615,\r
-  0x0621, 0x063a,\r
-  0x0640, 0x065e,\r
-  0x0660, 0x0669,\r
-  0x066e, 0x06d3,\r
-  0x06d5, 0x06dc,\r
-  0x06de, 0x06e8,\r
-  0x06ea, 0x06fc,\r
-  0x06ff, 0x06ff,\r
-  0x0710, 0x074a,\r
-  0x074d, 0x076d,\r
-  0x0780, 0x07b1,\r
-  0x0901, 0x0939,\r
-  0x093c, 0x094d,\r
-  0x0950, 0x0954,\r
-  0x0958, 0x0963,\r
-  0x0966, 0x096f,\r
-  0x097d, 0x097d,\r
-  0x0981, 0x0983,\r
-  0x0985, 0x098c,\r
-  0x098f, 0x0990,\r
-  0x0993, 0x09a8,\r
-  0x09aa, 0x09b0,\r
-  0x09b2, 0x09b2,\r
-  0x09b6, 0x09b9,\r
-  0x09bc, 0x09c4,\r
-  0x09c7, 0x09c8,\r
-  0x09cb, 0x09ce,\r
-  0x09d7, 0x09d7,\r
-  0x09dc, 0x09dd,\r
-  0x09df, 0x09e3,\r
-  0x09e6, 0x09f1,\r
-  0x0a01, 0x0a03,\r
-  0x0a05, 0x0a0a,\r
-  0x0a0f, 0x0a10,\r
-  0x0a13, 0x0a28,\r
-  0x0a2a, 0x0a30,\r
-  0x0a32, 0x0a33,\r
-  0x0a35, 0x0a36,\r
-  0x0a38, 0x0a39,\r
-  0x0a3c, 0x0a3c,\r
-  0x0a3e, 0x0a42,\r
-  0x0a47, 0x0a48,\r
-  0x0a4b, 0x0a4d,\r
-  0x0a59, 0x0a5c,\r
-  0x0a5e, 0x0a5e,\r
-  0x0a66, 0x0a74,\r
-  0x0a81, 0x0a83,\r
-  0x0a85, 0x0a8d,\r
-  0x0a8f, 0x0a91,\r
-  0x0a93, 0x0aa8,\r
-  0x0aaa, 0x0ab0,\r
-  0x0ab2, 0x0ab3,\r
-  0x0ab5, 0x0ab9,\r
-  0x0abc, 0x0ac5,\r
-  0x0ac7, 0x0ac9,\r
-  0x0acb, 0x0acd,\r
-  0x0ad0, 0x0ad0,\r
-  0x0ae0, 0x0ae3,\r
-  0x0ae6, 0x0aef,\r
-  0x0b01, 0x0b03,\r
-  0x0b05, 0x0b0c,\r
-  0x0b0f, 0x0b10,\r
-  0x0b13, 0x0b28,\r
-  0x0b2a, 0x0b30,\r
-  0x0b32, 0x0b33,\r
-  0x0b35, 0x0b39,\r
-  0x0b3c, 0x0b43,\r
-  0x0b47, 0x0b48,\r
-  0x0b4b, 0x0b4d,\r
-  0x0b56, 0x0b57,\r
-  0x0b5c, 0x0b5d,\r
-  0x0b5f, 0x0b61,\r
-  0x0b66, 0x0b6f,\r
-  0x0b71, 0x0b71,\r
-  0x0b82, 0x0b83,\r
-  0x0b85, 0x0b8a,\r
-  0x0b8e, 0x0b90,\r
-  0x0b92, 0x0b95,\r
-  0x0b99, 0x0b9a,\r
-  0x0b9c, 0x0b9c,\r
-  0x0b9e, 0x0b9f,\r
-  0x0ba3, 0x0ba4,\r
-  0x0ba8, 0x0baa,\r
-  0x0bae, 0x0bb9,\r
-  0x0bbe, 0x0bc2,\r
-  0x0bc6, 0x0bc8,\r
-  0x0bca, 0x0bcd,\r
-  0x0bd7, 0x0bd7,\r
-  0x0be6, 0x0bef,\r
-  0x0c01, 0x0c03,\r
-  0x0c05, 0x0c0c,\r
-  0x0c0e, 0x0c10,\r
-  0x0c12, 0x0c28,\r
-  0x0c2a, 0x0c33,\r
-  0x0c35, 0x0c39,\r
-  0x0c3e, 0x0c44,\r
-  0x0c46, 0x0c48,\r
-  0x0c4a, 0x0c4d,\r
-  0x0c55, 0x0c56,\r
-  0x0c60, 0x0c61,\r
-  0x0c66, 0x0c6f,\r
-  0x0c82, 0x0c83,\r
-  0x0c85, 0x0c8c,\r
-  0x0c8e, 0x0c90,\r
-  0x0c92, 0x0ca8,\r
-  0x0caa, 0x0cb3,\r
-  0x0cb5, 0x0cb9,\r
-  0x0cbc, 0x0cc4,\r
-  0x0cc6, 0x0cc8,\r
-  0x0cca, 0x0ccd,\r
-  0x0cd5, 0x0cd6,\r
-  0x0cde, 0x0cde,\r
-  0x0ce0, 0x0ce1,\r
-  0x0ce6, 0x0cef,\r
-  0x0d02, 0x0d03,\r
-  0x0d05, 0x0d0c,\r
-  0x0d0e, 0x0d10,\r
-  0x0d12, 0x0d28,\r
-  0x0d2a, 0x0d39,\r
-  0x0d3e, 0x0d43,\r
-  0x0d46, 0x0d48,\r
-  0x0d4a, 0x0d4d,\r
-  0x0d57, 0x0d57,\r
-  0x0d60, 0x0d61,\r
-  0x0d66, 0x0d6f,\r
-  0x0d82, 0x0d83,\r
-  0x0d85, 0x0d96,\r
-  0x0d9a, 0x0db1,\r
-  0x0db3, 0x0dbb,\r
-  0x0dbd, 0x0dbd,\r
-  0x0dc0, 0x0dc6,\r
-  0x0dca, 0x0dca,\r
-  0x0dcf, 0x0dd4,\r
-  0x0dd6, 0x0dd6,\r
-  0x0dd8, 0x0ddf,\r
-  0x0df2, 0x0df3,\r
-  0x0e01, 0x0e3a,\r
-  0x0e40, 0x0e4e,\r
-  0x0e50, 0x0e59,\r
-  0x0e81, 0x0e82,\r
-  0x0e84, 0x0e84,\r
-  0x0e87, 0x0e88,\r
-  0x0e8a, 0x0e8a,\r
-  0x0e8d, 0x0e8d,\r
-  0x0e94, 0x0e97,\r
-  0x0e99, 0x0e9f,\r
-  0x0ea1, 0x0ea3,\r
-  0x0ea5, 0x0ea5,\r
-  0x0ea7, 0x0ea7,\r
-  0x0eaa, 0x0eab,\r
-  0x0ead, 0x0eb9,\r
-  0x0ebb, 0x0ebd,\r
-  0x0ec0, 0x0ec4,\r
-  0x0ec6, 0x0ec6,\r
-  0x0ec8, 0x0ecd,\r
-  0x0ed0, 0x0ed9,\r
-  0x0edc, 0x0edd,\r
-  0x0f00, 0x0f00,\r
-  0x0f18, 0x0f19,\r
-  0x0f20, 0x0f29,\r
-  0x0f35, 0x0f35,\r
-  0x0f37, 0x0f37,\r
-  0x0f39, 0x0f39,\r
-  0x0f3e, 0x0f47,\r
-  0x0f49, 0x0f6a,\r
-  0x0f71, 0x0f84,\r
-  0x0f86, 0x0f8b,\r
-  0x0f90, 0x0f97,\r
-  0x0f99, 0x0fbc,\r
-  0x0fc6, 0x0fc6,\r
-  0x1000, 0x1021,\r
-  0x1023, 0x1027,\r
-  0x1029, 0x102a,\r
-  0x102c, 0x1032,\r
-  0x1036, 0x1039,\r
-  0x1040, 0x1049,\r
-  0x1050, 0x1059,\r
-  0x10a0, 0x10c5,\r
-  0x10d0, 0x10fa,\r
-  0x10fc, 0x10fc,\r
-  0x1100, 0x1159,\r
-  0x115f, 0x11a2,\r
-  0x11a8, 0x11f9,\r
-  0x1200, 0x1248,\r
-  0x124a, 0x124d,\r
-  0x1250, 0x1256,\r
-  0x1258, 0x1258,\r
-  0x125a, 0x125d,\r
-  0x1260, 0x1288,\r
-  0x128a, 0x128d,\r
-  0x1290, 0x12b0,\r
-  0x12b2, 0x12b5,\r
-  0x12b8, 0x12be,\r
-  0x12c0, 0x12c0,\r
-  0x12c2, 0x12c5,\r
-  0x12c8, 0x12d6,\r
-  0x12d8, 0x1310,\r
-  0x1312, 0x1315,\r
-  0x1318, 0x135a,\r
-  0x135f, 0x135f,\r
-  0x1380, 0x138f,\r
-  0x13a0, 0x13f4,\r
-  0x1401, 0x166c,\r
-  0x166f, 0x1676,\r
-  0x1681, 0x169a,\r
-  0x16a0, 0x16ea,\r
-  0x1700, 0x170c,\r
-  0x170e, 0x1714,\r
-  0x1720, 0x1734,\r
-  0x1740, 0x1753,\r
-  0x1760, 0x176c,\r
-  0x176e, 0x1770,\r
-  0x1772, 0x1773,\r
-  0x1780, 0x17b3,\r
-  0x17b6, 0x17d3,\r
-  0x17d7, 0x17d7,\r
-  0x17dc, 0x17dd,\r
-  0x17e0, 0x17e9,\r
-  0x180b, 0x180d,\r
-  0x1810, 0x1819,\r
-  0x1820, 0x1877,\r
-  0x1880, 0x18a9,\r
-  0x1900, 0x191c,\r
-  0x1920, 0x192b,\r
-  0x1930, 0x193b,\r
-  0x1946, 0x196d,\r
-  0x1970, 0x1974,\r
-  0x1980, 0x19a9,\r
-  0x19b0, 0x19c9,\r
-  0x19d0, 0x19d9,\r
-  0x1a00, 0x1a1b,\r
-  0x1d00, 0x1dc3,\r
-  0x1e00, 0x1e9b,\r
-  0x1ea0, 0x1ef9,\r
-  0x1f00, 0x1f15,\r
-  0x1f18, 0x1f1d,\r
-  0x1f20, 0x1f45,\r
-  0x1f48, 0x1f4d,\r
-  0x1f50, 0x1f57,\r
-  0x1f59, 0x1f59,\r
-  0x1f5b, 0x1f5b,\r
-  0x1f5d, 0x1f5d,\r
-  0x1f5f, 0x1f7d,\r
-  0x1f80, 0x1fb4,\r
-  0x1fb6, 0x1fbc,\r
-  0x1fbe, 0x1fbe,\r
-  0x1fc2, 0x1fc4,\r
-  0x1fc6, 0x1fcc,\r
-  0x1fd0, 0x1fd3,\r
-  0x1fd6, 0x1fdb,\r
-  0x1fe0, 0x1fec,\r
-  0x1ff2, 0x1ff4,\r
-  0x1ff6, 0x1ffc,\r
-  0x2071, 0x2071,\r
-  0x207f, 0x207f,\r
-  0x2090, 0x2094,\r
-  0x20d0, 0x20eb,\r
-  0x2102, 0x2102,\r
-  0x2107, 0x2107,\r
-  0x210a, 0x2113,\r
-  0x2115, 0x2115,\r
-  0x2119, 0x211d,\r
-  0x2124, 0x2124,\r
-  0x2126, 0x2126,\r
-  0x2128, 0x2128,\r
-  0x212a, 0x212d,\r
-  0x212f, 0x2131,\r
-  0x2133, 0x2139,\r
-  0x213c, 0x213f,\r
-  0x2145, 0x2149,\r
-  0x2c00, 0x2c2e,\r
-  0x2c30, 0x2c5e,\r
-  0x2c80, 0x2ce4,\r
-  0x2d00, 0x2d25,\r
-  0x2d30, 0x2d65,\r
-  0x2d6f, 0x2d6f,\r
-  0x2d80, 0x2d96,\r
-  0x2da0, 0x2da6,\r
-  0x2da8, 0x2dae,\r
-  0x2db0, 0x2db6,\r
-  0x2db8, 0x2dbe,\r
-  0x2dc0, 0x2dc6,\r
-  0x2dc8, 0x2dce,\r
-  0x2dd0, 0x2dd6,\r
-  0x2dd8, 0x2dde,\r
-  0x3005, 0x3006,\r
-  0x302a, 0x302f,\r
-  0x3031, 0x3035,\r
-  0x303b, 0x303c,\r
-  0x3041, 0x3096,\r
-  0x3099, 0x309a,\r
-  0x309d, 0x309f,\r
-  0x30a1, 0x30fa,\r
-  0x30fc, 0x30ff,\r
-  0x3105, 0x312c,\r
-  0x3131, 0x318e,\r
-  0x31a0, 0x31b7,\r
-  0x31f0, 0x31ff,\r
-  0x3400, 0x4db5,\r
-  0x4e00, 0x9fbb,\r
-  0xa000, 0xa48c,\r
-  0xa800, 0xa827,\r
-  0xac00, 0xd7a3,\r
-  0xf900, 0xfa2d,\r
-  0xfa30, 0xfa6a,\r
-  0xfa70, 0xfad9,\r
-  0xfb00, 0xfb06,\r
-  0xfb13, 0xfb17,\r
-  0xfb1d, 0xfb28,\r
-  0xfb2a, 0xfb36,\r
-  0xfb38, 0xfb3c,\r
-  0xfb3e, 0xfb3e,\r
-  0xfb40, 0xfb41,\r
-  0xfb43, 0xfb44,\r
-  0xfb46, 0xfbb1,\r
-  0xfbd3, 0xfd3d,\r
-  0xfd50, 0xfd8f,\r
-  0xfd92, 0xfdc7,\r
-  0xfdf0, 0xfdfb,\r
-  0xfe00, 0xfe0f,\r
-  0xfe20, 0xfe23,\r
-  0xfe70, 0xfe74,\r
-  0xfe76, 0xfefc,\r
-  0xff10, 0xff19,\r
-  0xff21, 0xff3a,\r
-  0xff41, 0xff5a,\r
-  0xff66, 0xffbe,\r
-  0xffc2, 0xffc7,\r
-  0xffca, 0xffcf,\r
-  0xffd2, 0xffd7,\r
-  0xffda, 0xffdc,\r
-  0x10000, 0x1000b,\r
-  0x1000d, 0x10026,\r
-  0x10028, 0x1003a,\r
-  0x1003c, 0x1003d,\r
-  0x1003f, 0x1004d,\r
-  0x10050, 0x1005d,\r
-  0x10080, 0x100fa,\r
-  0x10300, 0x1031e,\r
-  0x10330, 0x10349,\r
-  0x10380, 0x1039d,\r
-  0x103a0, 0x103c3,\r
-  0x103c8, 0x103cf,\r
-  0x10400, 0x1049d,\r
-  0x104a0, 0x104a9,\r
-  0x10800, 0x10805,\r
-  0x10808, 0x10808,\r
-  0x1080a, 0x10835,\r
-  0x10837, 0x10838,\r
-  0x1083c, 0x1083c,\r
-  0x1083f, 0x1083f,\r
-  0x10a00, 0x10a03,\r
-  0x10a05, 0x10a06,\r
-  0x10a0c, 0x10a13,\r
-  0x10a15, 0x10a17,\r
-  0x10a19, 0x10a33,\r
-  0x10a38, 0x10a3a,\r
-  0x10a3f, 0x10a3f,\r
-  0x1d165, 0x1d169,\r
-  0x1d16d, 0x1d172,\r
-  0x1d17b, 0x1d182,\r
-  0x1d185, 0x1d18b,\r
-  0x1d1aa, 0x1d1ad,\r
-  0x1d242, 0x1d244,\r
-  0x1d400, 0x1d454,\r
-  0x1d456, 0x1d49c,\r
-  0x1d49e, 0x1d49f,\r
-  0x1d4a2, 0x1d4a2,\r
-  0x1d4a5, 0x1d4a6,\r
-  0x1d4a9, 0x1d4ac,\r
-  0x1d4ae, 0x1d4b9,\r
-  0x1d4bb, 0x1d4bb,\r
-  0x1d4bd, 0x1d4c3,\r
-  0x1d4c5, 0x1d505,\r
-  0x1d507, 0x1d50a,\r
-  0x1d50d, 0x1d514,\r
-  0x1d516, 0x1d51c,\r
-  0x1d51e, 0x1d539,\r
-  0x1d53b, 0x1d53e,\r
-  0x1d540, 0x1d544,\r
-  0x1d546, 0x1d546,\r
-  0x1d54a, 0x1d550,\r
-  0x1d552, 0x1d6a5,\r
-  0x1d6a8, 0x1d6c0,\r
-  0x1d6c2, 0x1d6da,\r
-  0x1d6dc, 0x1d6fa,\r
-  0x1d6fc, 0x1d714,\r
-  0x1d716, 0x1d734,\r
-  0x1d736, 0x1d74e,\r
-  0x1d750, 0x1d76e,\r
-  0x1d770, 0x1d788,\r
-  0x1d78a, 0x1d7a8,\r
-  0x1d7aa, 0x1d7c2,\r
-  0x1d7c4, 0x1d7c9,\r
-  0x1d7ce, 0x1d7ff,\r
-  0x20000, 0x2a6d6,\r
-  0x2f800, 0x2fa1d,\r
-  0xe0100, 0xe01ef\r
-}; /* CR_Alnum */\r
-\r
-/* 'ASCII': [[:ASCII:]] */\r
-static const OnigCodePoint CR_ASCII[] = {\r
-  1,\r
-  0x0000, 0x007f\r
-}; /* CR_ASCII */\r
-\r
-#ifdef USE_UNICODE_PROPERTIES\r
-\r
-/* 'Any': - */\r
-static const OnigCodePoint CR_Any[] = {\r
-  1,\r
-  0x0000, 0x10ffff\r
-}; /* CR_Any */\r
-\r
-/* 'Assigned': - */\r
-static const OnigCodePoint CR_Assigned[] = {\r
-  420,\r
-  0x0000, 0x0241,\r
-  0x0250, 0x036f,\r
-  0x0374, 0x0375,\r
-  0x037a, 0x037a,\r
-  0x037e, 0x037e,\r
-  0x0384, 0x038a,\r
-  0x038c, 0x038c,\r
-  0x038e, 0x03a1,\r
-  0x03a3, 0x03ce,\r
-  0x03d0, 0x0486,\r
-  0x0488, 0x04ce,\r
-  0x04d0, 0x04f9,\r
-  0x0500, 0x050f,\r
-  0x0531, 0x0556,\r
-  0x0559, 0x055f,\r
-  0x0561, 0x0587,\r
-  0x0589, 0x058a,\r
-  0x0591, 0x05b9,\r
-  0x05bb, 0x05c7,\r
-  0x05d0, 0x05ea,\r
-  0x05f0, 0x05f4,\r
-  0x0600, 0x0603,\r
-  0x060b, 0x0615,\r
-  0x061b, 0x061b,\r
-  0x061e, 0x061f,\r
-  0x0621, 0x063a,\r
-  0x0640, 0x065e,\r
-  0x0660, 0x070d,\r
-  0x070f, 0x074a,\r
-  0x074d, 0x076d,\r
-  0x0780, 0x07b1,\r
-  0x0901, 0x0939,\r
-  0x093c, 0x094d,\r
-  0x0950, 0x0954,\r
-  0x0958, 0x0970,\r
-  0x097d, 0x097d,\r
-  0x0981, 0x0983,\r
-  0x0985, 0x098c,\r
-  0x098f, 0x0990,\r
-  0x0993, 0x09a8,\r
-  0x09aa, 0x09b0,\r
-  0x09b2, 0x09b2,\r
-  0x09b6, 0x09b9,\r
-  0x09bc, 0x09c4,\r
-  0x09c7, 0x09c8,\r
-  0x09cb, 0x09ce,\r
-  0x09d7, 0x09d7,\r
-  0x09dc, 0x09dd,\r
-  0x09df, 0x09e3,\r
-  0x09e6, 0x09fa,\r
-  0x0a01, 0x0a03,\r
-  0x0a05, 0x0a0a,\r
-  0x0a0f, 0x0a10,\r
-  0x0a13, 0x0a28,\r
-  0x0a2a, 0x0a30,\r
-  0x0a32, 0x0a33,\r
-  0x0a35, 0x0a36,\r
-  0x0a38, 0x0a39,\r
-  0x0a3c, 0x0a3c,\r
-  0x0a3e, 0x0a42,\r
-  0x0a47, 0x0a48,\r
-  0x0a4b, 0x0a4d,\r
-  0x0a59, 0x0a5c,\r
-  0x0a5e, 0x0a5e,\r
-  0x0a66, 0x0a74,\r
-  0x0a81, 0x0a83,\r
-  0x0a85, 0x0a8d,\r
-  0x0a8f, 0x0a91,\r
-  0x0a93, 0x0aa8,\r
-  0x0aaa, 0x0ab0,\r
-  0x0ab2, 0x0ab3,\r
-  0x0ab5, 0x0ab9,\r
-  0x0abc, 0x0ac5,\r
-  0x0ac7, 0x0ac9,\r
-  0x0acb, 0x0acd,\r
-  0x0ad0, 0x0ad0,\r
-  0x0ae0, 0x0ae3,\r
-  0x0ae6, 0x0aef,\r
-  0x0af1, 0x0af1,\r
-  0x0b01, 0x0b03,\r
-  0x0b05, 0x0b0c,\r
-  0x0b0f, 0x0b10,\r
-  0x0b13, 0x0b28,\r
-  0x0b2a, 0x0b30,\r
-  0x0b32, 0x0b33,\r
-  0x0b35, 0x0b39,\r
-  0x0b3c, 0x0b43,\r
-  0x0b47, 0x0b48,\r
-  0x0b4b, 0x0b4d,\r
-  0x0b56, 0x0b57,\r
-  0x0b5c, 0x0b5d,\r
-  0x0b5f, 0x0b61,\r
-  0x0b66, 0x0b71,\r
-  0x0b82, 0x0b83,\r
-  0x0b85, 0x0b8a,\r
-  0x0b8e, 0x0b90,\r
-  0x0b92, 0x0b95,\r
-  0x0b99, 0x0b9a,\r
-  0x0b9c, 0x0b9c,\r
-  0x0b9e, 0x0b9f,\r
-  0x0ba3, 0x0ba4,\r
-  0x0ba8, 0x0baa,\r
-  0x0bae, 0x0bb9,\r
-  0x0bbe, 0x0bc2,\r
-  0x0bc6, 0x0bc8,\r
-  0x0bca, 0x0bcd,\r
-  0x0bd7, 0x0bd7,\r
-  0x0be6, 0x0bfa,\r
-  0x0c01, 0x0c03,\r
-  0x0c05, 0x0c0c,\r
-  0x0c0e, 0x0c10,\r
-  0x0c12, 0x0c28,\r
-  0x0c2a, 0x0c33,\r
-  0x0c35, 0x0c39,\r
-  0x0c3e, 0x0c44,\r
-  0x0c46, 0x0c48,\r
-  0x0c4a, 0x0c4d,\r
-  0x0c55, 0x0c56,\r
-  0x0c60, 0x0c61,\r
-  0x0c66, 0x0c6f,\r
-  0x0c82, 0x0c83,\r
-  0x0c85, 0x0c8c,\r
-  0x0c8e, 0x0c90,\r
-  0x0c92, 0x0ca8,\r
-  0x0caa, 0x0cb3,\r
-  0x0cb5, 0x0cb9,\r
-  0x0cbc, 0x0cc4,\r
-  0x0cc6, 0x0cc8,\r
-  0x0cca, 0x0ccd,\r
-  0x0cd5, 0x0cd6,\r
-  0x0cde, 0x0cde,\r
-  0x0ce0, 0x0ce1,\r
-  0x0ce6, 0x0cef,\r
-  0x0d02, 0x0d03,\r
-  0x0d05, 0x0d0c,\r
-  0x0d0e, 0x0d10,\r
-  0x0d12, 0x0d28,\r
-  0x0d2a, 0x0d39,\r
-  0x0d3e, 0x0d43,\r
-  0x0d46, 0x0d48,\r
-  0x0d4a, 0x0d4d,\r
-  0x0d57, 0x0d57,\r
-  0x0d60, 0x0d61,\r
-  0x0d66, 0x0d6f,\r
-  0x0d82, 0x0d83,\r
-  0x0d85, 0x0d96,\r
-  0x0d9a, 0x0db1,\r
-  0x0db3, 0x0dbb,\r
-  0x0dbd, 0x0dbd,\r
-  0x0dc0, 0x0dc6,\r
-  0x0dca, 0x0dca,\r
-  0x0dcf, 0x0dd4,\r
-  0x0dd6, 0x0dd6,\r
-  0x0dd8, 0x0ddf,\r
-  0x0df2, 0x0df4,\r
-  0x0e01, 0x0e3a,\r
-  0x0e3f, 0x0e5b,\r
-  0x0e81, 0x0e82,\r
-  0x0e84, 0x0e84,\r
-  0x0e87, 0x0e88,\r
-  0x0e8a, 0x0e8a,\r
-  0x0e8d, 0x0e8d,\r
-  0x0e94, 0x0e97,\r
-  0x0e99, 0x0e9f,\r
-  0x0ea1, 0x0ea3,\r
-  0x0ea5, 0x0ea5,\r
-  0x0ea7, 0x0ea7,\r
-  0x0eaa, 0x0eab,\r
-  0x0ead, 0x0eb9,\r
-  0x0ebb, 0x0ebd,\r
-  0x0ec0, 0x0ec4,\r
-  0x0ec6, 0x0ec6,\r
-  0x0ec8, 0x0ecd,\r
-  0x0ed0, 0x0ed9,\r
-  0x0edc, 0x0edd,\r
-  0x0f00, 0x0f47,\r
-  0x0f49, 0x0f6a,\r
-  0x0f71, 0x0f8b,\r
-  0x0f90, 0x0f97,\r
-  0x0f99, 0x0fbc,\r
-  0x0fbe, 0x0fcc,\r
-  0x0fcf, 0x0fd1,\r
-  0x1000, 0x1021,\r
-  0x1023, 0x1027,\r
-  0x1029, 0x102a,\r
-  0x102c, 0x1032,\r
-  0x1036, 0x1039,\r
-  0x1040, 0x1059,\r
-  0x10a0, 0x10c5,\r
-  0x10d0, 0x10fc,\r
-  0x1100, 0x1159,\r
-  0x115f, 0x11a2,\r
-  0x11a8, 0x11f9,\r
-  0x1200, 0x1248,\r
-  0x124a, 0x124d,\r
-  0x1250, 0x1256,\r
-  0x1258, 0x1258,\r
-  0x125a, 0x125d,\r
-  0x1260, 0x1288,\r
-  0x128a, 0x128d,\r
-  0x1290, 0x12b0,\r
-  0x12b2, 0x12b5,\r
-  0x12b8, 0x12be,\r
-  0x12c0, 0x12c0,\r
-  0x12c2, 0x12c5,\r
-  0x12c8, 0x12d6,\r
-  0x12d8, 0x1310,\r
-  0x1312, 0x1315,\r
-  0x1318, 0x135a,\r
-  0x135f, 0x137c,\r
-  0x1380, 0x1399,\r
-  0x13a0, 0x13f4,\r
-  0x1401, 0x1676,\r
-  0x1680, 0x169c,\r
-  0x16a0, 0x16f0,\r
-  0x1700, 0x170c,\r
-  0x170e, 0x1714,\r
-  0x1720, 0x1736,\r
-  0x1740, 0x1753,\r
-  0x1760, 0x176c,\r
-  0x176e, 0x1770,\r
-  0x1772, 0x1773,\r
-  0x1780, 0x17dd,\r
-  0x17e0, 0x17e9,\r
-  0x17f0, 0x17f9,\r
-  0x1800, 0x180e,\r
-  0x1810, 0x1819,\r
-  0x1820, 0x1877,\r
-  0x1880, 0x18a9,\r
-  0x1900, 0x191c,\r
-  0x1920, 0x192b,\r
-  0x1930, 0x193b,\r
-  0x1940, 0x1940,\r
-  0x1944, 0x196d,\r
-  0x1970, 0x1974,\r
-  0x1980, 0x19a9,\r
-  0x19b0, 0x19c9,\r
-  0x19d0, 0x19d9,\r
-  0x19de, 0x1a1b,\r
-  0x1a1e, 0x1a1f,\r
-  0x1d00, 0x1dc3,\r
-  0x1e00, 0x1e9b,\r
-  0x1ea0, 0x1ef9,\r
-  0x1f00, 0x1f15,\r
-  0x1f18, 0x1f1d,\r
-  0x1f20, 0x1f45,\r
-  0x1f48, 0x1f4d,\r
-  0x1f50, 0x1f57,\r
-  0x1f59, 0x1f59,\r
-  0x1f5b, 0x1f5b,\r
-  0x1f5d, 0x1f5d,\r
-  0x1f5f, 0x1f7d,\r
-  0x1f80, 0x1fb4,\r
-  0x1fb6, 0x1fc4,\r
-  0x1fc6, 0x1fd3,\r
-  0x1fd6, 0x1fdb,\r
-  0x1fdd, 0x1fef,\r
-  0x1ff2, 0x1ff4,\r
-  0x1ff6, 0x1ffe,\r
-  0x2000, 0x2063,\r
-  0x206a, 0x2071,\r
-  0x2074, 0x208e,\r
-  0x2090, 0x2094,\r
-  0x20a0, 0x20b5,\r
-  0x20d0, 0x20eb,\r
-  0x2100, 0x214c,\r
-  0x2153, 0x2183,\r
-  0x2190, 0x23db,\r
-  0x2400, 0x2426,\r
-  0x2440, 0x244a,\r
-  0x2460, 0x269c,\r
-  0x26a0, 0x26b1,\r
-  0x2701, 0x2704,\r
-  0x2706, 0x2709,\r
-  0x270c, 0x2727,\r
-  0x2729, 0x274b,\r
-  0x274d, 0x274d,\r
-  0x274f, 0x2752,\r
-  0x2756, 0x2756,\r
-  0x2758, 0x275e,\r
-  0x2761, 0x2794,\r
-  0x2798, 0x27af,\r
-  0x27b1, 0x27be,\r
-  0x27c0, 0x27c6,\r
-  0x27d0, 0x27eb,\r
-  0x27f0, 0x2b13,\r
-  0x2c00, 0x2c2e,\r
-  0x2c30, 0x2c5e,\r
-  0x2c80, 0x2cea,\r
-  0x2cf9, 0x2d25,\r
-  0x2d30, 0x2d65,\r
-  0x2d6f, 0x2d6f,\r
-  0x2d80, 0x2d96,\r
-  0x2da0, 0x2da6,\r
-  0x2da8, 0x2dae,\r
-  0x2db0, 0x2db6,\r
-  0x2db8, 0x2dbe,\r
-  0x2dc0, 0x2dc6,\r
-  0x2dc8, 0x2dce,\r
-  0x2dd0, 0x2dd6,\r
-  0x2dd8, 0x2dde,\r
-  0x2e00, 0x2e17,\r
-  0x2e1c, 0x2e1d,\r
-  0x2e80, 0x2e99,\r
-  0x2e9b, 0x2ef3,\r
-  0x2f00, 0x2fd5,\r
-  0x2ff0, 0x2ffb,\r
-  0x3000, 0x303f,\r
-  0x3041, 0x3096,\r
-  0x3099, 0x30ff,\r
-  0x3105, 0x312c,\r
-  0x3131, 0x318e,\r
-  0x3190, 0x31b7,\r
-  0x31c0, 0x31cf,\r
-  0x31f0, 0x321e,\r
-  0x3220, 0x3243,\r
-  0x3250, 0x32fe,\r
-  0x3300, 0x4db5,\r
-  0x4dc0, 0x9fbb,\r
-  0xa000, 0xa48c,\r
-  0xa490, 0xa4c6,\r
-  0xa700, 0xa716,\r
-  0xa800, 0xa82b,\r
-  0xac00, 0xd7a3,\r
-  0xd800, 0xfa2d,\r
-  0xfa30, 0xfa6a,\r
-  0xfa70, 0xfad9,\r
-  0xfb00, 0xfb06,\r
-  0xfb13, 0xfb17,\r
-  0xfb1d, 0xfb36,\r
-  0xfb38, 0xfb3c,\r
-  0xfb3e, 0xfb3e,\r
-  0xfb40, 0xfb41,\r
-  0xfb43, 0xfb44,\r
-  0xfb46, 0xfbb1,\r
-  0xfbd3, 0xfd3f,\r
-  0xfd50, 0xfd8f,\r
-  0xfd92, 0xfdc7,\r
-  0xfdf0, 0xfdfd,\r
-  0xfe00, 0xfe19,\r
-  0xfe20, 0xfe23,\r
-  0xfe30, 0xfe52,\r
-  0xfe54, 0xfe66,\r
-  0xfe68, 0xfe6b,\r
-  0xfe70, 0xfe74,\r
-  0xfe76, 0xfefc,\r
-  0xfeff, 0xfeff,\r
-  0xff01, 0xffbe,\r
-  0xffc2, 0xffc7,\r
-  0xffca, 0xffcf,\r
-  0xffd2, 0xffd7,\r
-  0xffda, 0xffdc,\r
-  0xffe0, 0xffe6,\r
-  0xffe8, 0xffee,\r
-  0xfff9, 0xfffd,\r
-  0x10000, 0x1000b,\r
-  0x1000d, 0x10026,\r
-  0x10028, 0x1003a,\r
-  0x1003c, 0x1003d,\r
-  0x1003f, 0x1004d,\r
-  0x10050, 0x1005d,\r
-  0x10080, 0x100fa,\r
-  0x10100, 0x10102,\r
-  0x10107, 0x10133,\r
-  0x10137, 0x1018a,\r
-  0x10300, 0x1031e,\r
-  0x10320, 0x10323,\r
-  0x10330, 0x1034a,\r
-  0x10380, 0x1039d,\r
-  0x1039f, 0x103c3,\r
-  0x103c8, 0x103d5,\r
-  0x10400, 0x1049d,\r
-  0x104a0, 0x104a9,\r
-  0x10800, 0x10805,\r
-  0x10808, 0x10808,\r
-  0x1080a, 0x10835,\r
-  0x10837, 0x10838,\r
-  0x1083c, 0x1083c,\r
-  0x1083f, 0x1083f,\r
-  0x10a00, 0x10a03,\r
-  0x10a05, 0x10a06,\r
-  0x10a0c, 0x10a13,\r
-  0x10a15, 0x10a17,\r
-  0x10a19, 0x10a33,\r
-  0x10a38, 0x10a3a,\r
-  0x10a3f, 0x10a47,\r
-  0x10a50, 0x10a58,\r
-  0x1d000, 0x1d0f5,\r
-  0x1d100, 0x1d126,\r
-  0x1d12a, 0x1d1dd,\r
-  0x1d200, 0x1d245,\r
-  0x1d300, 0x1d356,\r
-  0x1d400, 0x1d454,\r
-  0x1d456, 0x1d49c,\r
-  0x1d49e, 0x1d49f,\r
-  0x1d4a2, 0x1d4a2,\r
-  0x1d4a5, 0x1d4a6,\r
-  0x1d4a9, 0x1d4ac,\r
-  0x1d4ae, 0x1d4b9,\r
-  0x1d4bb, 0x1d4bb,\r
-  0x1d4bd, 0x1d4c3,\r
-  0x1d4c5, 0x1d505,\r
-  0x1d507, 0x1d50a,\r
-  0x1d50d, 0x1d514,\r
-  0x1d516, 0x1d51c,\r
-  0x1d51e, 0x1d539,\r
-  0x1d53b, 0x1d53e,\r
-  0x1d540, 0x1d544,\r
-  0x1d546, 0x1d546,\r
-  0x1d54a, 0x1d550,\r
-  0x1d552, 0x1d6a5,\r
-  0x1d6a8, 0x1d7c9,\r
-  0x1d7ce, 0x1d7ff,\r
-  0x20000, 0x2a6d6,\r
-  0x2f800, 0x2fa1d,\r
-  0xe0001, 0xe0001,\r
-  0xe0020, 0xe007f,\r
-  0xe0100, 0xe01ef,\r
-  0xf0000, 0xffffd,\r
-  0x100000, 0x10fffd\r
-}; /* CR_Assigned */\r
-\r
-/* 'C': Major Category */\r
-static const OnigCodePoint CR_C[] = {\r
-  422,\r
-  0x0000, 0x001f,\r
-  0x007f, 0x009f,\r
-  0x00ad, 0x00ad,\r
-  0x0242, 0x024f,\r
-  0x0370, 0x0373,\r
-  0x0376, 0x0379,\r
-  0x037b, 0x037d,\r
-  0x037f, 0x0383,\r
-  0x038b, 0x038b,\r
-  0x038d, 0x038d,\r
-  0x03a2, 0x03a2,\r
-  0x03cf, 0x03cf,\r
-  0x0487, 0x0487,\r
-  0x04cf, 0x04cf,\r
-  0x04fa, 0x04ff,\r
-  0x0510, 0x0530,\r
-  0x0557, 0x0558,\r
-  0x0560, 0x0560,\r
-  0x0588, 0x0588,\r
-  0x058b, 0x0590,\r
-  0x05ba, 0x05ba,\r
-  0x05c8, 0x05cf,\r
-  0x05eb, 0x05ef,\r
-  0x05f5, 0x060a,\r
-  0x0616, 0x061a,\r
-  0x061c, 0x061d,\r
-  0x0620, 0x0620,\r
-  0x063b, 0x063f,\r
-  0x065f, 0x065f,\r
-  0x06dd, 0x06dd,\r
-  0x070e, 0x070f,\r
-  0x074b, 0x074c,\r
-  0x076e, 0x077f,\r
-  0x07b2, 0x0900,\r
-  0x093a, 0x093b,\r
-  0x094e, 0x094f,\r
-  0x0955, 0x0957,\r
-  0x0971, 0x097c,\r
-  0x097e, 0x0980,\r
-  0x0984, 0x0984,\r
-  0x098d, 0x098e,\r
-  0x0991, 0x0992,\r
-  0x09a9, 0x09a9,\r
-  0x09b1, 0x09b1,\r
-  0x09b3, 0x09b5,\r
-  0x09ba, 0x09bb,\r
-  0x09c5, 0x09c6,\r
-  0x09c9, 0x09ca,\r
-  0x09cf, 0x09d6,\r
-  0x09d8, 0x09db,\r
-  0x09de, 0x09de,\r
-  0x09e4, 0x09e5,\r
-  0x09fb, 0x0a00,\r
-  0x0a04, 0x0a04,\r
-  0x0a0b, 0x0a0e,\r
-  0x0a11, 0x0a12,\r
-  0x0a29, 0x0a29,\r
-  0x0a31, 0x0a31,\r
-  0x0a34, 0x0a34,\r
-  0x0a37, 0x0a37,\r
-  0x0a3a, 0x0a3b,\r
-  0x0a3d, 0x0a3d,\r
-  0x0a43, 0x0a46,\r
-  0x0a49, 0x0a4a,\r
-  0x0a4e, 0x0a58,\r
-  0x0a5d, 0x0a5d,\r
-  0x0a5f, 0x0a65,\r
-  0x0a75, 0x0a80,\r
-  0x0a84, 0x0a84,\r
-  0x0a8e, 0x0a8e,\r
-  0x0a92, 0x0a92,\r
-  0x0aa9, 0x0aa9,\r
-  0x0ab1, 0x0ab1,\r
-  0x0ab4, 0x0ab4,\r
-  0x0aba, 0x0abb,\r
-  0x0ac6, 0x0ac6,\r
-  0x0aca, 0x0aca,\r
-  0x0ace, 0x0acf,\r
-  0x0ad1, 0x0adf,\r
-  0x0ae4, 0x0ae5,\r
-  0x0af0, 0x0af0,\r
-  0x0af2, 0x0b00,\r
-  0x0b04, 0x0b04,\r
-  0x0b0d, 0x0b0e,\r
-  0x0b11, 0x0b12,\r
-  0x0b29, 0x0b29,\r
-  0x0b31, 0x0b31,\r
-  0x0b34, 0x0b34,\r
-  0x0b3a, 0x0b3b,\r
-  0x0b44, 0x0b46,\r
-  0x0b49, 0x0b4a,\r
-  0x0b4e, 0x0b55,\r
-  0x0b58, 0x0b5b,\r
-  0x0b5e, 0x0b5e,\r
-  0x0b62, 0x0b65,\r
-  0x0b72, 0x0b81,\r
-  0x0b84, 0x0b84,\r
-  0x0b8b, 0x0b8d,\r
-  0x0b91, 0x0b91,\r
-  0x0b96, 0x0b98,\r
-  0x0b9b, 0x0b9b,\r
-  0x0b9d, 0x0b9d,\r
-  0x0ba0, 0x0ba2,\r
-  0x0ba5, 0x0ba7,\r
-  0x0bab, 0x0bad,\r
-  0x0bba, 0x0bbd,\r
-  0x0bc3, 0x0bc5,\r
-  0x0bc9, 0x0bc9,\r
-  0x0bce, 0x0bd6,\r
-  0x0bd8, 0x0be5,\r
-  0x0bfb, 0x0c00,\r
-  0x0c04, 0x0c04,\r
-  0x0c0d, 0x0c0d,\r
-  0x0c11, 0x0c11,\r
-  0x0c29, 0x0c29,\r
-  0x0c34, 0x0c34,\r
-  0x0c3a, 0x0c3d,\r
-  0x0c45, 0x0c45,\r
-  0x0c49, 0x0c49,\r
-  0x0c4e, 0x0c54,\r
-  0x0c57, 0x0c5f,\r
-  0x0c62, 0x0c65,\r
-  0x0c70, 0x0c81,\r
-  0x0c84, 0x0c84,\r
-  0x0c8d, 0x0c8d,\r
-  0x0c91, 0x0c91,\r
-  0x0ca9, 0x0ca9,\r
-  0x0cb4, 0x0cb4,\r
-  0x0cba, 0x0cbb,\r
-  0x0cc5, 0x0cc5,\r
-  0x0cc9, 0x0cc9,\r
-  0x0cce, 0x0cd4,\r
-  0x0cd7, 0x0cdd,\r
-  0x0cdf, 0x0cdf,\r
-  0x0ce2, 0x0ce5,\r
-  0x0cf0, 0x0d01,\r
-  0x0d04, 0x0d04,\r
-  0x0d0d, 0x0d0d,\r
-  0x0d11, 0x0d11,\r
-  0x0d29, 0x0d29,\r
-  0x0d3a, 0x0d3d,\r
-  0x0d44, 0x0d45,\r
-  0x0d49, 0x0d49,\r
-  0x0d4e, 0x0d56,\r
-  0x0d58, 0x0d5f,\r
-  0x0d62, 0x0d65,\r
-  0x0d70, 0x0d81,\r
-  0x0d84, 0x0d84,\r
-  0x0d97, 0x0d99,\r
-  0x0db2, 0x0db2,\r
-  0x0dbc, 0x0dbc,\r
-  0x0dbe, 0x0dbf,\r
-  0x0dc7, 0x0dc9,\r
-  0x0dcb, 0x0dce,\r
-  0x0dd5, 0x0dd5,\r
-  0x0dd7, 0x0dd7,\r
-  0x0de0, 0x0df1,\r
-  0x0df5, 0x0e00,\r
-  0x0e3b, 0x0e3e,\r
-  0x0e5c, 0x0e80,\r
-  0x0e83, 0x0e83,\r
-  0x0e85, 0x0e86,\r
-  0x0e89, 0x0e89,\r
-  0x0e8b, 0x0e8c,\r
-  0x0e8e, 0x0e93,\r
-  0x0e98, 0x0e98,\r
-  0x0ea0, 0x0ea0,\r
-  0x0ea4, 0x0ea4,\r
-  0x0ea6, 0x0ea6,\r
-  0x0ea8, 0x0ea9,\r
-  0x0eac, 0x0eac,\r
-  0x0eba, 0x0eba,\r
-  0x0ebe, 0x0ebf,\r
-  0x0ec5, 0x0ec5,\r
-  0x0ec7, 0x0ec7,\r
-  0x0ece, 0x0ecf,\r
-  0x0eda, 0x0edb,\r
-  0x0ede, 0x0eff,\r
-  0x0f48, 0x0f48,\r
-  0x0f6b, 0x0f70,\r
-  0x0f8c, 0x0f8f,\r
-  0x0f98, 0x0f98,\r
-  0x0fbd, 0x0fbd,\r
-  0x0fcd, 0x0fce,\r
-  0x0fd2, 0x0fff,\r
-  0x1022, 0x1022,\r
-  0x1028, 0x1028,\r
-  0x102b, 0x102b,\r
-  0x1033, 0x1035,\r
-  0x103a, 0x103f,\r
-  0x105a, 0x109f,\r
-  0x10c6, 0x10cf,\r
-  0x10fd, 0x10ff,\r
-  0x115a, 0x115e,\r
-  0x11a3, 0x11a7,\r
-  0x11fa, 0x11ff,\r
-  0x1249, 0x1249,\r
-  0x124e, 0x124f,\r
-  0x1257, 0x1257,\r
-  0x1259, 0x1259,\r
-  0x125e, 0x125f,\r
-  0x1289, 0x1289,\r
-  0x128e, 0x128f,\r
-  0x12b1, 0x12b1,\r
-  0x12b6, 0x12b7,\r
-  0x12bf, 0x12bf,\r
-  0x12c1, 0x12c1,\r
-  0x12c6, 0x12c7,\r
-  0x12d7, 0x12d7,\r
-  0x1311, 0x1311,\r
-  0x1316, 0x1317,\r
-  0x135b, 0x135e,\r
-  0x137d, 0x137f,\r
-  0x139a, 0x139f,\r
-  0x13f5, 0x1400,\r
-  0x1677, 0x167f,\r
-  0x169d, 0x169f,\r
-  0x16f1, 0x16ff,\r
-  0x170d, 0x170d,\r
-  0x1715, 0x171f,\r
-  0x1737, 0x173f,\r
-  0x1754, 0x175f,\r
-  0x176d, 0x176d,\r
-  0x1771, 0x1771,\r
-  0x1774, 0x177f,\r
-  0x17b4, 0x17b5,\r
-  0x17de, 0x17df,\r
-  0x17ea, 0x17ef,\r
-  0x17fa, 0x17ff,\r
-  0x180f, 0x180f,\r
-  0x181a, 0x181f,\r
-  0x1878, 0x187f,\r
-  0x18aa, 0x18ff,\r
-  0x191d, 0x191f,\r
-  0x192c, 0x192f,\r
-  0x193c, 0x193f,\r
-  0x1941, 0x1943,\r
-  0x196e, 0x196f,\r
-  0x1975, 0x197f,\r
-  0x19aa, 0x19af,\r
-  0x19ca, 0x19cf,\r
-  0x19da, 0x19dd,\r
-  0x1a1c, 0x1a1d,\r
-  0x1a20, 0x1cff,\r
-  0x1dc4, 0x1dff,\r
-  0x1e9c, 0x1e9f,\r
-  0x1efa, 0x1eff,\r
-  0x1f16, 0x1f17,\r
-  0x1f1e, 0x1f1f,\r
-  0x1f46, 0x1f47,\r
-  0x1f4e, 0x1f4f,\r
-  0x1f58, 0x1f58,\r
-  0x1f5a, 0x1f5a,\r
-  0x1f5c, 0x1f5c,\r
-  0x1f5e, 0x1f5e,\r
-  0x1f7e, 0x1f7f,\r
-  0x1fb5, 0x1fb5,\r
-  0x1fc5, 0x1fc5,\r
-  0x1fd4, 0x1fd5,\r
-  0x1fdc, 0x1fdc,\r
-  0x1ff0, 0x1ff1,\r
-  0x1ff5, 0x1ff5,\r
-  0x1fff, 0x1fff,\r
-  0x200b, 0x200f,\r
-  0x202a, 0x202e,\r
-  0x2060, 0x206f,\r
-  0x2072, 0x2073,\r
-  0x208f, 0x208f,\r
-  0x2095, 0x209f,\r
-  0x20b6, 0x20cf,\r
-  0x20ec, 0x20ff,\r
-  0x214d, 0x2152,\r
-  0x2184, 0x218f,\r
-  0x23dc, 0x23ff,\r
-  0x2427, 0x243f,\r
-  0x244b, 0x245f,\r
-  0x269d, 0x269f,\r
-  0x26b2, 0x2700,\r
-  0x2705, 0x2705,\r
-  0x270a, 0x270b,\r
-  0x2728, 0x2728,\r
-  0x274c, 0x274c,\r
-  0x274e, 0x274e,\r
-  0x2753, 0x2755,\r
-  0x2757, 0x2757,\r
-  0x275f, 0x2760,\r
-  0x2795, 0x2797,\r
-  0x27b0, 0x27b0,\r
-  0x27bf, 0x27bf,\r
-  0x27c7, 0x27cf,\r
-  0x27ec, 0x27ef,\r
-  0x2b14, 0x2bff,\r
-  0x2c2f, 0x2c2f,\r
-  0x2c5f, 0x2c7f,\r
-  0x2ceb, 0x2cf8,\r
-  0x2d26, 0x2d2f,\r
-  0x2d66, 0x2d6e,\r
-  0x2d70, 0x2d7f,\r
-  0x2d97, 0x2d9f,\r
-  0x2da7, 0x2da7,\r
-  0x2daf, 0x2daf,\r
-  0x2db7, 0x2db7,\r
-  0x2dbf, 0x2dbf,\r
-  0x2dc7, 0x2dc7,\r
-  0x2dcf, 0x2dcf,\r
-  0x2dd7, 0x2dd7,\r
-  0x2ddf, 0x2dff,\r
-  0x2e18, 0x2e1b,\r
-  0x2e1e, 0x2e7f,\r
-  0x2e9a, 0x2e9a,\r
-  0x2ef4, 0x2eff,\r
-  0x2fd6, 0x2fef,\r
-  0x2ffc, 0x2fff,\r
-  0x3040, 0x3040,\r
-  0x3097, 0x3098,\r
-  0x3100, 0x3104,\r
-  0x312d, 0x3130,\r
-  0x318f, 0x318f,\r
-  0x31b8, 0x31bf,\r
-  0x31d0, 0x31ef,\r
-  0x321f, 0x321f,\r
-  0x3244, 0x324f,\r
-  0x32ff, 0x32ff,\r
-  0x4db6, 0x4dbf,\r
-  0x9fbc, 0x9fff,\r
-  0xa48d, 0xa48f,\r
-  0xa4c7, 0xa6ff,\r
-  0xa717, 0xa7ff,\r
-  0xa82c, 0xabff,\r
-  0xd7a4, 0xf8ff,\r
-  0xfa2e, 0xfa2f,\r
-  0xfa6b, 0xfa6f,\r
-  0xfada, 0xfaff,\r
-  0xfb07, 0xfb12,\r
-  0xfb18, 0xfb1c,\r
-  0xfb37, 0xfb37,\r
-  0xfb3d, 0xfb3d,\r
-  0xfb3f, 0xfb3f,\r
-  0xfb42, 0xfb42,\r
-  0xfb45, 0xfb45,\r
-  0xfbb2, 0xfbd2,\r
-  0xfd40, 0xfd4f,\r
-  0xfd90, 0xfd91,\r
-  0xfdc8, 0xfdef,\r
-  0xfdfe, 0xfdff,\r
-  0xfe1a, 0xfe1f,\r
-  0xfe24, 0xfe2f,\r
-  0xfe53, 0xfe53,\r
-  0xfe67, 0xfe67,\r
-  0xfe6c, 0xfe6f,\r
-  0xfe75, 0xfe75,\r
-  0xfefd, 0xff00,\r
-  0xffbf, 0xffc1,\r
-  0xffc8, 0xffc9,\r
-  0xffd0, 0xffd1,\r
-  0xffd8, 0xffd9,\r
-  0xffdd, 0xffdf,\r
-  0xffe7, 0xffe7,\r
-  0xffef, 0xfffb,\r
-  0xfffe, 0xffff,\r
-  0x1000c, 0x1000c,\r
-  0x10027, 0x10027,\r
-  0x1003b, 0x1003b,\r
-  0x1003e, 0x1003e,\r
-  0x1004e, 0x1004f,\r
-  0x1005e, 0x1007f,\r
-  0x100fb, 0x100ff,\r
-  0x10103, 0x10106,\r
-  0x10134, 0x10136,\r
-  0x1018b, 0x102ff,\r
-  0x1031f, 0x1031f,\r
-  0x10324, 0x1032f,\r
-  0x1034b, 0x1037f,\r
-  0x1039e, 0x1039e,\r
-  0x103c4, 0x103c7,\r
-  0x103d6, 0x103ff,\r
-  0x1049e, 0x1049f,\r
-  0x104aa, 0x107ff,\r
-  0x10806, 0x10807,\r
-  0x10809, 0x10809,\r
-  0x10836, 0x10836,\r
-  0x10839, 0x1083b,\r
-  0x1083d, 0x1083e,\r
-  0x10840, 0x109ff,\r
-  0x10a04, 0x10a04,\r
-  0x10a07, 0x10a0b,\r
-  0x10a14, 0x10a14,\r
-  0x10a18, 0x10a18,\r
-  0x10a34, 0x10a37,\r
-  0x10a3b, 0x10a3e,\r
-  0x10a48, 0x10a4f,\r
-  0x10a59, 0x1cfff,\r
-  0x1d0f6, 0x1d0ff,\r
-  0x1d127, 0x1d129,\r
-  0x1d173, 0x1d17a,\r
-  0x1d1de, 0x1d1ff,\r
-  0x1d246, 0x1d2ff,\r
-  0x1d357, 0x1d3ff,\r
-  0x1d455, 0x1d455,\r
-  0x1d49d, 0x1d49d,\r
-  0x1d4a0, 0x1d4a1,\r
-  0x1d4a3, 0x1d4a4,\r
-  0x1d4a7, 0x1d4a8,\r
-  0x1d4ad, 0x1d4ad,\r
-  0x1d4ba, 0x1d4ba,\r
-  0x1d4bc, 0x1d4bc,\r
-  0x1d4c4, 0x1d4c4,\r
-  0x1d506, 0x1d506,\r
-  0x1d50b, 0x1d50c,\r
-  0x1d515, 0x1d515,\r
-  0x1d51d, 0x1d51d,\r
-  0x1d53a, 0x1d53a,\r
-  0x1d53f, 0x1d53f,\r
-  0x1d545, 0x1d545,\r
-  0x1d547, 0x1d549,\r
-  0x1d551, 0x1d551,\r
-  0x1d6a6, 0x1d6a7,\r
-  0x1d7ca, 0x1d7cd,\r
-  0x1d800, 0x1ffff,\r
-  0x2a6d7, 0x2f7ff,\r
-  0x2fa1e, 0xe00ff,\r
-  0xe01f0, 0x10ffff\r
-}; /* CR_C */\r
-\r
-/* 'Cc': General Category */\r
-static const OnigCodePoint CR_Cc[] = {\r
-  2,\r
-  0x0000, 0x001f,\r
-  0x007f, 0x009f\r
-}; /* CR_Cc */\r
-\r
-/* 'Cf': General Category */\r
-static const OnigCodePoint CR_Cf[] = {\r
-  14,\r
-  0x00ad, 0x00ad,\r
-  0x0600, 0x0603,\r
-  0x06dd, 0x06dd,\r
-  0x070f, 0x070f,\r
-  0x17b4, 0x17b5,\r
-  0x200b, 0x200f,\r
-  0x202a, 0x202e,\r
-  0x2060, 0x2063,\r
-  0x206a, 0x206f,\r
-  0xfeff, 0xfeff,\r
-  0xfff9, 0xfffb,\r
-  0x1d173, 0x1d17a,\r
-  0xe0001, 0xe0001,\r
-  0xe0020, 0xe007f\r
-}; /* CR_Cf */\r
-\r
-/* 'Cn': General Category */\r
-static const OnigCodePoint CR_Cn[] = {\r
-  420,\r
-  0x0242, 0x024f,\r
-  0x0370, 0x0373,\r
-  0x0376, 0x0379,\r
-  0x037b, 0x037d,\r
-  0x037f, 0x0383,\r
-  0x038b, 0x038b,\r
-  0x038d, 0x038d,\r
-  0x03a2, 0x03a2,\r
-  0x03cf, 0x03cf,\r
-  0x0487, 0x0487,\r
-  0x04cf, 0x04cf,\r
-  0x04fa, 0x04ff,\r
-  0x0510, 0x0530,\r
-  0x0557, 0x0558,\r
-  0x0560, 0x0560,\r
-  0x0588, 0x0588,\r
-  0x058b, 0x0590,\r
-  0x05ba, 0x05ba,\r
-  0x05c8, 0x05cf,\r
-  0x05eb, 0x05ef,\r
-  0x05f5, 0x05ff,\r
-  0x0604, 0x060a,\r
-  0x0616, 0x061a,\r
-  0x061c, 0x061d,\r
-  0x0620, 0x0620,\r
-  0x063b, 0x063f,\r
-  0x065f, 0x065f,\r
-  0x070e, 0x070e,\r
-  0x074b, 0x074c,\r
-  0x076e, 0x077f,\r
-  0x07b2, 0x0900,\r
-  0x093a, 0x093b,\r
-  0x094e, 0x094f,\r
-  0x0955, 0x0957,\r
-  0x0971, 0x097c,\r
-  0x097e, 0x0980,\r
-  0x0984, 0x0984,\r
-  0x098d, 0x098e,\r
-  0x0991, 0x0992,\r
-  0x09a9, 0x09a9,\r
-  0x09b1, 0x09b1,\r
-  0x09b3, 0x09b5,\r
-  0x09ba, 0x09bb,\r
-  0x09c5, 0x09c6,\r
-  0x09c9, 0x09ca,\r
-  0x09cf, 0x09d6,\r
-  0x09d8, 0x09db,\r
-  0x09de, 0x09de,\r
-  0x09e4, 0x09e5,\r
-  0x09fb, 0x0a00,\r
-  0x0a04, 0x0a04,\r
-  0x0a0b, 0x0a0e,\r
-  0x0a11, 0x0a12,\r
-  0x0a29, 0x0a29,\r
-  0x0a31, 0x0a31,\r
-  0x0a34, 0x0a34,\r
-  0x0a37, 0x0a37,\r
-  0x0a3a, 0x0a3b,\r
-  0x0a3d, 0x0a3d,\r
-  0x0a43, 0x0a46,\r
-  0x0a49, 0x0a4a,\r
-  0x0a4e, 0x0a58,\r
-  0x0a5d, 0x0a5d,\r
-  0x0a5f, 0x0a65,\r
-  0x0a75, 0x0a80,\r
-  0x0a84, 0x0a84,\r
-  0x0a8e, 0x0a8e,\r
-  0x0a92, 0x0a92,\r
-  0x0aa9, 0x0aa9,\r
-  0x0ab1, 0x0ab1,\r
-  0x0ab4, 0x0ab4,\r
-  0x0aba, 0x0abb,\r
-  0x0ac6, 0x0ac6,\r
-  0x0aca, 0x0aca,\r
-  0x0ace, 0x0acf,\r
-  0x0ad1, 0x0adf,\r
-  0x0ae4, 0x0ae5,\r
-  0x0af0, 0x0af0,\r
-  0x0af2, 0x0b00,\r
-  0x0b04, 0x0b04,\r
-  0x0b0d, 0x0b0e,\r
-  0x0b11, 0x0b12,\r
-  0x0b29, 0x0b29,\r
-  0x0b31, 0x0b31,\r
-  0x0b34, 0x0b34,\r
-  0x0b3a, 0x0b3b,\r
-  0x0b44, 0x0b46,\r
-  0x0b49, 0x0b4a,\r
-  0x0b4e, 0x0b55,\r
-  0x0b58, 0x0b5b,\r
-  0x0b5e, 0x0b5e,\r
-  0x0b62, 0x0b65,\r
-  0x0b72, 0x0b81,\r
-  0x0b84, 0x0b84,\r
-  0x0b8b, 0x0b8d,\r
-  0x0b91, 0x0b91,\r
-  0x0b96, 0x0b98,\r
-  0x0b9b, 0x0b9b,\r
-  0x0b9d, 0x0b9d,\r
-  0x0ba0, 0x0ba2,\r
-  0x0ba5, 0x0ba7,\r
-  0x0bab, 0x0bad,\r
-  0x0bba, 0x0bbd,\r
-  0x0bc3, 0x0bc5,\r
-  0x0bc9, 0x0bc9,\r
-  0x0bce, 0x0bd6,\r
-  0x0bd8, 0x0be5,\r
-  0x0bfb, 0x0c00,\r
-  0x0c04, 0x0c04,\r
-  0x0c0d, 0x0c0d,\r
-  0x0c11, 0x0c11,\r
-  0x0c29, 0x0c29,\r
-  0x0c34, 0x0c34,\r
-  0x0c3a, 0x0c3d,\r
-  0x0c45, 0x0c45,\r
-  0x0c49, 0x0c49,\r
-  0x0c4e, 0x0c54,\r
-  0x0c57, 0x0c5f,\r
-  0x0c62, 0x0c65,\r
-  0x0c70, 0x0c81,\r
-  0x0c84, 0x0c84,\r
-  0x0c8d, 0x0c8d,\r
-  0x0c91, 0x0c91,\r
-  0x0ca9, 0x0ca9,\r
-  0x0cb4, 0x0cb4,\r
-  0x0cba, 0x0cbb,\r
-  0x0cc5, 0x0cc5,\r
-  0x0cc9, 0x0cc9,\r
-  0x0cce, 0x0cd4,\r
-  0x0cd7, 0x0cdd,\r
-  0x0cdf, 0x0cdf,\r
-  0x0ce2, 0x0ce5,\r
-  0x0cf0, 0x0d01,\r
-  0x0d04, 0x0d04,\r
-  0x0d0d, 0x0d0d,\r
-  0x0d11, 0x0d11,\r
-  0x0d29, 0x0d29,\r
-  0x0d3a, 0x0d3d,\r
-  0x0d44, 0x0d45,\r
-  0x0d49, 0x0d49,\r
-  0x0d4e, 0x0d56,\r
-  0x0d58, 0x0d5f,\r
-  0x0d62, 0x0d65,\r
-  0x0d70, 0x0d81,\r
-  0x0d84, 0x0d84,\r
-  0x0d97, 0x0d99,\r
-  0x0db2, 0x0db2,\r
-  0x0dbc, 0x0dbc,\r
-  0x0dbe, 0x0dbf,\r
-  0x0dc7, 0x0dc9,\r
-  0x0dcb, 0x0dce,\r
-  0x0dd5, 0x0dd5,\r
-  0x0dd7, 0x0dd7,\r
-  0x0de0, 0x0df1,\r
-  0x0df5, 0x0e00,\r
-  0x0e3b, 0x0e3e,\r
-  0x0e5c, 0x0e80,\r
-  0x0e83, 0x0e83,\r
-  0x0e85, 0x0e86,\r
-  0x0e89, 0x0e89,\r
-  0x0e8b, 0x0e8c,\r
-  0x0e8e, 0x0e93,\r
-  0x0e98, 0x0e98,\r
-  0x0ea0, 0x0ea0,\r
-  0x0ea4, 0x0ea4,\r
-  0x0ea6, 0x0ea6,\r
-  0x0ea8, 0x0ea9,\r
-  0x0eac, 0x0eac,\r
-  0x0eba, 0x0eba,\r
-  0x0ebe, 0x0ebf,\r
-  0x0ec5, 0x0ec5,\r
-  0x0ec7, 0x0ec7,\r
-  0x0ece, 0x0ecf,\r
-  0x0eda, 0x0edb,\r
-  0x0ede, 0x0eff,\r
-  0x0f48, 0x0f48,\r
-  0x0f6b, 0x0f70,\r
-  0x0f8c, 0x0f8f,\r
-  0x0f98, 0x0f98,\r
-  0x0fbd, 0x0fbd,\r
-  0x0fcd, 0x0fce,\r
-  0x0fd2, 0x0fff,\r
-  0x1022, 0x1022,\r
-  0x1028, 0x1028,\r
-  0x102b, 0x102b,\r
-  0x1033, 0x1035,\r
-  0x103a, 0x103f,\r
-  0x105a, 0x109f,\r
-  0x10c6, 0x10cf,\r
-  0x10fd, 0x10ff,\r
-  0x115a, 0x115e,\r
-  0x11a3, 0x11a7,\r
-  0x11fa, 0x11ff,\r
-  0x1249, 0x1249,\r
-  0x124e, 0x124f,\r
-  0x1257, 0x1257,\r
-  0x1259, 0x1259,\r
-  0x125e, 0x125f,\r
-  0x1289, 0x1289,\r
-  0x128e, 0x128f,\r
-  0x12b1, 0x12b1,\r
-  0x12b6, 0x12b7,\r
-  0x12bf, 0x12bf,\r
-  0x12c1, 0x12c1,\r
-  0x12c6, 0x12c7,\r
-  0x12d7, 0x12d7,\r
-  0x1311, 0x1311,\r
-  0x1316, 0x1317,\r
-  0x135b, 0x135e,\r
-  0x137d, 0x137f,\r
-  0x139a, 0x139f,\r
-  0x13f5, 0x1400,\r
-  0x1677, 0x167f,\r
-  0x169d, 0x169f,\r
-  0x16f1, 0x16ff,\r
-  0x170d, 0x170d,\r
-  0x1715, 0x171f,\r
-  0x1737, 0x173f,\r
-  0x1754, 0x175f,\r
-  0x176d, 0x176d,\r
-  0x1771, 0x1771,\r
-  0x1774, 0x177f,\r
-  0x17de, 0x17df,\r
-  0x17ea, 0x17ef,\r
-  0x17fa, 0x17ff,\r
-  0x180f, 0x180f,\r
-  0x181a, 0x181f,\r
-  0x1878, 0x187f,\r
-  0x18aa, 0x18ff,\r
-  0x191d, 0x191f,\r
-  0x192c, 0x192f,\r
-  0x193c, 0x193f,\r
-  0x1941, 0x1943,\r
-  0x196e, 0x196f,\r
-  0x1975, 0x197f,\r
-  0x19aa, 0x19af,\r
-  0x19ca, 0x19cf,\r
-  0x19da, 0x19dd,\r
-  0x1a1c, 0x1a1d,\r
-  0x1a20, 0x1cff,\r
-  0x1dc4, 0x1dff,\r
-  0x1e9c, 0x1e9f,\r
-  0x1efa, 0x1eff,\r
-  0x1f16, 0x1f17,\r
-  0x1f1e, 0x1f1f,\r
-  0x1f46, 0x1f47,\r
-  0x1f4e, 0x1f4f,\r
-  0x1f58, 0x1f58,\r
-  0x1f5a, 0x1f5a,\r
-  0x1f5c, 0x1f5c,\r
-  0x1f5e, 0x1f5e,\r
-  0x1f7e, 0x1f7f,\r
-  0x1fb5, 0x1fb5,\r
-  0x1fc5, 0x1fc5,\r
-  0x1fd4, 0x1fd5,\r
-  0x1fdc, 0x1fdc,\r
-  0x1ff0, 0x1ff1,\r
-  0x1ff5, 0x1ff5,\r
-  0x1fff, 0x1fff,\r
-  0x2064, 0x2069,\r
-  0x2072, 0x2073,\r
-  0x208f, 0x208f,\r
-  0x2095, 0x209f,\r
-  0x20b6, 0x20cf,\r
-  0x20ec, 0x20ff,\r
-  0x214d, 0x2152,\r
-  0x2184, 0x218f,\r
-  0x23dc, 0x23ff,\r
-  0x2427, 0x243f,\r
-  0x244b, 0x245f,\r
-  0x269d, 0x269f,\r
-  0x26b2, 0x2700,\r
-  0x2705, 0x2705,\r
-  0x270a, 0x270b,\r
-  0x2728, 0x2728,\r
-  0x274c, 0x274c,\r
-  0x274e, 0x274e,\r
-  0x2753, 0x2755,\r
-  0x2757, 0x2757,\r
-  0x275f, 0x2760,\r
-  0x2795, 0x2797,\r
-  0x27b0, 0x27b0,\r
-  0x27bf, 0x27bf,\r
-  0x27c7, 0x27cf,\r
-  0x27ec, 0x27ef,\r
-  0x2b14, 0x2bff,\r
-  0x2c2f, 0x2c2f,\r
-  0x2c5f, 0x2c7f,\r
-  0x2ceb, 0x2cf8,\r
-  0x2d26, 0x2d2f,\r
-  0x2d66, 0x2d6e,\r
-  0x2d70, 0x2d7f,\r
-  0x2d97, 0x2d9f,\r
-  0x2da7, 0x2da7,\r
-  0x2daf, 0x2daf,\r
-  0x2db7, 0x2db7,\r
-  0x2dbf, 0x2dbf,\r
-  0x2dc7, 0x2dc7,\r
-  0x2dcf, 0x2dcf,\r
-  0x2dd7, 0x2dd7,\r
-  0x2ddf, 0x2dff,\r
-  0x2e18, 0x2e1b,\r
-  0x2e1e, 0x2e7f,\r
-  0x2e9a, 0x2e9a,\r
-  0x2ef4, 0x2eff,\r
-  0x2fd6, 0x2fef,\r
-  0x2ffc, 0x2fff,\r
-  0x3040, 0x3040,\r
-  0x3097, 0x3098,\r
-  0x3100, 0x3104,\r
-  0x312d, 0x3130,\r
-  0x318f, 0x318f,\r
-  0x31b8, 0x31bf,\r
-  0x31d0, 0x31ef,\r
-  0x321f, 0x321f,\r
-  0x3244, 0x324f,\r
-  0x32ff, 0x32ff,\r
-  0x4db6, 0x4dbf,\r
-  0x9fbc, 0x9fff,\r
-  0xa48d, 0xa48f,\r
-  0xa4c7, 0xa6ff,\r
-  0xa717, 0xa7ff,\r
-  0xa82c, 0xabff,\r
-  0xd7a4, 0xd7ff,\r
-  0xfa2e, 0xfa2f,\r
-  0xfa6b, 0xfa6f,\r
-  0xfada, 0xfaff,\r
-  0xfb07, 0xfb12,\r
-  0xfb18, 0xfb1c,\r
-  0xfb37, 0xfb37,\r
-  0xfb3d, 0xfb3d,\r
-  0xfb3f, 0xfb3f,\r
-  0xfb42, 0xfb42,\r
-  0xfb45, 0xfb45,\r
-  0xfbb2, 0xfbd2,\r
-  0xfd40, 0xfd4f,\r
-  0xfd90, 0xfd91,\r
-  0xfdc8, 0xfdef,\r
-  0xfdfe, 0xfdff,\r
-  0xfe1a, 0xfe1f,\r
-  0xfe24, 0xfe2f,\r
-  0xfe53, 0xfe53,\r
-  0xfe67, 0xfe67,\r
-  0xfe6c, 0xfe6f,\r
-  0xfe75, 0xfe75,\r
-  0xfefd, 0xfefe,\r
-  0xff00, 0xff00,\r
-  0xffbf, 0xffc1,\r
-  0xffc8, 0xffc9,\r
-  0xffd0, 0xffd1,\r
-  0xffd8, 0xffd9,\r
-  0xffdd, 0xffdf,\r
-  0xffe7, 0xffe7,\r
-  0xffef, 0xfff8,\r
-  0xfffe, 0xffff,\r
-  0x1000c, 0x1000c,\r
-  0x10027, 0x10027,\r
-  0x1003b, 0x1003b,\r
-  0x1003e, 0x1003e,\r
-  0x1004e, 0x1004f,\r
-  0x1005e, 0x1007f,\r
-  0x100fb, 0x100ff,\r
-  0x10103, 0x10106,\r
-  0x10134, 0x10136,\r
-  0x1018b, 0x102ff,\r
-  0x1031f, 0x1031f,\r
-  0x10324, 0x1032f,\r
-  0x1034b, 0x1037f,\r
-  0x1039e, 0x1039e,\r
-  0x103c4, 0x103c7,\r
-  0x103d6, 0x103ff,\r
-  0x1049e, 0x1049f,\r
-  0x104aa, 0x107ff,\r
-  0x10806, 0x10807,\r
-  0x10809, 0x10809,\r
-  0x10836, 0x10836,\r
-  0x10839, 0x1083b,\r
-  0x1083d, 0x1083e,\r
-  0x10840, 0x109ff,\r
-  0x10a04, 0x10a04,\r
-  0x10a07, 0x10a0b,\r
-  0x10a14, 0x10a14,\r
-  0x10a18, 0x10a18,\r
-  0x10a34, 0x10a37,\r
-  0x10a3b, 0x10a3e,\r
-  0x10a48, 0x10a4f,\r
-  0x10a59, 0x1cfff,\r
-  0x1d0f6, 0x1d0ff,\r
-  0x1d127, 0x1d129,\r
-  0x1d1de, 0x1d1ff,\r
-  0x1d246, 0x1d2ff,\r
-  0x1d357, 0x1d3ff,\r
-  0x1d455, 0x1d455,\r
-  0x1d49d, 0x1d49d,\r
-  0x1d4a0, 0x1d4a1,\r
-  0x1d4a3, 0x1d4a4,\r
-  0x1d4a7, 0x1d4a8,\r
-  0x1d4ad, 0x1d4ad,\r
-  0x1d4ba, 0x1d4ba,\r
-  0x1d4bc, 0x1d4bc,\r
-  0x1d4c4, 0x1d4c4,\r
-  0x1d506, 0x1d506,\r
-  0x1d50b, 0x1d50c,\r
-  0x1d515, 0x1d515,\r
-  0x1d51d, 0x1d51d,\r
-  0x1d53a, 0x1d53a,\r
-  0x1d53f, 0x1d53f,\r
-  0x1d545, 0x1d545,\r
-  0x1d547, 0x1d549,\r
-  0x1d551, 0x1d551,\r
-  0x1d6a6, 0x1d6a7,\r
-  0x1d7ca, 0x1d7cd,\r
-  0x1d800, 0x1ffff,\r
-  0x2a6d7, 0x2f7ff,\r
-  0x2fa1e, 0xe0000,\r
-  0xe0002, 0xe001f,\r
-  0xe0080, 0xe00ff,\r
-  0xe01f0, 0xeffff,\r
-  0xffffe, 0xfffff,\r
-  0x10fffe, 0x10ffff\r
-}; /* CR_Cn */\r
-\r
-/* 'Co': General Category */\r
-static const OnigCodePoint CR_Co[] = {\r
-  3,\r
-  0xe000, 0xf8ff,\r
-  0xf0000, 0xffffd,\r
-  0x100000, 0x10fffd\r
-}; /* CR_Co */\r
-\r
-/* 'Cs': General Category */\r
-static const OnigCodePoint CR_Cs[] = {\r
-  1,\r
-  0xd800, 0xdfff\r
-}; /* CR_Cs */\r
-\r
-/* 'L': Major Category */\r
-static const OnigCodePoint CR_L[] = {\r
-  347,\r
-  0x0041, 0x005a,\r
-  0x0061, 0x007a,\r
-  0x00aa, 0x00aa,\r
-  0x00b5, 0x00b5,\r
-  0x00ba, 0x00ba,\r
-  0x00c0, 0x00d6,\r
-  0x00d8, 0x00f6,\r
-  0x00f8, 0x0241,\r
-  0x0250, 0x02c1,\r
-  0x02c6, 0x02d1,\r
-  0x02e0, 0x02e4,\r
-  0x02ee, 0x02ee,\r
-  0x037a, 0x037a,\r
-  0x0386, 0x0386,\r
-  0x0388, 0x038a,\r
-  0x038c, 0x038c,\r
-  0x038e, 0x03a1,\r
-  0x03a3, 0x03ce,\r
-  0x03d0, 0x03f5,\r
-  0x03f7, 0x0481,\r
-  0x048a, 0x04ce,\r
-  0x04d0, 0x04f9,\r
-  0x0500, 0x050f,\r
-  0x0531, 0x0556,\r
-  0x0559, 0x0559,\r
-  0x0561, 0x0587,\r
-  0x05d0, 0x05ea,\r
-  0x05f0, 0x05f2,\r
-  0x0621, 0x063a,\r
-  0x0640, 0x064a,\r
-  0x066e, 0x066f,\r
-  0x0671, 0x06d3,\r
-  0x06d5, 0x06d5,\r
-  0x06e5, 0x06e6,\r
-  0x06ee, 0x06ef,\r
-  0x06fa, 0x06fc,\r
-  0x06ff, 0x06ff,\r
-  0x0710, 0x0710,\r
-  0x0712, 0x072f,\r
-  0x074d, 0x076d,\r
-  0x0780, 0x07a5,\r
-  0x07b1, 0x07b1,\r
-  0x0904, 0x0939,\r
-  0x093d, 0x093d,\r
-  0x0950, 0x0950,\r
-  0x0958, 0x0961,\r
-  0x097d, 0x097d,\r
-  0x0985, 0x098c,\r
-  0x098f, 0x0990,\r
-  0x0993, 0x09a8,\r
-  0x09aa, 0x09b0,\r
-  0x09b2, 0x09b2,\r
-  0x09b6, 0x09b9,\r
-  0x09bd, 0x09bd,\r
-  0x09ce, 0x09ce,\r
-  0x09dc, 0x09dd,\r
-  0x09df, 0x09e1,\r
-  0x09f0, 0x09f1,\r
-  0x0a05, 0x0a0a,\r
-  0x0a0f, 0x0a10,\r
-  0x0a13, 0x0a28,\r
-  0x0a2a, 0x0a30,\r
-  0x0a32, 0x0a33,\r
-  0x0a35, 0x0a36,\r
-  0x0a38, 0x0a39,\r
-  0x0a59, 0x0a5c,\r
-  0x0a5e, 0x0a5e,\r
-  0x0a72, 0x0a74,\r
-  0x0a85, 0x0a8d,\r
-  0x0a8f, 0x0a91,\r
-  0x0a93, 0x0aa8,\r
-  0x0aaa, 0x0ab0,\r
-  0x0ab2, 0x0ab3,\r
-  0x0ab5, 0x0ab9,\r
-  0x0abd, 0x0abd,\r
-  0x0ad0, 0x0ad0,\r
-  0x0ae0, 0x0ae1,\r
-  0x0b05, 0x0b0c,\r
-  0x0b0f, 0x0b10,\r
-  0x0b13, 0x0b28,\r
-  0x0b2a, 0x0b30,\r
-  0x0b32, 0x0b33,\r
-  0x0b35, 0x0b39,\r
-  0x0b3d, 0x0b3d,\r
-  0x0b5c, 0x0b5d,\r
-  0x0b5f, 0x0b61,\r
-  0x0b71, 0x0b71,\r
-  0x0b83, 0x0b83,\r
-  0x0b85, 0x0b8a,\r
-  0x0b8e, 0x0b90,\r
-  0x0b92, 0x0b95,\r
-  0x0b99, 0x0b9a,\r
-  0x0b9c, 0x0b9c,\r
-  0x0b9e, 0x0b9f,\r
-  0x0ba3, 0x0ba4,\r
-  0x0ba8, 0x0baa,\r
-  0x0bae, 0x0bb9,\r
-  0x0c05, 0x0c0c,\r
-  0x0c0e, 0x0c10,\r
-  0x0c12, 0x0c28,\r
-  0x0c2a, 0x0c33,\r
-  0x0c35, 0x0c39,\r
-  0x0c60, 0x0c61,\r
-  0x0c85, 0x0c8c,\r
-  0x0c8e, 0x0c90,\r
-  0x0c92, 0x0ca8,\r
-  0x0caa, 0x0cb3,\r
-  0x0cb5, 0x0cb9,\r
-  0x0cbd, 0x0cbd,\r
-  0x0cde, 0x0cde,\r
-  0x0ce0, 0x0ce1,\r
-  0x0d05, 0x0d0c,\r
-  0x0d0e, 0x0d10,\r
-  0x0d12, 0x0d28,\r
-  0x0d2a, 0x0d39,\r
-  0x0d60, 0x0d61,\r
-  0x0d85, 0x0d96,\r
-  0x0d9a, 0x0db1,\r
-  0x0db3, 0x0dbb,\r
-  0x0dbd, 0x0dbd,\r
-  0x0dc0, 0x0dc6,\r
-  0x0e01, 0x0e30,\r
-  0x0e32, 0x0e33,\r
-  0x0e40, 0x0e46,\r
-  0x0e81, 0x0e82,\r
-  0x0e84, 0x0e84,\r
-  0x0e87, 0x0e88,\r
-  0x0e8a, 0x0e8a,\r
-  0x0e8d, 0x0e8d,\r
-  0x0e94, 0x0e97,\r
-  0x0e99, 0x0e9f,\r
-  0x0ea1, 0x0ea3,\r
-  0x0ea5, 0x0ea5,\r
-  0x0ea7, 0x0ea7,\r
-  0x0eaa, 0x0eab,\r
-  0x0ead, 0x0eb0,\r
-  0x0eb2, 0x0eb3,\r
-  0x0ebd, 0x0ebd,\r
-  0x0ec0, 0x0ec4,\r
-  0x0ec6, 0x0ec6,\r
-  0x0edc, 0x0edd,\r
-  0x0f00, 0x0f00,\r
-  0x0f40, 0x0f47,\r
-  0x0f49, 0x0f6a,\r
-  0x0f88, 0x0f8b,\r
-  0x1000, 0x1021,\r
-  0x1023, 0x1027,\r
-  0x1029, 0x102a,\r
-  0x1050, 0x1055,\r
-  0x10a0, 0x10c5,\r
-  0x10d0, 0x10fa,\r
-  0x10fc, 0x10fc,\r
-  0x1100, 0x1159,\r
-  0x115f, 0x11a2,\r
-  0x11a8, 0x11f9,\r
-  0x1200, 0x1248,\r
-  0x124a, 0x124d,\r
-  0x1250, 0x1256,\r
-  0x1258, 0x1258,\r
-  0x125a, 0x125d,\r
-  0x1260, 0x1288,\r
-  0x128a, 0x128d,\r
-  0x1290, 0x12b0,\r
-  0x12b2, 0x12b5,\r
-  0x12b8, 0x12be,\r
-  0x12c0, 0x12c0,\r
-  0x12c2, 0x12c5,\r
-  0x12c8, 0x12d6,\r
-  0x12d8, 0x1310,\r
-  0x1312, 0x1315,\r
-  0x1318, 0x135a,\r
-  0x1380, 0x138f,\r
-  0x13a0, 0x13f4,\r
-  0x1401, 0x166c,\r
-  0x166f, 0x1676,\r
-  0x1681, 0x169a,\r
-  0x16a0, 0x16ea,\r
-  0x1700, 0x170c,\r
-  0x170e, 0x1711,\r
-  0x1720, 0x1731,\r
-  0x1740, 0x1751,\r
-  0x1760, 0x176c,\r
-  0x176e, 0x1770,\r
-  0x1780, 0x17b3,\r
-  0x17d7, 0x17d7,\r
-  0x17dc, 0x17dc,\r
-  0x1820, 0x1877,\r
-  0x1880, 0x18a8,\r
-  0x1900, 0x191c,\r
-  0x1950, 0x196d,\r
-  0x1970, 0x1974,\r
-  0x1980, 0x19a9,\r
-  0x19c1, 0x19c7,\r
-  0x1a00, 0x1a16,\r
-  0x1d00, 0x1dbf,\r
-  0x1e00, 0x1e9b,\r
-  0x1ea0, 0x1ef9,\r
-  0x1f00, 0x1f15,\r
-  0x1f18, 0x1f1d,\r
-  0x1f20, 0x1f45,\r
-  0x1f48, 0x1f4d,\r
-  0x1f50, 0x1f57,\r
-  0x1f59, 0x1f59,\r
-  0x1f5b, 0x1f5b,\r
-  0x1f5d, 0x1f5d,\r
-  0x1f5f, 0x1f7d,\r
-  0x1f80, 0x1fb4,\r
-  0x1fb6, 0x1fbc,\r
-  0x1fbe, 0x1fbe,\r
-  0x1fc2, 0x1fc4,\r
-  0x1fc6, 0x1fcc,\r
-  0x1fd0, 0x1fd3,\r
-  0x1fd6, 0x1fdb,\r
-  0x1fe0, 0x1fec,\r
-  0x1ff2, 0x1ff4,\r
-  0x1ff6, 0x1ffc,\r
-  0x2071, 0x2071,\r
-  0x207f, 0x207f,\r
-  0x2090, 0x2094,\r
-  0x2102, 0x2102,\r
-  0x2107, 0x2107,\r
-  0x210a, 0x2113,\r
-  0x2115, 0x2115,\r
-  0x2119, 0x211d,\r
-  0x2124, 0x2124,\r
-  0x2126, 0x2126,\r
-  0x2128, 0x2128,\r
-  0x212a, 0x212d,\r
-  0x212f, 0x2131,\r
-  0x2133, 0x2139,\r
-  0x213c, 0x213f,\r
-  0x2145, 0x2149,\r
-  0x2c00, 0x2c2e,\r
-  0x2c30, 0x2c5e,\r
-  0x2c80, 0x2ce4,\r
-  0x2d00, 0x2d25,\r
-  0x2d30, 0x2d65,\r
-  0x2d6f, 0x2d6f,\r
-  0x2d80, 0x2d96,\r
-  0x2da0, 0x2da6,\r
-  0x2da8, 0x2dae,\r
-  0x2db0, 0x2db6,\r
-  0x2db8, 0x2dbe,\r
-  0x2dc0, 0x2dc6,\r
-  0x2dc8, 0x2dce,\r
-  0x2dd0, 0x2dd6,\r
-  0x2dd8, 0x2dde,\r
-  0x3005, 0x3006,\r
-  0x3031, 0x3035,\r
-  0x303b, 0x303c,\r
-  0x3041, 0x3096,\r
-  0x309d, 0x309f,\r
-  0x30a1, 0x30fa,\r
-  0x30fc, 0x30ff,\r
-  0x3105, 0x312c,\r
-  0x3131, 0x318e,\r
-  0x31a0, 0x31b7,\r
-  0x31f0, 0x31ff,\r
-  0x3400, 0x4db5,\r
-  0x4e00, 0x9fbb,\r
-  0xa000, 0xa48c,\r
-  0xa800, 0xa801,\r
-  0xa803, 0xa805,\r
-  0xa807, 0xa80a,\r
-  0xa80c, 0xa822,\r
-  0xac00, 0xd7a3,\r
-  0xf900, 0xfa2d,\r
-  0xfa30, 0xfa6a,\r
-  0xfa70, 0xfad9,\r
-  0xfb00, 0xfb06,\r
-  0xfb13, 0xfb17,\r
-  0xfb1d, 0xfb1d,\r
-  0xfb1f, 0xfb28,\r
-  0xfb2a, 0xfb36,\r
-  0xfb38, 0xfb3c,\r
-  0xfb3e, 0xfb3e,\r
-  0xfb40, 0xfb41,\r
-  0xfb43, 0xfb44,\r
-  0xfb46, 0xfbb1,\r
-  0xfbd3, 0xfd3d,\r
-  0xfd50, 0xfd8f,\r
-  0xfd92, 0xfdc7,\r
-  0xfdf0, 0xfdfb,\r
-  0xfe70, 0xfe74,\r
-  0xfe76, 0xfefc,\r
-  0xff21, 0xff3a,\r
-  0xff41, 0xff5a,\r
-  0xff66, 0xffbe,\r
-  0xffc2, 0xffc7,\r
-  0xffca, 0xffcf,\r
-  0xffd2, 0xffd7,\r
-  0xffda, 0xffdc,\r
-  0x10000, 0x1000b,\r
-  0x1000d, 0x10026,\r
-  0x10028, 0x1003a,\r
-  0x1003c, 0x1003d,\r
-  0x1003f, 0x1004d,\r
-  0x10050, 0x1005d,\r
-  0x10080, 0x100fa,\r
-  0x10300, 0x1031e,\r
-  0x10330, 0x10349,\r
-  0x10380, 0x1039d,\r
-  0x103a0, 0x103c3,\r
-  0x103c8, 0x103cf,\r
-  0x10400, 0x1049d,\r
-  0x10800, 0x10805,\r
-  0x10808, 0x10808,\r
-  0x1080a, 0x10835,\r
-  0x10837, 0x10838,\r
-  0x1083c, 0x1083c,\r
-  0x1083f, 0x1083f,\r
-  0x10a00, 0x10a00,\r
-  0x10a10, 0x10a13,\r
-  0x10a15, 0x10a17,\r
-  0x10a19, 0x10a33,\r
-  0x1d400, 0x1d454,\r
-  0x1d456, 0x1d49c,\r
-  0x1d49e, 0x1d49f,\r
-  0x1d4a2, 0x1d4a2,\r
-  0x1d4a5, 0x1d4a6,\r
-  0x1d4a9, 0x1d4ac,\r
-  0x1d4ae, 0x1d4b9,\r
-  0x1d4bb, 0x1d4bb,\r
-  0x1d4bd, 0x1d4c3,\r
-  0x1d4c5, 0x1d505,\r
-  0x1d507, 0x1d50a,\r
-  0x1d50d, 0x1d514,\r
-  0x1d516, 0x1d51c,\r
-  0x1d51e, 0x1d539,\r
-  0x1d53b, 0x1d53e,\r
-  0x1d540, 0x1d544,\r
-  0x1d546, 0x1d546,\r
-  0x1d54a, 0x1d550,\r
-  0x1d552, 0x1d6a5,\r
-  0x1d6a8, 0x1d6c0,\r
-  0x1d6c2, 0x1d6da,\r
-  0x1d6dc, 0x1d6fa,\r
-  0x1d6fc, 0x1d714,\r
-  0x1d716, 0x1d734,\r
-  0x1d736, 0x1d74e,\r
-  0x1d750, 0x1d76e,\r
-  0x1d770, 0x1d788,\r
-  0x1d78a, 0x1d7a8,\r
-  0x1d7aa, 0x1d7c2,\r
-  0x1d7c4, 0x1d7c9,\r
-  0x20000, 0x2a6d6,\r
-  0x2f800, 0x2fa1d\r
-}; /* CR_L */\r
-\r
-/* 'Ll': General Category */\r
-static const OnigCodePoint CR_Ll[] = {\r
-  480,\r
-  0x0061, 0x007a,\r
-  0x00aa, 0x00aa,\r
-  0x00b5, 0x00b5,\r
-  0x00ba, 0x00ba,\r
-  0x00df, 0x00f6,\r
-  0x00f8, 0x00ff,\r
-  0x0101, 0x0101,\r
-  0x0103, 0x0103,\r
-  0x0105, 0x0105,\r
-  0x0107, 0x0107,\r
-  0x0109, 0x0109,\r
-  0x010b, 0x010b,\r
-  0x010d, 0x010d,\r
-  0x010f, 0x010f,\r
-  0x0111, 0x0111,\r
-  0x0113, 0x0113,\r
-  0x0115, 0x0115,\r
-  0x0117, 0x0117,\r
-  0x0119, 0x0119,\r
-  0x011b, 0x011b,\r
-  0x011d, 0x011d,\r
-  0x011f, 0x011f,\r
-  0x0121, 0x0121,\r
-  0x0123, 0x0123,\r
-  0x0125, 0x0125,\r
-  0x0127, 0x0127,\r
-  0x0129, 0x0129,\r
-  0x012b, 0x012b,\r
-  0x012d, 0x012d,\r
-  0x012f, 0x012f,\r
-  0x0131, 0x0131,\r
-  0x0133, 0x0133,\r
-  0x0135, 0x0135,\r
-  0x0137, 0x0138,\r
-  0x013a, 0x013a,\r
-  0x013c, 0x013c,\r
-  0x013e, 0x013e,\r
-  0x0140, 0x0140,\r
-  0x0142, 0x0142,\r
-  0x0144, 0x0144,\r
-  0x0146, 0x0146,\r
-  0x0148, 0x0149,\r
-  0x014b, 0x014b,\r
-  0x014d, 0x014d,\r
-  0x014f, 0x014f,\r
-  0x0151, 0x0151,\r
-  0x0153, 0x0153,\r
-  0x0155, 0x0155,\r
-  0x0157, 0x0157,\r
-  0x0159, 0x0159,\r
-  0x015b, 0x015b,\r
-  0x015d, 0x015d,\r
-  0x015f, 0x015f,\r
-  0x0161, 0x0161,\r
-  0x0163, 0x0163,\r
-  0x0165, 0x0165,\r
-  0x0167, 0x0167,\r
-  0x0169, 0x0169,\r
-  0x016b, 0x016b,\r
-  0x016d, 0x016d,\r
-  0x016f, 0x016f,\r
-  0x0171, 0x0171,\r
-  0x0173, 0x0173,\r
-  0x0175, 0x0175,\r
-  0x0177, 0x0177,\r
-  0x017a, 0x017a,\r
-  0x017c, 0x017c,\r
-  0x017e, 0x0180,\r
-  0x0183, 0x0183,\r
-  0x0185, 0x0185,\r
-  0x0188, 0x0188,\r
-  0x018c, 0x018d,\r
-  0x0192, 0x0192,\r
-  0x0195, 0x0195,\r
-  0x0199, 0x019b,\r
-  0x019e, 0x019e,\r
-  0x01a1, 0x01a1,\r
-  0x01a3, 0x01a3,\r
-  0x01a5, 0x01a5,\r
-  0x01a8, 0x01a8,\r
-  0x01aa, 0x01ab,\r
-  0x01ad, 0x01ad,\r
-  0x01b0, 0x01b0,\r
-  0x01b4, 0x01b4,\r
-  0x01b6, 0x01b6,\r
-  0x01b9, 0x01ba,\r
-  0x01bd, 0x01bf,\r
-  0x01c6, 0x01c6,\r
-  0x01c9, 0x01c9,\r
-  0x01cc, 0x01cc,\r
-  0x01ce, 0x01ce,\r
-  0x01d0, 0x01d0,\r
-  0x01d2, 0x01d2,\r
-  0x01d4, 0x01d4,\r
-  0x01d6, 0x01d6,\r
-  0x01d8, 0x01d8,\r
-  0x01da, 0x01da,\r
-  0x01dc, 0x01dd,\r
-  0x01df, 0x01df,\r
-  0x01e1, 0x01e1,\r
-  0x01e3, 0x01e3,\r
-  0x01e5, 0x01e5,\r
-  0x01e7, 0x01e7,\r
-  0x01e9, 0x01e9,\r
-  0x01eb, 0x01eb,\r
-  0x01ed, 0x01ed,\r
-  0x01ef, 0x01f0,\r
-  0x01f3, 0x01f3,\r
-  0x01f5, 0x01f5,\r
-  0x01f9, 0x01f9,\r
-  0x01fb, 0x01fb,\r
-  0x01fd, 0x01fd,\r
-  0x01ff, 0x01ff,\r
-  0x0201, 0x0201,\r
-  0x0203, 0x0203,\r
-  0x0205, 0x0205,\r
-  0x0207, 0x0207,\r
-  0x0209, 0x0209,\r
-  0x020b, 0x020b,\r
-  0x020d, 0x020d,\r
-  0x020f, 0x020f,\r
-  0x0211, 0x0211,\r
-  0x0213, 0x0213,\r
-  0x0215, 0x0215,\r
-  0x0217, 0x0217,\r
-  0x0219, 0x0219,\r
-  0x021b, 0x021b,\r
-  0x021d, 0x021d,\r
-  0x021f, 0x021f,\r
-  0x0221, 0x0221,\r
-  0x0223, 0x0223,\r
-  0x0225, 0x0225,\r
-  0x0227, 0x0227,\r
-  0x0229, 0x0229,\r
-  0x022b, 0x022b,\r
-  0x022d, 0x022d,\r
-  0x022f, 0x022f,\r
-  0x0231, 0x0231,\r
-  0x0233, 0x0239,\r
-  0x023c, 0x023c,\r
-  0x023f, 0x0240,\r
-  0x0250, 0x02af,\r
-  0x0390, 0x0390,\r
-  0x03ac, 0x03ce,\r
-  0x03d0, 0x03d1,\r
-  0x03d5, 0x03d7,\r
-  0x03d9, 0x03d9,\r
-  0x03db, 0x03db,\r
-  0x03dd, 0x03dd,\r
-  0x03df, 0x03df,\r
-  0x03e1, 0x03e1,\r
-  0x03e3, 0x03e3,\r
-  0x03e5, 0x03e5,\r
-  0x03e7, 0x03e7,\r
-  0x03e9, 0x03e9,\r
-  0x03eb, 0x03eb,\r
-  0x03ed, 0x03ed,\r
-  0x03ef, 0x03f3,\r
-  0x03f5, 0x03f5,\r
-  0x03f8, 0x03f8,\r
-  0x03fb, 0x03fc,\r
-  0x0430, 0x045f,\r
-  0x0461, 0x0461,\r
-  0x0463, 0x0463,\r
-  0x0465, 0x0465,\r
-  0x0467, 0x0467,\r
-  0x0469, 0x0469,\r
-  0x046b, 0x046b,\r
-  0x046d, 0x046d,\r
-  0x046f, 0x046f,\r
-  0x0471, 0x0471,\r
-  0x0473, 0x0473,\r
-  0x0475, 0x0475,\r
-  0x0477, 0x0477,\r
-  0x0479, 0x0479,\r
-  0x047b, 0x047b,\r
-  0x047d, 0x047d,\r
-  0x047f, 0x047f,\r
-  0x0481, 0x0481,\r
-  0x048b, 0x048b,\r
-  0x048d, 0x048d,\r
-  0x048f, 0x048f,\r
-  0x0491, 0x0491,\r
-  0x0493, 0x0493,\r
-  0x0495, 0x0495,\r
-  0x0497, 0x0497,\r
-  0x0499, 0x0499,\r
-  0x049b, 0x049b,\r
-  0x049d, 0x049d,\r
-  0x049f, 0x049f,\r
-  0x04a1, 0x04a1,\r
-  0x04a3, 0x04a3,\r
-  0x04a5, 0x04a5,\r
-  0x04a7, 0x04a7,\r
-  0x04a9, 0x04a9,\r
-  0x04ab, 0x04ab,\r
-  0x04ad, 0x04ad,\r
-  0x04af, 0x04af,\r
-  0x04b1, 0x04b1,\r
-  0x04b3, 0x04b3,\r
-  0x04b5, 0x04b5,\r
-  0x04b7, 0x04b7,\r
-  0x04b9, 0x04b9,\r
-  0x04bb, 0x04bb,\r
-  0x04bd, 0x04bd,\r
-  0x04bf, 0x04bf,\r
-  0x04c2, 0x04c2,\r
-  0x04c4, 0x04c4,\r
-  0x04c6, 0x04c6,\r
-  0x04c8, 0x04c8,\r
-  0x04ca, 0x04ca,\r
-  0x04cc, 0x04cc,\r
-  0x04ce, 0x04ce,\r
-  0x04d1, 0x04d1,\r
-  0x04d3, 0x04d3,\r
-  0x04d5, 0x04d5,\r
-  0x04d7, 0x04d7,\r
-  0x04d9, 0x04d9,\r
-  0x04db, 0x04db,\r
-  0x04dd, 0x04dd,\r
-  0x04df, 0x04df,\r
-  0x04e1, 0x04e1,\r
-  0x04e3, 0x04e3,\r
-  0x04e5, 0x04e5,\r
-  0x04e7, 0x04e7,\r
-  0x04e9, 0x04e9,\r
-  0x04eb, 0x04eb,\r
-  0x04ed, 0x04ed,\r
-  0x04ef, 0x04ef,\r
-  0x04f1, 0x04f1,\r
-  0x04f3, 0x04f3,\r
-  0x04f5, 0x04f5,\r
-  0x04f7, 0x04f7,\r
-  0x04f9, 0x04f9,\r
-  0x0501, 0x0501,\r
-  0x0503, 0x0503,\r
-  0x0505, 0x0505,\r
-  0x0507, 0x0507,\r
-  0x0509, 0x0509,\r
-  0x050b, 0x050b,\r
-  0x050d, 0x050d,\r
-  0x050f, 0x050f,\r
-  0x0561, 0x0587,\r
-  0x1d00, 0x1d2b,\r
-  0x1d62, 0x1d77,\r
-  0x1d79, 0x1d9a,\r
-  0x1e01, 0x1e01,\r
-  0x1e03, 0x1e03,\r
-  0x1e05, 0x1e05,\r
-  0x1e07, 0x1e07,\r
-  0x1e09, 0x1e09,\r
-  0x1e0b, 0x1e0b,\r
-  0x1e0d, 0x1e0d,\r
-  0x1e0f, 0x1e0f,\r
-  0x1e11, 0x1e11,\r
-  0x1e13, 0x1e13,\r
-  0x1e15, 0x1e15,\r
-  0x1e17, 0x1e17,\r
-  0x1e19, 0x1e19,\r
-  0x1e1b, 0x1e1b,\r
-  0x1e1d, 0x1e1d,\r
-  0x1e1f, 0x1e1f,\r
-  0x1e21, 0x1e21,\r
-  0x1e23, 0x1e23,\r
-  0x1e25, 0x1e25,\r
-  0x1e27, 0x1e27,\r
-  0x1e29, 0x1e29,\r
-  0x1e2b, 0x1e2b,\r
-  0x1e2d, 0x1e2d,\r
-  0x1e2f, 0x1e2f,\r
-  0x1e31, 0x1e31,\r
-  0x1e33, 0x1e33,\r
-  0x1e35, 0x1e35,\r
-  0x1e37, 0x1e37,\r
-  0x1e39, 0x1e39,\r
-  0x1e3b, 0x1e3b,\r
-  0x1e3d, 0x1e3d,\r
-  0x1e3f, 0x1e3f,\r
-  0x1e41, 0x1e41,\r
-  0x1e43, 0x1e43,\r
-  0x1e45, 0x1e45,\r
-  0x1e47, 0x1e47,\r
-  0x1e49, 0x1e49,\r
-  0x1e4b, 0x1e4b,\r
-  0x1e4d, 0x1e4d,\r
-  0x1e4f, 0x1e4f,\r
-  0x1e51, 0x1e51,\r
-  0x1e53, 0x1e53,\r
-  0x1e55, 0x1e55,\r
-  0x1e57, 0x1e57,\r
-  0x1e59, 0x1e59,\r
-  0x1e5b, 0x1e5b,\r
-  0x1e5d, 0x1e5d,\r
-  0x1e5f, 0x1e5f,\r
-  0x1e61, 0x1e61,\r
-  0x1e63, 0x1e63,\r
-  0x1e65, 0x1e65,\r
-  0x1e67, 0x1e67,\r
-  0x1e69, 0x1e69,\r
-  0x1e6b, 0x1e6b,\r
-  0x1e6d, 0x1e6d,\r
-  0x1e6f, 0x1e6f,\r
-  0x1e71, 0x1e71,\r
-  0x1e73, 0x1e73,\r
-  0x1e75, 0x1e75,\r
-  0x1e77, 0x1e77,\r
-  0x1e79, 0x1e79,\r
-  0x1e7b, 0x1e7b,\r
-  0x1e7d, 0x1e7d,\r
-  0x1e7f, 0x1e7f,\r
-  0x1e81, 0x1e81,\r
-  0x1e83, 0x1e83,\r
-  0x1e85, 0x1e85,\r
-  0x1e87, 0x1e87,\r
-  0x1e89, 0x1e89,\r
-  0x1e8b, 0x1e8b,\r
-  0x1e8d, 0x1e8d,\r
-  0x1e8f, 0x1e8f,\r
-  0x1e91, 0x1e91,\r
-  0x1e93, 0x1e93,\r
-  0x1e95, 0x1e9b,\r
-  0x1ea1, 0x1ea1,\r
-  0x1ea3, 0x1ea3,\r
-  0x1ea5, 0x1ea5,\r
-  0x1ea7, 0x1ea7,\r
-  0x1ea9, 0x1ea9,\r
-  0x1eab, 0x1eab,\r
-  0x1ead, 0x1ead,\r
-  0x1eaf, 0x1eaf,\r
-  0x1eb1, 0x1eb1,\r
-  0x1eb3, 0x1eb3,\r
-  0x1eb5, 0x1eb5,\r
-  0x1eb7, 0x1eb7,\r
-  0x1eb9, 0x1eb9,\r
-  0x1ebb, 0x1ebb,\r
-  0x1ebd, 0x1ebd,\r
-  0x1ebf, 0x1ebf,\r
-  0x1ec1, 0x1ec1,\r
-  0x1ec3, 0x1ec3,\r
-  0x1ec5, 0x1ec5,\r
-  0x1ec7, 0x1ec7,\r
-  0x1ec9, 0x1ec9,\r
-  0x1ecb, 0x1ecb,\r
-  0x1ecd, 0x1ecd,\r
-  0x1ecf, 0x1ecf,\r
-  0x1ed1, 0x1ed1,\r
-  0x1ed3, 0x1ed3,\r
-  0x1ed5, 0x1ed5,\r
-  0x1ed7, 0x1ed7,\r
-  0x1ed9, 0x1ed9,\r
-  0x1edb, 0x1edb,\r
-  0x1edd, 0x1edd,\r
-  0x1edf, 0x1edf,\r
-  0x1ee1, 0x1ee1,\r
-  0x1ee3, 0x1ee3,\r
-  0x1ee5, 0x1ee5,\r
-  0x1ee7, 0x1ee7,\r
-  0x1ee9, 0x1ee9,\r
-  0x1eeb, 0x1eeb,\r
-  0x1eed, 0x1eed,\r
-  0x1eef, 0x1eef,\r
-  0x1ef1, 0x1ef1,\r
-  0x1ef3, 0x1ef3,\r
-  0x1ef5, 0x1ef5,\r
-  0x1ef7, 0x1ef7,\r
-  0x1ef9, 0x1ef9,\r
-  0x1f00, 0x1f07,\r
-  0x1f10, 0x1f15,\r
-  0x1f20, 0x1f27,\r
-  0x1f30, 0x1f37,\r
-  0x1f40, 0x1f45,\r
-  0x1f50, 0x1f57,\r
-  0x1f60, 0x1f67,\r
-  0x1f70, 0x1f7d,\r
-  0x1f80, 0x1f87,\r
-  0x1f90, 0x1f97,\r
-  0x1fa0, 0x1fa7,\r
-  0x1fb0, 0x1fb4,\r
-  0x1fb6, 0x1fb7,\r
-  0x1fbe, 0x1fbe,\r
-  0x1fc2, 0x1fc4,\r
-  0x1fc6, 0x1fc7,\r
-  0x1fd0, 0x1fd3,\r
-  0x1fd6, 0x1fd7,\r
-  0x1fe0, 0x1fe7,\r
-  0x1ff2, 0x1ff4,\r
-  0x1ff6, 0x1ff7,\r
-  0x2071, 0x2071,\r
-  0x207f, 0x207f,\r
-  0x210a, 0x210a,\r
-  0x210e, 0x210f,\r
-  0x2113, 0x2113,\r
-  0x212f, 0x212f,\r
-  0x2134, 0x2134,\r
-  0x2139, 0x2139,\r
-  0x213c, 0x213d,\r
-  0x2146, 0x2149,\r
-  0x2c30, 0x2c5e,\r
-  0x2c81, 0x2c81,\r
-  0x2c83, 0x2c83,\r
-  0x2c85, 0x2c85,\r
-  0x2c87, 0x2c87,\r
-  0x2c89, 0x2c89,\r
-  0x2c8b, 0x2c8b,\r
-  0x2c8d, 0x2c8d,\r
-  0x2c8f, 0x2c8f,\r
-  0x2c91, 0x2c91,\r
-  0x2c93, 0x2c93,\r
-  0x2c95, 0x2c95,\r
-  0x2c97, 0x2c97,\r
-  0x2c99, 0x2c99,\r
-  0x2c9b, 0x2c9b,\r
-  0x2c9d, 0x2c9d,\r
-  0x2c9f, 0x2c9f,\r
-  0x2ca1, 0x2ca1,\r
-  0x2ca3, 0x2ca3,\r
-  0x2ca5, 0x2ca5,\r
-  0x2ca7, 0x2ca7,\r
-  0x2ca9, 0x2ca9,\r
-  0x2cab, 0x2cab,\r
-  0x2cad, 0x2cad,\r
-  0x2caf, 0x2caf,\r
-  0x2cb1, 0x2cb1,\r
-  0x2cb3, 0x2cb3,\r
-  0x2cb5, 0x2cb5,\r
-  0x2cb7, 0x2cb7,\r
-  0x2cb9, 0x2cb9,\r
-  0x2cbb, 0x2cbb,\r
-  0x2cbd, 0x2cbd,\r
-  0x2cbf, 0x2cbf,\r
-  0x2cc1, 0x2cc1,\r
-  0x2cc3, 0x2cc3,\r
-  0x2cc5, 0x2cc5,\r
-  0x2cc7, 0x2cc7,\r
-  0x2cc9, 0x2cc9,\r
-  0x2ccb, 0x2ccb,\r
-  0x2ccd, 0x2ccd,\r
-  0x2ccf, 0x2ccf,\r
-  0x2cd1, 0x2cd1,\r
-  0x2cd3, 0x2cd3,\r
-  0x2cd5, 0x2cd5,\r
-  0x2cd7, 0x2cd7,\r
-  0x2cd9, 0x2cd9,\r
-  0x2cdb, 0x2cdb,\r
-  0x2cdd, 0x2cdd,\r
-  0x2cdf, 0x2cdf,\r
-  0x2ce1, 0x2ce1,\r
-  0x2ce3, 0x2ce4,\r
-  0x2d00, 0x2d25,\r
-  0xfb00, 0xfb06,\r
-  0xfb13, 0xfb17,\r
-  0xff41, 0xff5a,\r
-  0x10428, 0x1044f,\r
-  0x1d41a, 0x1d433,\r
-  0x1d44e, 0x1d454,\r
-  0x1d456, 0x1d467,\r
-  0x1d482, 0x1d49b,\r
-  0x1d4b6, 0x1d4b9,\r
-  0x1d4bb, 0x1d4bb,\r
-  0x1d4bd, 0x1d4c3,\r
-  0x1d4c5, 0x1d4cf,\r
-  0x1d4ea, 0x1d503,\r
-  0x1d51e, 0x1d537,\r
-  0x1d552, 0x1d56b,\r
-  0x1d586, 0x1d59f,\r
-  0x1d5ba, 0x1d5d3,\r
-  0x1d5ee, 0x1d607,\r
-  0x1d622, 0x1d63b,\r
-  0x1d656, 0x1d66f,\r
-  0x1d68a, 0x1d6a5,\r
-  0x1d6c2, 0x1d6da,\r
-  0x1d6dc, 0x1d6e1,\r
-  0x1d6fc, 0x1d714,\r
-  0x1d716, 0x1d71b,\r
-  0x1d736, 0x1d74e,\r
-  0x1d750, 0x1d755,\r
-  0x1d770, 0x1d788,\r
-  0x1d78a, 0x1d78f,\r
-  0x1d7aa, 0x1d7c2,\r
-  0x1d7c4, 0x1d7c9\r
-}; /* CR_Ll */\r
-\r
-/* 'Lm': General Category */\r
-static const OnigCodePoint CR_Lm[] = {\r
-  26,\r
-  0x02b0, 0x02c1,\r
-  0x02c6, 0x02d1,\r
-  0x02e0, 0x02e4,\r
-  0x02ee, 0x02ee,\r
-  0x037a, 0x037a,\r
-  0x0559, 0x0559,\r
-  0x0640, 0x0640,\r
-  0x06e5, 0x06e6,\r
-  0x0e46, 0x0e46,\r
-  0x0ec6, 0x0ec6,\r
-  0x10fc, 0x10fc,\r
-  0x17d7, 0x17d7,\r
-  0x1843, 0x1843,\r
-  0x1d2c, 0x1d61,\r
-  0x1d78, 0x1d78,\r
-  0x1d9b, 0x1dbf,\r
-  0x2090, 0x2094,\r
-  0x2d6f, 0x2d6f,\r
-  0x3005, 0x3005,\r
-  0x3031, 0x3035,\r
-  0x303b, 0x303b,\r
-  0x309d, 0x309e,\r
-  0x30fc, 0x30fe,\r
-  0xa015, 0xa015,\r
-  0xff70, 0xff70,\r
-  0xff9e, 0xff9f\r
-}; /* CR_Lm */\r
-\r
-/* 'Lo': General Category */\r
-static const OnigCodePoint CR_Lo[] = {\r
-  245,\r
-  0x01bb, 0x01bb,\r
-  0x01c0, 0x01c3,\r
-  0x05d0, 0x05ea,\r
-  0x05f0, 0x05f2,\r
-  0x0621, 0x063a,\r
-  0x0641, 0x064a,\r
-  0x066e, 0x066f,\r
-  0x0671, 0x06d3,\r
-  0x06d5, 0x06d5,\r
-  0x06ee, 0x06ef,\r
-  0x06fa, 0x06fc,\r
-  0x06ff, 0x06ff,\r
-  0x0710, 0x0710,\r
-  0x0712, 0x072f,\r
-  0x074d, 0x076d,\r
-  0x0780, 0x07a5,\r
-  0x07b1, 0x07b1,\r
-  0x0904, 0x0939,\r
-  0x093d, 0x093d,\r
-  0x0950, 0x0950,\r
-  0x0958, 0x0961,\r
-  0x097d, 0x097d,\r
-  0x0985, 0x098c,\r
-  0x098f, 0x0990,\r
-  0x0993, 0x09a8,\r
-  0x09aa, 0x09b0,\r
-  0x09b2, 0x09b2,\r
-  0x09b6, 0x09b9,\r
-  0x09bd, 0x09bd,\r
-  0x09ce, 0x09ce,\r
-  0x09dc, 0x09dd,\r
-  0x09df, 0x09e1,\r
-  0x09f0, 0x09f1,\r
-  0x0a05, 0x0a0a,\r
-  0x0a0f, 0x0a10,\r
-  0x0a13, 0x0a28,\r
-  0x0a2a, 0x0a30,\r
-  0x0a32, 0x0a33,\r
-  0x0a35, 0x0a36,\r
-  0x0a38, 0x0a39,\r
-  0x0a59, 0x0a5c,\r
-  0x0a5e, 0x0a5e,\r
-  0x0a72, 0x0a74,\r
-  0x0a85, 0x0a8d,\r
-  0x0a8f, 0x0a91,\r
-  0x0a93, 0x0aa8,\r
-  0x0aaa, 0x0ab0,\r
-  0x0ab2, 0x0ab3,\r
-  0x0ab5, 0x0ab9,\r
-  0x0abd, 0x0abd,\r
-  0x0ad0, 0x0ad0,\r
-  0x0ae0, 0x0ae1,\r
-  0x0b05, 0x0b0c,\r
-  0x0b0f, 0x0b10,\r
-  0x0b13, 0x0b28,\r
-  0x0b2a, 0x0b30,\r
-  0x0b32, 0x0b33,\r
-  0x0b35, 0x0b39,\r
-  0x0b3d, 0x0b3d,\r
-  0x0b5c, 0x0b5d,\r
-  0x0b5f, 0x0b61,\r
-  0x0b71, 0x0b71,\r
-  0x0b83, 0x0b83,\r
-  0x0b85, 0x0b8a,\r
-  0x0b8e, 0x0b90,\r
-  0x0b92, 0x0b95,\r
-  0x0b99, 0x0b9a,\r
-  0x0b9c, 0x0b9c,\r
-  0x0b9e, 0x0b9f,\r
-  0x0ba3, 0x0ba4,\r
-  0x0ba8, 0x0baa,\r
-  0x0bae, 0x0bb9,\r
-  0x0c05, 0x0c0c,\r
-  0x0c0e, 0x0c10,\r
-  0x0c12, 0x0c28,\r
-  0x0c2a, 0x0c33,\r
-  0x0c35, 0x0c39,\r
-  0x0c60, 0x0c61,\r
-  0x0c85, 0x0c8c,\r
-  0x0c8e, 0x0c90,\r
-  0x0c92, 0x0ca8,\r
-  0x0caa, 0x0cb3,\r
-  0x0cb5, 0x0cb9,\r
-  0x0cbd, 0x0cbd,\r
-  0x0cde, 0x0cde,\r
-  0x0ce0, 0x0ce1,\r
-  0x0d05, 0x0d0c,\r
-  0x0d0e, 0x0d10,\r
-  0x0d12, 0x0d28,\r
-  0x0d2a, 0x0d39,\r
-  0x0d60, 0x0d61,\r
-  0x0d85, 0x0d96,\r
-  0x0d9a, 0x0db1,\r
-  0x0db3, 0x0dbb,\r
-  0x0dbd, 0x0dbd,\r
-  0x0dc0, 0x0dc6,\r
-  0x0e01, 0x0e30,\r
-  0x0e32, 0x0e33,\r
-  0x0e40, 0x0e45,\r
-  0x0e81, 0x0e82,\r
-  0x0e84, 0x0e84,\r
-  0x0e87, 0x0e88,\r
-  0x0e8a, 0x0e8a,\r
-  0x0e8d, 0x0e8d,\r
-  0x0e94, 0x0e97,\r
-  0x0e99, 0x0e9f,\r
-  0x0ea1, 0x0ea3,\r
-  0x0ea5, 0x0ea5,\r
-  0x0ea7, 0x0ea7,\r
-  0x0eaa, 0x0eab,\r
-  0x0ead, 0x0eb0,\r
-  0x0eb2, 0x0eb3,\r
-  0x0ebd, 0x0ebd,\r
-  0x0ec0, 0x0ec4,\r
-  0x0edc, 0x0edd,\r
-  0x0f00, 0x0f00,\r
-  0x0f40, 0x0f47,\r
-  0x0f49, 0x0f6a,\r
-  0x0f88, 0x0f8b,\r
-  0x1000, 0x1021,\r
-  0x1023, 0x1027,\r
-  0x1029, 0x102a,\r
-  0x1050, 0x1055,\r
-  0x10d0, 0x10fa,\r
-  0x1100, 0x1159,\r
-  0x115f, 0x11a2,\r
-  0x11a8, 0x11f9,\r
-  0x1200, 0x1248,\r
-  0x124a, 0x124d,\r
-  0x1250, 0x1256,\r
-  0x1258, 0x1258,\r
-  0x125a, 0x125d,\r
-  0x1260, 0x1288,\r
-  0x128a, 0x128d,\r
-  0x1290, 0x12b0,\r
-  0x12b2, 0x12b5,\r
-  0x12b8, 0x12be,\r
-  0x12c0, 0x12c0,\r
-  0x12c2, 0x12c5,\r
-  0x12c8, 0x12d6,\r
-  0x12d8, 0x1310,\r
-  0x1312, 0x1315,\r
-  0x1318, 0x135a,\r
-  0x1380, 0x138f,\r
-  0x13a0, 0x13f4,\r
-  0x1401, 0x166c,\r
-  0x166f, 0x1676,\r
-  0x1681, 0x169a,\r
-  0x16a0, 0x16ea,\r
-  0x1700, 0x170c,\r
-  0x170e, 0x1711,\r
-  0x1720, 0x1731,\r
-  0x1740, 0x1751,\r
-  0x1760, 0x176c,\r
-  0x176e, 0x1770,\r
-  0x1780, 0x17b3,\r
-  0x17dc, 0x17dc,\r
-  0x1820, 0x1842,\r
-  0x1844, 0x1877,\r
-  0x1880, 0x18a8,\r
-  0x1900, 0x191c,\r
-  0x1950, 0x196d,\r
-  0x1970, 0x1974,\r
-  0x1980, 0x19a9,\r
-  0x19c1, 0x19c7,\r
-  0x1a00, 0x1a16,\r
-  0x2135, 0x2138,\r
-  0x2d30, 0x2d65,\r
-  0x2d80, 0x2d96,\r
-  0x2da0, 0x2da6,\r
-  0x2da8, 0x2dae,\r
-  0x2db0, 0x2db6,\r
-  0x2db8, 0x2dbe,\r
-  0x2dc0, 0x2dc6,\r
-  0x2dc8, 0x2dce,\r
-  0x2dd0, 0x2dd6,\r
-  0x2dd8, 0x2dde,\r
-  0x3006, 0x3006,\r
-  0x303c, 0x303c,\r
-  0x3041, 0x3096,\r
-  0x309f, 0x309f,\r
-  0x30a1, 0x30fa,\r
-  0x30ff, 0x30ff,\r
-  0x3105, 0x312c,\r
-  0x3131, 0x318e,\r
-  0x31a0, 0x31b7,\r
-  0x31f0, 0x31ff,\r
-  0x3400, 0x4db5,\r
-  0x4e00, 0x9fbb,\r
-  0xa000, 0xa014,\r
-  0xa016, 0xa48c,\r
-  0xa800, 0xa801,\r
-  0xa803, 0xa805,\r
-  0xa807, 0xa80a,\r
-  0xa80c, 0xa822,\r
-  0xac00, 0xd7a3,\r
-  0xf900, 0xfa2d,\r
-  0xfa30, 0xfa6a,\r
-  0xfa70, 0xfad9,\r
-  0xfb1d, 0xfb1d,\r
-  0xfb1f, 0xfb28,\r
-  0xfb2a, 0xfb36,\r
-  0xfb38, 0xfb3c,\r
-  0xfb3e, 0xfb3e,\r
-  0xfb40, 0xfb41,\r
-  0xfb43, 0xfb44,\r
-  0xfb46, 0xfbb1,\r
-  0xfbd3, 0xfd3d,\r
-  0xfd50, 0xfd8f,\r
-  0xfd92, 0xfdc7,\r
-  0xfdf0, 0xfdfb,\r
-  0xfe70, 0xfe74,\r
-  0xfe76, 0xfefc,\r
-  0xff66, 0xff6f,\r
-  0xff71, 0xff9d,\r
-  0xffa0, 0xffbe,\r
-  0xffc2, 0xffc7,\r
-  0xffca, 0xffcf,\r
-  0xffd2, 0xffd7,\r
-  0xffda, 0xffdc,\r
-  0x10000, 0x1000b,\r
-  0x1000d, 0x10026,\r
-  0x10028, 0x1003a,\r
-  0x1003c, 0x1003d,\r
-  0x1003f, 0x1004d,\r
-  0x10050, 0x1005d,\r
-  0x10080, 0x100fa,\r
-  0x10300, 0x1031e,\r
-  0x10330, 0x10349,\r
-  0x10380, 0x1039d,\r
-  0x103a0, 0x103c3,\r
-  0x103c8, 0x103cf,\r
-  0x10450, 0x1049d,\r
-  0x10800, 0x10805,\r
-  0x10808, 0x10808,\r
-  0x1080a, 0x10835,\r
-  0x10837, 0x10838,\r
-  0x1083c, 0x1083c,\r
-  0x1083f, 0x1083f,\r
-  0x10a00, 0x10a00,\r
-  0x10a10, 0x10a13,\r
-  0x10a15, 0x10a17,\r
-  0x10a19, 0x10a33,\r
-  0x20000, 0x2a6d6,\r
-  0x2f800, 0x2fa1d\r
-}; /* CR_Lo */\r
-\r
-/* 'Lt': General Category */\r
-static const OnigCodePoint CR_Lt[] = {\r
-  10,\r
-  0x01c5, 0x01c5,\r
-  0x01c8, 0x01c8,\r
-  0x01cb, 0x01cb,\r
-  0x01f2, 0x01f2,\r
-  0x1f88, 0x1f8f,\r
-  0x1f98, 0x1f9f,\r
-  0x1fa8, 0x1faf,\r
-  0x1fbc, 0x1fbc,\r
-  0x1fcc, 0x1fcc,\r
-  0x1ffc, 0x1ffc\r
-}; /* CR_Lt */\r
-\r
-/* 'Lu': General Category */\r
-static const OnigCodePoint CR_Lu[] = {\r
-  476,\r
-  0x0041, 0x005a,\r
-  0x00c0, 0x00d6,\r
-  0x00d8, 0x00de,\r
-  0x0100, 0x0100,\r
-  0x0102, 0x0102,\r
-  0x0104, 0x0104,\r
-  0x0106, 0x0106,\r
-  0x0108, 0x0108,\r
-  0x010a, 0x010a,\r
-  0x010c, 0x010c,\r
-  0x010e, 0x010e,\r
-  0x0110, 0x0110,\r
-  0x0112, 0x0112,\r
-  0x0114, 0x0114,\r
-  0x0116, 0x0116,\r
-  0x0118, 0x0118,\r
-  0x011a, 0x011a,\r
-  0x011c, 0x011c,\r
-  0x011e, 0x011e,\r
-  0x0120, 0x0120,\r
-  0x0122, 0x0122,\r
-  0x0124, 0x0124,\r
-  0x0126, 0x0126,\r
-  0x0128, 0x0128,\r
-  0x012a, 0x012a,\r
-  0x012c, 0x012c,\r
-  0x012e, 0x012e,\r
-  0x0130, 0x0130,\r
-  0x0132, 0x0132,\r
-  0x0134, 0x0134,\r
-  0x0136, 0x0136,\r
-  0x0139, 0x0139,\r
-  0x013b, 0x013b,\r
-  0x013d, 0x013d,\r
-  0x013f, 0x013f,\r
-  0x0141, 0x0141,\r
-  0x0143, 0x0143,\r
-  0x0145, 0x0145,\r
-  0x0147, 0x0147,\r
-  0x014a, 0x014a,\r
-  0x014c, 0x014c,\r
-  0x014e, 0x014e,\r
-  0x0150, 0x0150,\r
-  0x0152, 0x0152,\r
-  0x0154, 0x0154,\r
-  0x0156, 0x0156,\r
-  0x0158, 0x0158,\r
-  0x015a, 0x015a,\r
-  0x015c, 0x015c,\r
-  0x015e, 0x015e,\r
-  0x0160, 0x0160,\r
-  0x0162, 0x0162,\r
-  0x0164, 0x0164,\r
-  0x0166, 0x0166,\r
-  0x0168, 0x0168,\r
-  0x016a, 0x016a,\r
-  0x016c, 0x016c,\r
-  0x016e, 0x016e,\r
-  0x0170, 0x0170,\r
-  0x0172, 0x0172,\r
-  0x0174, 0x0174,\r
-  0x0176, 0x0176,\r
-  0x0178, 0x0179,\r
-  0x017b, 0x017b,\r
-  0x017d, 0x017d,\r
-  0x0181, 0x0182,\r
-  0x0184, 0x0184,\r
-  0x0186, 0x0187,\r
-  0x0189, 0x018b,\r
-  0x018e, 0x0191,\r
-  0x0193, 0x0194,\r
-  0x0196, 0x0198,\r
-  0x019c, 0x019d,\r
-  0x019f, 0x01a0,\r
-  0x01a2, 0x01a2,\r
-  0x01a4, 0x01a4,\r
-  0x01a6, 0x01a7,\r
-  0x01a9, 0x01a9,\r
-  0x01ac, 0x01ac,\r
-  0x01ae, 0x01af,\r
-  0x01b1, 0x01b3,\r
-  0x01b5, 0x01b5,\r
-  0x01b7, 0x01b8,\r
-  0x01bc, 0x01bc,\r
-  0x01c4, 0x01c4,\r
-  0x01c7, 0x01c7,\r
-  0x01ca, 0x01ca,\r
-  0x01cd, 0x01cd,\r
-  0x01cf, 0x01cf,\r
-  0x01d1, 0x01d1,\r
-  0x01d3, 0x01d3,\r
-  0x01d5, 0x01d5,\r
-  0x01d7, 0x01d7,\r
-  0x01d9, 0x01d9,\r
-  0x01db, 0x01db,\r
-  0x01de, 0x01de,\r
-  0x01e0, 0x01e0,\r
-  0x01e2, 0x01e2,\r
-  0x01e4, 0x01e4,\r
-  0x01e6, 0x01e6,\r
-  0x01e8, 0x01e8,\r
-  0x01ea, 0x01ea,\r
-  0x01ec, 0x01ec,\r
-  0x01ee, 0x01ee,\r
-  0x01f1, 0x01f1,\r
-  0x01f4, 0x01f4,\r
-  0x01f6, 0x01f8,\r
-  0x01fa, 0x01fa,\r
-  0x01fc, 0x01fc,\r
-  0x01fe, 0x01fe,\r
-  0x0200, 0x0200,\r
-  0x0202, 0x0202,\r
-  0x0204, 0x0204,\r
-  0x0206, 0x0206,\r
-  0x0208, 0x0208,\r
-  0x020a, 0x020a,\r
-  0x020c, 0x020c,\r
-  0x020e, 0x020e,\r
-  0x0210, 0x0210,\r
-  0x0212, 0x0212,\r
-  0x0214, 0x0214,\r
-  0x0216, 0x0216,\r
-  0x0218, 0x0218,\r
-  0x021a, 0x021a,\r
-  0x021c, 0x021c,\r
-  0x021e, 0x021e,\r
-  0x0220, 0x0220,\r
-  0x0222, 0x0222,\r
-  0x0224, 0x0224,\r
-  0x0226, 0x0226,\r
-  0x0228, 0x0228,\r
-  0x022a, 0x022a,\r
-  0x022c, 0x022c,\r
-  0x022e, 0x022e,\r
-  0x0230, 0x0230,\r
-  0x0232, 0x0232,\r
-  0x023a, 0x023b,\r
-  0x023d, 0x023e,\r
-  0x0241, 0x0241,\r
-  0x0386, 0x0386,\r
-  0x0388, 0x038a,\r
-  0x038c, 0x038c,\r
-  0x038e, 0x038f,\r
-  0x0391, 0x03a1,\r
-  0x03a3, 0x03ab,\r
-  0x03d2, 0x03d4,\r
-  0x03d8, 0x03d8,\r
-  0x03da, 0x03da,\r
-  0x03dc, 0x03dc,\r
-  0x03de, 0x03de,\r
-  0x03e0, 0x03e0,\r
-  0x03e2, 0x03e2,\r
-  0x03e4, 0x03e4,\r
-  0x03e6, 0x03e6,\r
-  0x03e8, 0x03e8,\r
-  0x03ea, 0x03ea,\r
-  0x03ec, 0x03ec,\r
-  0x03ee, 0x03ee,\r
-  0x03f4, 0x03f4,\r
-  0x03f7, 0x03f7,\r
-  0x03f9, 0x03fa,\r
-  0x03fd, 0x042f,\r
-  0x0460, 0x0460,\r
-  0x0462, 0x0462,\r
-  0x0464, 0x0464,\r
-  0x0466, 0x0466,\r
-  0x0468, 0x0468,\r
-  0x046a, 0x046a,\r
-  0x046c, 0x046c,\r
-  0x046e, 0x046e,\r
-  0x0470, 0x0470,\r
-  0x0472, 0x0472,\r
-  0x0474, 0x0474,\r
-  0x0476, 0x0476,\r
-  0x0478, 0x0478,\r
-  0x047a, 0x047a,\r
-  0x047c, 0x047c,\r
-  0x047e, 0x047e,\r
-  0x0480, 0x0480,\r
-  0x048a, 0x048a,\r
-  0x048c, 0x048c,\r
-  0x048e, 0x048e,\r
-  0x0490, 0x0490,\r
-  0x0492, 0x0492,\r
-  0x0494, 0x0494,\r
-  0x0496, 0x0496,\r
-  0x0498, 0x0498,\r
-  0x049a, 0x049a,\r
-  0x049c, 0x049c,\r
-  0x049e, 0x049e,\r
-  0x04a0, 0x04a0,\r
-  0x04a2, 0x04a2,\r
-  0x04a4, 0x04a4,\r
-  0x04a6, 0x04a6,\r
-  0x04a8, 0x04a8,\r
-  0x04aa, 0x04aa,\r
-  0x04ac, 0x04ac,\r
-  0x04ae, 0x04ae,\r
-  0x04b0, 0x04b0,\r
-  0x04b2, 0x04b2,\r
-  0x04b4, 0x04b4,\r
-  0x04b6, 0x04b6,\r
-  0x04b8, 0x04b8,\r
-  0x04ba, 0x04ba,\r
-  0x04bc, 0x04bc,\r
-  0x04be, 0x04be,\r
-  0x04c0, 0x04c1,\r
-  0x04c3, 0x04c3,\r
-  0x04c5, 0x04c5,\r
-  0x04c7, 0x04c7,\r
-  0x04c9, 0x04c9,\r
-  0x04cb, 0x04cb,\r
-  0x04cd, 0x04cd,\r
-  0x04d0, 0x04d0,\r
-  0x04d2, 0x04d2,\r
-  0x04d4, 0x04d4,\r
-  0x04d6, 0x04d6,\r
-  0x04d8, 0x04d8,\r
-  0x04da, 0x04da,\r
-  0x04dc, 0x04dc,\r
-  0x04de, 0x04de,\r
-  0x04e0, 0x04e0,\r
-  0x04e2, 0x04e2,\r
-  0x04e4, 0x04e4,\r
-  0x04e6, 0x04e6,\r
-  0x04e8, 0x04e8,\r
-  0x04ea, 0x04ea,\r
-  0x04ec, 0x04ec,\r
-  0x04ee, 0x04ee,\r
-  0x04f0, 0x04f0,\r
-  0x04f2, 0x04f2,\r
-  0x04f4, 0x04f4,\r
-  0x04f6, 0x04f6,\r
-  0x04f8, 0x04f8,\r
-  0x0500, 0x0500,\r
-  0x0502, 0x0502,\r
-  0x0504, 0x0504,\r
-  0x0506, 0x0506,\r
-  0x0508, 0x0508,\r
-  0x050a, 0x050a,\r
-  0x050c, 0x050c,\r
-  0x050e, 0x050e,\r
-  0x0531, 0x0556,\r
-  0x10a0, 0x10c5,\r
-  0x1e00, 0x1e00,\r
-  0x1e02, 0x1e02,\r
-  0x1e04, 0x1e04,\r
-  0x1e06, 0x1e06,\r
-  0x1e08, 0x1e08,\r
-  0x1e0a, 0x1e0a,\r
-  0x1e0c, 0x1e0c,\r
-  0x1e0e, 0x1e0e,\r
-  0x1e10, 0x1e10,\r
-  0x1e12, 0x1e12,\r
-  0x1e14, 0x1e14,\r
-  0x1e16, 0x1e16,\r
-  0x1e18, 0x1e18,\r
-  0x1e1a, 0x1e1a,\r
-  0x1e1c, 0x1e1c,\r
-  0x1e1e, 0x1e1e,\r
-  0x1e20, 0x1e20,\r
-  0x1e22, 0x1e22,\r
-  0x1e24, 0x1e24,\r
-  0x1e26, 0x1e26,\r
-  0x1e28, 0x1e28,\r
-  0x1e2a, 0x1e2a,\r
-  0x1e2c, 0x1e2c,\r
-  0x1e2e, 0x1e2e,\r
-  0x1e30, 0x1e30,\r
-  0x1e32, 0x1e32,\r
-  0x1e34, 0x1e34,\r
-  0x1e36, 0x1e36,\r
-  0x1e38, 0x1e38,\r
-  0x1e3a, 0x1e3a,\r
-  0x1e3c, 0x1e3c,\r
-  0x1e3e, 0x1e3e,\r
-  0x1e40, 0x1e40,\r
-  0x1e42, 0x1e42,\r
-  0x1e44, 0x1e44,\r
-  0x1e46, 0x1e46,\r
-  0x1e48, 0x1e48,\r
-  0x1e4a, 0x1e4a,\r
-  0x1e4c, 0x1e4c,\r
-  0x1e4e, 0x1e4e,\r
-  0x1e50, 0x1e50,\r
-  0x1e52, 0x1e52,\r
-  0x1e54, 0x1e54,\r
-  0x1e56, 0x1e56,\r
-  0x1e58, 0x1e58,\r
-  0x1e5a, 0x1e5a,\r
-  0x1e5c, 0x1e5c,\r
-  0x1e5e, 0x1e5e,\r
-  0x1e60, 0x1e60,\r
-  0x1e62, 0x1e62,\r
-  0x1e64, 0x1e64,\r
-  0x1e66, 0x1e66,\r
-  0x1e68, 0x1e68,\r
-  0x1e6a, 0x1e6a,\r
-  0x1e6c, 0x1e6c,\r
-  0x1e6e, 0x1e6e,\r
-  0x1e70, 0x1e70,\r
-  0x1e72, 0x1e72,\r
-  0x1e74, 0x1e74,\r
-  0x1e76, 0x1e76,\r
-  0x1e78, 0x1e78,\r
-  0x1e7a, 0x1e7a,\r
-  0x1e7c, 0x1e7c,\r
-  0x1e7e, 0x1e7e,\r
-  0x1e80, 0x1e80,\r
-  0x1e82, 0x1e82,\r
-  0x1e84, 0x1e84,\r
-  0x1e86, 0x1e86,\r
-  0x1e88, 0x1e88,\r
-  0x1e8a, 0x1e8a,\r
-  0x1e8c, 0x1e8c,\r
-  0x1e8e, 0x1e8e,\r
-  0x1e90, 0x1e90,\r
-  0x1e92, 0x1e92,\r
-  0x1e94, 0x1e94,\r
-  0x1ea0, 0x1ea0,\r
-  0x1ea2, 0x1ea2,\r
-  0x1ea4, 0x1ea4,\r
-  0x1ea6, 0x1ea6,\r
-  0x1ea8, 0x1ea8,\r
-  0x1eaa, 0x1eaa,\r
-  0x1eac, 0x1eac,\r
-  0x1eae, 0x1eae,\r
-  0x1eb0, 0x1eb0,\r
-  0x1eb2, 0x1eb2,\r
-  0x1eb4, 0x1eb4,\r
-  0x1eb6, 0x1eb6,\r
-  0x1eb8, 0x1eb8,\r
-  0x1eba, 0x1eba,\r
-  0x1ebc, 0x1ebc,\r
-  0x1ebe, 0x1ebe,\r
-  0x1ec0, 0x1ec0,\r
-  0x1ec2, 0x1ec2,\r
-  0x1ec4, 0x1ec4,\r
-  0x1ec6, 0x1ec6,\r
-  0x1ec8, 0x1ec8,\r
-  0x1eca, 0x1eca,\r
-  0x1ecc, 0x1ecc,\r
-  0x1ece, 0x1ece,\r
-  0x1ed0, 0x1ed0,\r
-  0x1ed2, 0x1ed2,\r
-  0x1ed4, 0x1ed4,\r
-  0x1ed6, 0x1ed6,\r
-  0x1ed8, 0x1ed8,\r
-  0x1eda, 0x1eda,\r
-  0x1edc, 0x1edc,\r
-  0x1ede, 0x1ede,\r
-  0x1ee0, 0x1ee0,\r
-  0x1ee2, 0x1ee2,\r
-  0x1ee4, 0x1ee4,\r
-  0x1ee6, 0x1ee6,\r
-  0x1ee8, 0x1ee8,\r
-  0x1eea, 0x1eea,\r
-  0x1eec, 0x1eec,\r
-  0x1eee, 0x1eee,\r
-  0x1ef0, 0x1ef0,\r
-  0x1ef2, 0x1ef2,\r
-  0x1ef4, 0x1ef4,\r
-  0x1ef6, 0x1ef6,\r
-  0x1ef8, 0x1ef8,\r
-  0x1f08, 0x1f0f,\r
-  0x1f18, 0x1f1d,\r
-  0x1f28, 0x1f2f,\r
-  0x1f38, 0x1f3f,\r
-  0x1f48, 0x1f4d,\r
-  0x1f59, 0x1f59,\r
-  0x1f5b, 0x1f5b,\r
-  0x1f5d, 0x1f5d,\r
-  0x1f5f, 0x1f5f,\r
-  0x1f68, 0x1f6f,\r
-  0x1fb8, 0x1fbb,\r
-  0x1fc8, 0x1fcb,\r
-  0x1fd8, 0x1fdb,\r
-  0x1fe8, 0x1fec,\r
-  0x1ff8, 0x1ffb,\r
-  0x2102, 0x2102,\r
-  0x2107, 0x2107,\r
-  0x210b, 0x210d,\r
-  0x2110, 0x2112,\r
-  0x2115, 0x2115,\r
-  0x2119, 0x211d,\r
-  0x2124, 0x2124,\r
-  0x2126, 0x2126,\r
-  0x2128, 0x2128,\r
-  0x212a, 0x212d,\r
-  0x2130, 0x2131,\r
-  0x2133, 0x2133,\r
-  0x213e, 0x213f,\r
-  0x2145, 0x2145,\r
-  0x2c00, 0x2c2e,\r
-  0x2c80, 0x2c80,\r
-  0x2c82, 0x2c82,\r
-  0x2c84, 0x2c84,\r
-  0x2c86, 0x2c86,\r
-  0x2c88, 0x2c88,\r
-  0x2c8a, 0x2c8a,\r
-  0x2c8c, 0x2c8c,\r
-  0x2c8e, 0x2c8e,\r
-  0x2c90, 0x2c90,\r
-  0x2c92, 0x2c92,\r
-  0x2c94, 0x2c94,\r
-  0x2c96, 0x2c96,\r
-  0x2c98, 0x2c98,\r
-  0x2c9a, 0x2c9a,\r
-  0x2c9c, 0x2c9c,\r
-  0x2c9e, 0x2c9e,\r
-  0x2ca0, 0x2ca0,\r
-  0x2ca2, 0x2ca2,\r
-  0x2ca4, 0x2ca4,\r
-  0x2ca6, 0x2ca6,\r
-  0x2ca8, 0x2ca8,\r
-  0x2caa, 0x2caa,\r
-  0x2cac, 0x2cac,\r
-  0x2cae, 0x2cae,\r
-  0x2cb0, 0x2cb0,\r
-  0x2cb2, 0x2cb2,\r
-  0x2cb4, 0x2cb4,\r
-  0x2cb6, 0x2cb6,\r
-  0x2cb8, 0x2cb8,\r
-  0x2cba, 0x2cba,\r
-  0x2cbc, 0x2cbc,\r
-  0x2cbe, 0x2cbe,\r
-  0x2cc0, 0x2cc0,\r
-  0x2cc2, 0x2cc2,\r
-  0x2cc4, 0x2cc4,\r
-  0x2cc6, 0x2cc6,\r
-  0x2cc8, 0x2cc8,\r
-  0x2cca, 0x2cca,\r
-  0x2ccc, 0x2ccc,\r
-  0x2cce, 0x2cce,\r
-  0x2cd0, 0x2cd0,\r
-  0x2cd2, 0x2cd2,\r
-  0x2cd4, 0x2cd4,\r
-  0x2cd6, 0x2cd6,\r
-  0x2cd8, 0x2cd8,\r
-  0x2cda, 0x2cda,\r
-  0x2cdc, 0x2cdc,\r
-  0x2cde, 0x2cde,\r
-  0x2ce0, 0x2ce0,\r
-  0x2ce2, 0x2ce2,\r
-  0xff21, 0xff3a,\r
-  0x10400, 0x10427,\r
-  0x1d400, 0x1d419,\r
-  0x1d434, 0x1d44d,\r
-  0x1d468, 0x1d481,\r
-  0x1d49c, 0x1d49c,\r
-  0x1d49e, 0x1d49f,\r
-  0x1d4a2, 0x1d4a2,\r
-  0x1d4a5, 0x1d4a6,\r
-  0x1d4a9, 0x1d4ac,\r
-  0x1d4ae, 0x1d4b5,\r
-  0x1d4d0, 0x1d4e9,\r
-  0x1d504, 0x1d505,\r
-  0x1d507, 0x1d50a,\r
-  0x1d50d, 0x1d514,\r
-  0x1d516, 0x1d51c,\r
-  0x1d538, 0x1d539,\r
-  0x1d53b, 0x1d53e,\r
-  0x1d540, 0x1d544,\r
-  0x1d546, 0x1d546,\r
-  0x1d54a, 0x1d550,\r
-  0x1d56c, 0x1d585,\r
-  0x1d5a0, 0x1d5b9,\r
-  0x1d5d4, 0x1d5ed,\r
-  0x1d608, 0x1d621,\r
-  0x1d63c, 0x1d655,\r
-  0x1d670, 0x1d689,\r
-  0x1d6a8, 0x1d6c0,\r
-  0x1d6e2, 0x1d6fa,\r
-  0x1d71c, 0x1d734,\r
-  0x1d756, 0x1d76e,\r
-  0x1d790, 0x1d7a8\r
-}; /* CR_Lu */\r
-\r
-/* 'M': Major Category */\r
-static const OnigCodePoint CR_M[] = {\r
-  133,\r
-  0x0300, 0x036f,\r
-  0x0483, 0x0486,\r
-  0x0488, 0x0489,\r
-  0x0591, 0x05b9,\r
-  0x05bb, 0x05bd,\r
-  0x05bf, 0x05bf,\r
-  0x05c1, 0x05c2,\r
-  0x05c4, 0x05c5,\r
-  0x05c7, 0x05c7,\r
-  0x0610, 0x0615,\r
-  0x064b, 0x065e,\r
-  0x0670, 0x0670,\r
-  0x06d6, 0x06dc,\r
-  0x06de, 0x06e4,\r
-  0x06e7, 0x06e8,\r
-  0x06ea, 0x06ed,\r
-  0x0711, 0x0711,\r
-  0x0730, 0x074a,\r
-  0x07a6, 0x07b0,\r
-  0x0901, 0x0903,\r
-  0x093c, 0x093c,\r
-  0x093e, 0x094d,\r
-  0x0951, 0x0954,\r
-  0x0962, 0x0963,\r
-  0x0981, 0x0983,\r
-  0x09bc, 0x09bc,\r
-  0x09be, 0x09c4,\r
-  0x09c7, 0x09c8,\r
-  0x09cb, 0x09cd,\r
-  0x09d7, 0x09d7,\r
-  0x09e2, 0x09e3,\r
-  0x0a01, 0x0a03,\r
-  0x0a3c, 0x0a3c,\r
-  0x0a3e, 0x0a42,\r
-  0x0a47, 0x0a48,\r
-  0x0a4b, 0x0a4d,\r
-  0x0a70, 0x0a71,\r
-  0x0a81, 0x0a83,\r
-  0x0abc, 0x0abc,\r
-  0x0abe, 0x0ac5,\r
-  0x0ac7, 0x0ac9,\r
-  0x0acb, 0x0acd,\r
-  0x0ae2, 0x0ae3,\r
-  0x0b01, 0x0b03,\r
-  0x0b3c, 0x0b3c,\r
-  0x0b3e, 0x0b43,\r
-  0x0b47, 0x0b48,\r
-  0x0b4b, 0x0b4d,\r
-  0x0b56, 0x0b57,\r
-  0x0b82, 0x0b82,\r
-  0x0bbe, 0x0bc2,\r
-  0x0bc6, 0x0bc8,\r
-  0x0bca, 0x0bcd,\r
-  0x0bd7, 0x0bd7,\r
-  0x0c01, 0x0c03,\r
-  0x0c3e, 0x0c44,\r
-  0x0c46, 0x0c48,\r
-  0x0c4a, 0x0c4d,\r
-  0x0c55, 0x0c56,\r
-  0x0c82, 0x0c83,\r
-  0x0cbc, 0x0cbc,\r
-  0x0cbe, 0x0cc4,\r
-  0x0cc6, 0x0cc8,\r
-  0x0cca, 0x0ccd,\r
-  0x0cd5, 0x0cd6,\r
-  0x0d02, 0x0d03,\r
-  0x0d3e, 0x0d43,\r
-  0x0d46, 0x0d48,\r
-  0x0d4a, 0x0d4d,\r
-  0x0d57, 0x0d57,\r
-  0x0d82, 0x0d83,\r
-  0x0dca, 0x0dca,\r
-  0x0dcf, 0x0dd4,\r
-  0x0dd6, 0x0dd6,\r
-  0x0dd8, 0x0ddf,\r
-  0x0df2, 0x0df3,\r
-  0x0e31, 0x0e31,\r
-  0x0e34, 0x0e3a,\r
-  0x0e47, 0x0e4e,\r
-  0x0eb1, 0x0eb1,\r
-  0x0eb4, 0x0eb9,\r
-  0x0ebb, 0x0ebc,\r
-  0x0ec8, 0x0ecd,\r
-  0x0f18, 0x0f19,\r
-  0x0f35, 0x0f35,\r
-  0x0f37, 0x0f37,\r
-  0x0f39, 0x0f39,\r
-  0x0f3e, 0x0f3f,\r
-  0x0f71, 0x0f84,\r
-  0x0f86, 0x0f87,\r
-  0x0f90, 0x0f97,\r
-  0x0f99, 0x0fbc,\r
-  0x0fc6, 0x0fc6,\r
-  0x102c, 0x1032,\r
-  0x1036, 0x1039,\r
-  0x1056, 0x1059,\r
-  0x135f, 0x135f,\r
-  0x1712, 0x1714,\r
-  0x1732, 0x1734,\r
-  0x1752, 0x1753,\r
-  0x1772, 0x1773,\r
-  0x17b6, 0x17d3,\r
-  0x17dd, 0x17dd,\r
-  0x180b, 0x180d,\r
-  0x18a9, 0x18a9,\r
-  0x1920, 0x192b,\r
-  0x1930, 0x193b,\r
-  0x19b0, 0x19c0,\r
-  0x19c8, 0x19c9,\r
-  0x1a17, 0x1a1b,\r
-  0x1dc0, 0x1dc3,\r
-  0x20d0, 0x20eb,\r
-  0x302a, 0x302f,\r
-  0x3099, 0x309a,\r
-  0xa802, 0xa802,\r
-  0xa806, 0xa806,\r
-  0xa80b, 0xa80b,\r
-  0xa823, 0xa827,\r
-  0xfb1e, 0xfb1e,\r
-  0xfe00, 0xfe0f,\r
-  0xfe20, 0xfe23,\r
-  0x10a01, 0x10a03,\r
-  0x10a05, 0x10a06,\r
-  0x10a0c, 0x10a0f,\r
-  0x10a38, 0x10a3a,\r
-  0x10a3f, 0x10a3f,\r
-  0x1d165, 0x1d169,\r
-  0x1d16d, 0x1d172,\r
-  0x1d17b, 0x1d182,\r
-  0x1d185, 0x1d18b,\r
-  0x1d1aa, 0x1d1ad,\r
-  0x1d242, 0x1d244,\r
-  0xe0100, 0xe01ef\r
-}; /* CR_M */\r
-\r
-/* 'Mc': General Category */\r
-static const OnigCodePoint CR_Mc[] = {\r
-  63,\r
-  0x0903, 0x0903,\r
-  0x093e, 0x0940,\r
-  0x0949, 0x094c,\r
-  0x0982, 0x0983,\r
-  0x09be, 0x09c0,\r
-  0x09c7, 0x09c8,\r
-  0x09cb, 0x09cc,\r
-  0x09d7, 0x09d7,\r
-  0x0a03, 0x0a03,\r
-  0x0a3e, 0x0a40,\r
-  0x0a83, 0x0a83,\r
-  0x0abe, 0x0ac0,\r
-  0x0ac9, 0x0ac9,\r
-  0x0acb, 0x0acc,\r
-  0x0b02, 0x0b03,\r
-  0x0b3e, 0x0b3e,\r
-  0x0b40, 0x0b40,\r
-  0x0b47, 0x0b48,\r
-  0x0b4b, 0x0b4c,\r
-  0x0b57, 0x0b57,\r
-  0x0bbe, 0x0bbf,\r
-  0x0bc1, 0x0bc2,\r
-  0x0bc6, 0x0bc8,\r
-  0x0bca, 0x0bcc,\r
-  0x0bd7, 0x0bd7,\r
-  0x0c01, 0x0c03,\r
-  0x0c41, 0x0c44,\r
-  0x0c82, 0x0c83,\r
-  0x0cbe, 0x0cbe,\r
-  0x0cc0, 0x0cc4,\r
-  0x0cc7, 0x0cc8,\r
-  0x0cca, 0x0ccb,\r
-  0x0cd5, 0x0cd6,\r
-  0x0d02, 0x0d03,\r
-  0x0d3e, 0x0d40,\r
-  0x0d46, 0x0d48,\r
-  0x0d4a, 0x0d4c,\r
-  0x0d57, 0x0d57,\r
-  0x0d82, 0x0d83,\r
-  0x0dcf, 0x0dd1,\r
-  0x0dd8, 0x0ddf,\r
-  0x0df2, 0x0df3,\r
-  0x0f3e, 0x0f3f,\r
-  0x0f7f, 0x0f7f,\r
-  0x102c, 0x102c,\r
-  0x1031, 0x1031,\r
-  0x1038, 0x1038,\r
-  0x1056, 0x1057,\r
-  0x17b6, 0x17b6,\r
-  0x17be, 0x17c5,\r
-  0x17c7, 0x17c8,\r
-  0x1923, 0x1926,\r
-  0x1929, 0x192b,\r
-  0x1930, 0x1931,\r
-  0x1933, 0x1938,\r
-  0x19b0, 0x19c0,\r
-  0x19c8, 0x19c9,\r
-  0x1a19, 0x1a1b,\r
-  0xa802, 0xa802,\r
-  0xa823, 0xa824,\r
-  0xa827, 0xa827,\r
-  0x1d165, 0x1d166,\r
-  0x1d16d, 0x1d172\r
-}; /* CR_Mc */\r
-\r
-/* 'Me': General Category */\r
-static const OnigCodePoint CR_Me[] = {\r
-  4,\r
-  0x0488, 0x0489,\r
-  0x06de, 0x06de,\r
-  0x20dd, 0x20e0,\r
-  0x20e2, 0x20e4\r
-}; /* CR_Me */\r
-\r
-/* 'Mn': General Category */\r
-static const OnigCodePoint CR_Mn[] = {\r
-  124,\r
-  0x0300, 0x036f,\r
-  0x0483, 0x0486,\r
-  0x0591, 0x05b9,\r
-  0x05bb, 0x05bd,\r
-  0x05bf, 0x05bf,\r
-  0x05c1, 0x05c2,\r
-  0x05c4, 0x05c5,\r
-  0x05c7, 0x05c7,\r
-  0x0610, 0x0615,\r
-  0x064b, 0x065e,\r
-  0x0670, 0x0670,\r
-  0x06d6, 0x06dc,\r
-  0x06df, 0x06e4,\r
-  0x06e7, 0x06e8,\r
-  0x06ea, 0x06ed,\r
-  0x0711, 0x0711,\r
-  0x0730, 0x074a,\r
-  0x07a6, 0x07b0,\r
-  0x0901, 0x0902,\r
-  0x093c, 0x093c,\r
-  0x0941, 0x0948,\r
-  0x094d, 0x094d,\r
-  0x0951, 0x0954,\r
-  0x0962, 0x0963,\r
-  0x0981, 0x0981,\r
-  0x09bc, 0x09bc,\r
-  0x09c1, 0x09c4,\r
-  0x09cd, 0x09cd,\r
-  0x09e2, 0x09e3,\r
-  0x0a01, 0x0a02,\r
-  0x0a3c, 0x0a3c,\r
-  0x0a41, 0x0a42,\r
-  0x0a47, 0x0a48,\r
-  0x0a4b, 0x0a4d,\r
-  0x0a70, 0x0a71,\r
-  0x0a81, 0x0a82,\r
-  0x0abc, 0x0abc,\r
-  0x0ac1, 0x0ac5,\r
-  0x0ac7, 0x0ac8,\r
-  0x0acd, 0x0acd,\r
-  0x0ae2, 0x0ae3,\r
-  0x0b01, 0x0b01,\r
-  0x0b3c, 0x0b3c,\r
-  0x0b3f, 0x0b3f,\r
-  0x0b41, 0x0b43,\r
-  0x0b4d, 0x0b4d,\r
-  0x0b56, 0x0b56,\r
-  0x0b82, 0x0b82,\r
-  0x0bc0, 0x0bc0,\r
-  0x0bcd, 0x0bcd,\r
-  0x0c3e, 0x0c40,\r
-  0x0c46, 0x0c48,\r
-  0x0c4a, 0x0c4d,\r
-  0x0c55, 0x0c56,\r
-  0x0cbc, 0x0cbc,\r
-  0x0cbf, 0x0cbf,\r
-  0x0cc6, 0x0cc6,\r
-  0x0ccc, 0x0ccd,\r
-  0x0d41, 0x0d43,\r
-  0x0d4d, 0x0d4d,\r
-  0x0dca, 0x0dca,\r
-  0x0dd2, 0x0dd4,\r
-  0x0dd6, 0x0dd6,\r
-  0x0e31, 0x0e31,\r
-  0x0e34, 0x0e3a,\r
-  0x0e47, 0x0e4e,\r
-  0x0eb1, 0x0eb1,\r
-  0x0eb4, 0x0eb9,\r
-  0x0ebb, 0x0ebc,\r
-  0x0ec8, 0x0ecd,\r
-  0x0f18, 0x0f19,\r
-  0x0f35, 0x0f35,\r
-  0x0f37, 0x0f37,\r
-  0x0f39, 0x0f39,\r
-  0x0f71, 0x0f7e,\r
-  0x0f80, 0x0f84,\r
-  0x0f86, 0x0f87,\r
-  0x0f90, 0x0f97,\r
-  0x0f99, 0x0fbc,\r
-  0x0fc6, 0x0fc6,\r
-  0x102d, 0x1030,\r
-  0x1032, 0x1032,\r
-  0x1036, 0x1037,\r
-  0x1039, 0x1039,\r
-  0x1058, 0x1059,\r
-  0x135f, 0x135f,\r
-  0x1712, 0x1714,\r
-  0x1732, 0x1734,\r
-  0x1752, 0x1753,\r
-  0x1772, 0x1773,\r
-  0x17b7, 0x17bd,\r
-  0x17c6, 0x17c6,\r
-  0x17c9, 0x17d3,\r
-  0x17dd, 0x17dd,\r
-  0x180b, 0x180d,\r
-  0x18a9, 0x18a9,\r
-  0x1920, 0x1922,\r
-  0x1927, 0x1928,\r
-  0x1932, 0x1932,\r
-  0x1939, 0x193b,\r
-  0x1a17, 0x1a18,\r
-  0x1dc0, 0x1dc3,\r
-  0x20d0, 0x20dc,\r
-  0x20e1, 0x20e1,\r
-  0x20e5, 0x20eb,\r
-  0x302a, 0x302f,\r
-  0x3099, 0x309a,\r
-  0xa806, 0xa806,\r
-  0xa80b, 0xa80b,\r
-  0xa825, 0xa826,\r
-  0xfb1e, 0xfb1e,\r
-  0xfe00, 0xfe0f,\r
-  0xfe20, 0xfe23,\r
-  0x10a01, 0x10a03,\r
-  0x10a05, 0x10a06,\r
-  0x10a0c, 0x10a0f,\r
-  0x10a38, 0x10a3a,\r
-  0x10a3f, 0x10a3f,\r
-  0x1d167, 0x1d169,\r
-  0x1d17b, 0x1d182,\r
-  0x1d185, 0x1d18b,\r
-  0x1d1aa, 0x1d1ad,\r
-  0x1d242, 0x1d244,\r
-  0xe0100, 0xe01ef\r
-}; /* CR_Mn */\r
-\r
-/* 'N': Major Category */\r
-static const OnigCodePoint CR_N[] = {\r
-  53,\r
-  0x0030, 0x0039,\r
-  0x00b2, 0x00b3,\r
-  0x00b9, 0x00b9,\r
-  0x00bc, 0x00be,\r
-  0x0660, 0x0669,\r
-  0x06f0, 0x06f9,\r
-  0x0966, 0x096f,\r
-  0x09e6, 0x09ef,\r
-  0x09f4, 0x09f9,\r
-  0x0a66, 0x0a6f,\r
-  0x0ae6, 0x0aef,\r
-  0x0b66, 0x0b6f,\r
-  0x0be6, 0x0bf2,\r
-  0x0c66, 0x0c6f,\r
-  0x0ce6, 0x0cef,\r
-  0x0d66, 0x0d6f,\r
-  0x0e50, 0x0e59,\r
-  0x0ed0, 0x0ed9,\r
-  0x0f20, 0x0f33,\r
-  0x1040, 0x1049,\r
-  0x1369, 0x137c,\r
-  0x16ee, 0x16f0,\r
-  0x17e0, 0x17e9,\r
-  0x17f0, 0x17f9,\r
-  0x1810, 0x1819,\r
-  0x1946, 0x194f,\r
-  0x19d0, 0x19d9,\r
-  0x2070, 0x2070,\r
-  0x2074, 0x2079,\r
-  0x2080, 0x2089,\r
-  0x2153, 0x2183,\r
-  0x2460, 0x249b,\r
-  0x24ea, 0x24ff,\r
-  0x2776, 0x2793,\r
-  0x2cfd, 0x2cfd,\r
-  0x3007, 0x3007,\r
-  0x3021, 0x3029,\r
-  0x3038, 0x303a,\r
-  0x3192, 0x3195,\r
-  0x3220, 0x3229,\r
-  0x3251, 0x325f,\r
-  0x3280, 0x3289,\r
-  0x32b1, 0x32bf,\r
-  0xff10, 0xff19,\r
-  0x10107, 0x10133,\r
-  0x10140, 0x10178,\r
-  0x1018a, 0x1018a,\r
-  0x10320, 0x10323,\r
-  0x1034a, 0x1034a,\r
-  0x103d1, 0x103d5,\r
-  0x104a0, 0x104a9,\r
-  0x10a40, 0x10a47,\r
-  0x1d7ce, 0x1d7ff\r
-}; /* CR_N */\r
-\r
-/* 'Nd': General Category */\r
-static const OnigCodePoint CR_Nd[] = {\r
-  23,\r
-  0x0030, 0x0039,\r
-  0x0660, 0x0669,\r
-  0x06f0, 0x06f9,\r
-  0x0966, 0x096f,\r
-  0x09e6, 0x09ef,\r
-  0x0a66, 0x0a6f,\r
-  0x0ae6, 0x0aef,\r
-  0x0b66, 0x0b6f,\r
-  0x0be6, 0x0bef,\r
-  0x0c66, 0x0c6f,\r
-  0x0ce6, 0x0cef,\r
-  0x0d66, 0x0d6f,\r
-  0x0e50, 0x0e59,\r
-  0x0ed0, 0x0ed9,\r
-  0x0f20, 0x0f29,\r
-  0x1040, 0x1049,\r
-  0x17e0, 0x17e9,\r
-  0x1810, 0x1819,\r
-  0x1946, 0x194f,\r
-  0x19d0, 0x19d9,\r
-  0xff10, 0xff19,\r
-  0x104a0, 0x104a9,\r
-  0x1d7ce, 0x1d7ff\r
-}; /* CR_Nd */\r
-\r
-/* 'Nl': General Category */\r
-static const OnigCodePoint CR_Nl[] = {\r
-  8,\r
-  0x16ee, 0x16f0,\r
-  0x2160, 0x2183,\r
-  0x3007, 0x3007,\r
-  0x3021, 0x3029,\r
-  0x3038, 0x303a,\r
-  0x10140, 0x10174,\r
-  0x1034a, 0x1034a,\r
-  0x103d1, 0x103d5\r
-}; /* CR_Nl */\r
-\r
-/* 'No': General Category */\r
-static const OnigCodePoint CR_No[] = {\r
-  26,\r
-  0x00b2, 0x00b3,\r
-  0x00b9, 0x00b9,\r
-  0x00bc, 0x00be,\r
-  0x09f4, 0x09f9,\r
-  0x0bf0, 0x0bf2,\r
-  0x0f2a, 0x0f33,\r
-  0x1369, 0x137c,\r
-  0x17f0, 0x17f9,\r
-  0x2070, 0x2070,\r
-  0x2074, 0x2079,\r
-  0x2080, 0x2089,\r
-  0x2153, 0x215f,\r
-  0x2460, 0x249b,\r
-  0x24ea, 0x24ff,\r
-  0x2776, 0x2793,\r
-  0x2cfd, 0x2cfd,\r
-  0x3192, 0x3195,\r
-  0x3220, 0x3229,\r
-  0x3251, 0x325f,\r
-  0x3280, 0x3289,\r
-  0x32b1, 0x32bf,\r
-  0x10107, 0x10133,\r
-  0x10175, 0x10178,\r
-  0x1018a, 0x1018a,\r
-  0x10320, 0x10323,\r
-  0x10a40, 0x10a47\r
-}; /* CR_No */\r
-\r
-/* 'P': Major Category */\r
-static const OnigCodePoint CR_P[] = {\r
-  96,\r
-  0x0021, 0x0023,\r
-  0x0025, 0x002a,\r
-  0x002c, 0x002f,\r
-  0x003a, 0x003b,\r
-  0x003f, 0x0040,\r
-  0x005b, 0x005d,\r
-  0x005f, 0x005f,\r
-  0x007b, 0x007b,\r
-  0x007d, 0x007d,\r
-  0x00a1, 0x00a1,\r
-  0x00ab, 0x00ab,\r
-  0x00b7, 0x00b7,\r
-  0x00bb, 0x00bb,\r
-  0x00bf, 0x00bf,\r
-  0x037e, 0x037e,\r
-  0x0387, 0x0387,\r
-  0x055a, 0x055f,\r
-  0x0589, 0x058a,\r
-  0x05be, 0x05be,\r
-  0x05c0, 0x05c0,\r
-  0x05c3, 0x05c3,\r
-  0x05c6, 0x05c6,\r
-  0x05f3, 0x05f4,\r
-  0x060c, 0x060d,\r
-  0x061b, 0x061b,\r
-  0x061e, 0x061f,\r
-  0x066a, 0x066d,\r
-  0x06d4, 0x06d4,\r
-  0x0700, 0x070d,\r
-  0x0964, 0x0965,\r
-  0x0970, 0x0970,\r
-  0x0df4, 0x0df4,\r
-  0x0e4f, 0x0e4f,\r
-  0x0e5a, 0x0e5b,\r
-  0x0f04, 0x0f12,\r
-  0x0f3a, 0x0f3d,\r
-  0x0f85, 0x0f85,\r
-  0x0fd0, 0x0fd1,\r
-  0x104a, 0x104f,\r
-  0x10fb, 0x10fb,\r
-  0x1361, 0x1368,\r
-  0x166d, 0x166e,\r
-  0x169b, 0x169c,\r
-  0x16eb, 0x16ed,\r
-  0x1735, 0x1736,\r
-  0x17d4, 0x17d6,\r
-  0x17d8, 0x17da,\r
-  0x1800, 0x180a,\r
-  0x1944, 0x1945,\r
-  0x19de, 0x19df,\r
-  0x1a1e, 0x1a1f,\r
-  0x2010, 0x2027,\r
-  0x2030, 0x2043,\r
-  0x2045, 0x2051,\r
-  0x2053, 0x205e,\r
-  0x207d, 0x207e,\r
-  0x208d, 0x208e,\r
-  0x2329, 0x232a,\r
-  0x23b4, 0x23b6,\r
-  0x2768, 0x2775,\r
-  0x27c5, 0x27c6,\r
-  0x27e6, 0x27eb,\r
-  0x2983, 0x2998,\r
-  0x29d8, 0x29db,\r
-  0x29fc, 0x29fd,\r
-  0x2cf9, 0x2cfc,\r
-  0x2cfe, 0x2cff,\r
-  0x2e00, 0x2e17,\r
-  0x2e1c, 0x2e1d,\r
-  0x3001, 0x3003,\r
-  0x3008, 0x3011,\r
-  0x3014, 0x301f,\r
-  0x3030, 0x3030,\r
-  0x303d, 0x303d,\r
-  0x30a0, 0x30a0,\r
-  0x30fb, 0x30fb,\r
-  0xfd3e, 0xfd3f,\r
-  0xfe10, 0xfe19,\r
-  0xfe30, 0xfe52,\r
-  0xfe54, 0xfe61,\r
-  0xfe63, 0xfe63,\r
-  0xfe68, 0xfe68,\r
-  0xfe6a, 0xfe6b,\r
-  0xff01, 0xff03,\r
-  0xff05, 0xff0a,\r
-  0xff0c, 0xff0f,\r
-  0xff1a, 0xff1b,\r
-  0xff1f, 0xff20,\r
-  0xff3b, 0xff3d,\r
-  0xff3f, 0xff3f,\r
-  0xff5b, 0xff5b,\r
-  0xff5d, 0xff5d,\r
-  0xff5f, 0xff65,\r
-  0x10100, 0x10101,\r
-  0x1039f, 0x1039f,\r
-  0x10a50, 0x10a58\r
-}; /* CR_P */\r
-\r
-/* 'Pc': General Category */\r
-static const OnigCodePoint CR_Pc[] = {\r
-  6,\r
-  0x005f, 0x005f,\r
-  0x203f, 0x2040,\r
-  0x2054, 0x2054,\r
-  0xfe33, 0xfe34,\r
-  0xfe4d, 0xfe4f,\r
-  0xff3f, 0xff3f\r
-}; /* CR_Pc */\r
-\r
-/* 'Pd': General Category */\r
-static const OnigCodePoint CR_Pd[] = {\r
-  12,\r
-  0x002d, 0x002d,\r
-  0x058a, 0x058a,\r
-  0x1806, 0x1806,\r
-  0x2010, 0x2015,\r
-  0x2e17, 0x2e17,\r
-  0x301c, 0x301c,\r
-  0x3030, 0x3030,\r
-  0x30a0, 0x30a0,\r
-  0xfe31, 0xfe32,\r
-  0xfe58, 0xfe58,\r
-  0xfe63, 0xfe63,\r
-  0xff0d, 0xff0d\r
-}; /* CR_Pd */\r
-\r
-/* 'Pe': General Category */\r
-static const OnigCodePoint CR_Pe[] = {\r
-  65,\r
-  0x0029, 0x0029,\r
-  0x005d, 0x005d,\r
-  0x007d, 0x007d,\r
-  0x0f3b, 0x0f3b,\r
-  0x0f3d, 0x0f3d,\r
-  0x169c, 0x169c,\r
-  0x2046, 0x2046,\r
-  0x207e, 0x207e,\r
-  0x208e, 0x208e,\r
-  0x232a, 0x232a,\r
-  0x23b5, 0x23b5,\r
-  0x2769, 0x2769,\r
-  0x276b, 0x276b,\r
-  0x276d, 0x276d,\r
-  0x276f, 0x276f,\r
-  0x2771, 0x2771,\r
-  0x2773, 0x2773,\r
-  0x2775, 0x2775,\r
-  0x27c6, 0x27c6,\r
-  0x27e7, 0x27e7,\r
-  0x27e9, 0x27e9,\r
-  0x27eb, 0x27eb,\r
-  0x2984, 0x2984,\r
-  0x2986, 0x2986,\r
-  0x2988, 0x2988,\r
-  0x298a, 0x298a,\r
-  0x298c, 0x298c,\r
-  0x298e, 0x298e,\r
-  0x2990, 0x2990,\r
-  0x2992, 0x2992,\r
-  0x2994, 0x2994,\r
-  0x2996, 0x2996,\r
-  0x2998, 0x2998,\r
-  0x29d9, 0x29d9,\r
-  0x29db, 0x29db,\r
-  0x29fd, 0x29fd,\r
-  0x3009, 0x3009,\r
-  0x300b, 0x300b,\r
-  0x300d, 0x300d,\r
-  0x300f, 0x300f,\r
-  0x3011, 0x3011,\r
-  0x3015, 0x3015,\r
-  0x3017, 0x3017,\r
-  0x3019, 0x3019,\r
-  0x301b, 0x301b,\r
-  0x301e, 0x301f,\r
-  0xfd3f, 0xfd3f,\r
-  0xfe18, 0xfe18,\r
-  0xfe36, 0xfe36,\r
-  0xfe38, 0xfe38,\r
-  0xfe3a, 0xfe3a,\r
-  0xfe3c, 0xfe3c,\r
-  0xfe3e, 0xfe3e,\r
-  0xfe40, 0xfe40,\r
-  0xfe42, 0xfe42,\r
-  0xfe44, 0xfe44,\r
-  0xfe48, 0xfe48,\r
-  0xfe5a, 0xfe5a,\r
-  0xfe5c, 0xfe5c,\r
-  0xfe5e, 0xfe5e,\r
-  0xff09, 0xff09,\r
-  0xff3d, 0xff3d,\r
-  0xff5d, 0xff5d,\r
-  0xff60, 0xff60,\r
-  0xff63, 0xff63\r
-}; /* CR_Pe */\r
-\r
-/* 'Pf': General Category */\r
-static const OnigCodePoint CR_Pf[] = {\r
-  9,\r
-  0x00bb, 0x00bb,\r
-  0x2019, 0x2019,\r
-  0x201d, 0x201d,\r
-  0x203a, 0x203a,\r
-  0x2e03, 0x2e03,\r
-  0x2e05, 0x2e05,\r
-  0x2e0a, 0x2e0a,\r
-  0x2e0d, 0x2e0d,\r
-  0x2e1d, 0x2e1d\r
-}; /* CR_Pf */\r
-\r
-/* 'Pi': General Category */\r
-static const OnigCodePoint CR_Pi[] = {\r
-  10,\r
-  0x00ab, 0x00ab,\r
-  0x2018, 0x2018,\r
-  0x201b, 0x201c,\r
-  0x201f, 0x201f,\r
-  0x2039, 0x2039,\r
-  0x2e02, 0x2e02,\r
-  0x2e04, 0x2e04,\r
-  0x2e09, 0x2e09,\r
-  0x2e0c, 0x2e0c,\r
-  0x2e1c, 0x2e1c\r
-}; /* CR_Pi */\r
-\r
-/* 'Po': General Category */\r
-static const OnigCodePoint CR_Po[] = {\r
-  88,\r
-  0x0021, 0x0023,\r
-  0x0025, 0x0027,\r
-  0x002a, 0x002a,\r
-  0x002c, 0x002c,\r
-  0x002e, 0x002f,\r
-  0x003a, 0x003b,\r
-  0x003f, 0x0040,\r
-  0x005c, 0x005c,\r
-  0x00a1, 0x00a1,\r
-  0x00b7, 0x00b7,\r
-  0x00bf, 0x00bf,\r
-  0x037e, 0x037e,\r
-  0x0387, 0x0387,\r
-  0x055a, 0x055f,\r
-  0x0589, 0x0589,\r
-  0x05be, 0x05be,\r
-  0x05c0, 0x05c0,\r
-  0x05c3, 0x05c3,\r
-  0x05c6, 0x05c6,\r
-  0x05f3, 0x05f4,\r
-  0x060c, 0x060d,\r
-  0x061b, 0x061b,\r
-  0x061e, 0x061f,\r
-  0x066a, 0x066d,\r
-  0x06d4, 0x06d4,\r
-  0x0700, 0x070d,\r
-  0x0964, 0x0965,\r
-  0x0970, 0x0970,\r
-  0x0df4, 0x0df4,\r
-  0x0e4f, 0x0e4f,\r
-  0x0e5a, 0x0e5b,\r
-  0x0f04, 0x0f12,\r
-  0x0f85, 0x0f85,\r
-  0x0fd0, 0x0fd1,\r
-  0x104a, 0x104f,\r
-  0x10fb, 0x10fb,\r
-  0x1361, 0x1368,\r
-  0x166d, 0x166e,\r
-  0x16eb, 0x16ed,\r
-  0x1735, 0x1736,\r
-  0x17d4, 0x17d6,\r
-  0x17d8, 0x17da,\r
-  0x1800, 0x1805,\r
-  0x1807, 0x180a,\r
-  0x1944, 0x1945,\r
-  0x19de, 0x19df,\r
-  0x1a1e, 0x1a1f,\r
-  0x2016, 0x2017,\r
-  0x2020, 0x2027,\r
-  0x2030, 0x2038,\r
-  0x203b, 0x203e,\r
-  0x2041, 0x2043,\r
-  0x2047, 0x2051,\r
-  0x2053, 0x2053,\r
-  0x2055, 0x205e,\r
-  0x23b6, 0x23b6,\r
-  0x2cf9, 0x2cfc,\r
-  0x2cfe, 0x2cff,\r
-  0x2e00, 0x2e01,\r
-  0x2e06, 0x2e08,\r
-  0x2e0b, 0x2e0b,\r
-  0x2e0e, 0x2e16,\r
-  0x3001, 0x3003,\r
-  0x303d, 0x303d,\r
-  0x30fb, 0x30fb,\r
-  0xfe10, 0xfe16,\r
-  0xfe19, 0xfe19,\r
-  0xfe30, 0xfe30,\r
-  0xfe45, 0xfe46,\r
-  0xfe49, 0xfe4c,\r
-  0xfe50, 0xfe52,\r
-  0xfe54, 0xfe57,\r
-  0xfe5f, 0xfe61,\r
-  0xfe68, 0xfe68,\r
-  0xfe6a, 0xfe6b,\r
-  0xff01, 0xff03,\r
-  0xff05, 0xff07,\r
-  0xff0a, 0xff0a,\r
-  0xff0c, 0xff0c,\r
-  0xff0e, 0xff0f,\r
-  0xff1a, 0xff1b,\r
-  0xff1f, 0xff20,\r
-  0xff3c, 0xff3c,\r
-  0xff61, 0xff61,\r
-  0xff64, 0xff65,\r
-  0x10100, 0x10101,\r
-  0x1039f, 0x1039f,\r
-  0x10a50, 0x10a58\r
-}; /* CR_Po */\r
-\r
-/* 'Ps': General Category */\r
-static const OnigCodePoint CR_Ps[] = {\r
-  67,\r
-  0x0028, 0x0028,\r
-  0x005b, 0x005b,\r
-  0x007b, 0x007b,\r
-  0x0f3a, 0x0f3a,\r
-  0x0f3c, 0x0f3c,\r
-  0x169b, 0x169b,\r
-  0x201a, 0x201a,\r
-  0x201e, 0x201e,\r
-  0x2045, 0x2045,\r
-  0x207d, 0x207d,\r
-  0x208d, 0x208d,\r
-  0x2329, 0x2329,\r
-  0x23b4, 0x23b4,\r
-  0x2768, 0x2768,\r
-  0x276a, 0x276a,\r
-  0x276c, 0x276c,\r
-  0x276e, 0x276e,\r
-  0x2770, 0x2770,\r
-  0x2772, 0x2772,\r
-  0x2774, 0x2774,\r
-  0x27c5, 0x27c5,\r
-  0x27e6, 0x27e6,\r
-  0x27e8, 0x27e8,\r
-  0x27ea, 0x27ea,\r
-  0x2983, 0x2983,\r
-  0x2985, 0x2985,\r
-  0x2987, 0x2987,\r
-  0x2989, 0x2989,\r
-  0x298b, 0x298b,\r
-  0x298d, 0x298d,\r
-  0x298f, 0x298f,\r
-  0x2991, 0x2991,\r
-  0x2993, 0x2993,\r
-  0x2995, 0x2995,\r
-  0x2997, 0x2997,\r
-  0x29d8, 0x29d8,\r
-  0x29da, 0x29da,\r
-  0x29fc, 0x29fc,\r
-  0x3008, 0x3008,\r
-  0x300a, 0x300a,\r
-  0x300c, 0x300c,\r
-  0x300e, 0x300e,\r
-  0x3010, 0x3010,\r
-  0x3014, 0x3014,\r
-  0x3016, 0x3016,\r
-  0x3018, 0x3018,\r
-  0x301a, 0x301a,\r
-  0x301d, 0x301d,\r
-  0xfd3e, 0xfd3e,\r
-  0xfe17, 0xfe17,\r
-  0xfe35, 0xfe35,\r
-  0xfe37, 0xfe37,\r
-  0xfe39, 0xfe39,\r
-  0xfe3b, 0xfe3b,\r
-  0xfe3d, 0xfe3d,\r
-  0xfe3f, 0xfe3f,\r
-  0xfe41, 0xfe41,\r
-  0xfe43, 0xfe43,\r
-  0xfe47, 0xfe47,\r
-  0xfe59, 0xfe59,\r
-  0xfe5b, 0xfe5b,\r
-  0xfe5d, 0xfe5d,\r
-  0xff08, 0xff08,\r
-  0xff3b, 0xff3b,\r
-  0xff5b, 0xff5b,\r
-  0xff5f, 0xff5f,\r
-  0xff62, 0xff62\r
-}; /* CR_Ps */\r
-\r
-/* 'S': Major Category */\r
-static const OnigCodePoint CR_S[] = {\r
-  162,\r
-  0x0024, 0x0024,\r
-  0x002b, 0x002b,\r
-  0x003c, 0x003e,\r
-  0x005e, 0x005e,\r
-  0x0060, 0x0060,\r
-  0x007c, 0x007c,\r
-  0x007e, 0x007e,\r
-  0x00a2, 0x00a9,\r
-  0x00ac, 0x00ac,\r
-  0x00ae, 0x00b1,\r
-  0x00b4, 0x00b4,\r
-  0x00b6, 0x00b6,\r
-  0x00b8, 0x00b8,\r
-  0x00d7, 0x00d7,\r
-  0x00f7, 0x00f7,\r
-  0x02c2, 0x02c5,\r
-  0x02d2, 0x02df,\r
-  0x02e5, 0x02ed,\r
-  0x02ef, 0x02ff,\r
-  0x0374, 0x0375,\r
-  0x0384, 0x0385,\r
-  0x03f6, 0x03f6,\r
-  0x0482, 0x0482,\r
-  0x060b, 0x060b,\r
-  0x060e, 0x060f,\r
-  0x06e9, 0x06e9,\r
-  0x06fd, 0x06fe,\r
-  0x09f2, 0x09f3,\r
-  0x09fa, 0x09fa,\r
-  0x0af1, 0x0af1,\r
-  0x0b70, 0x0b70,\r
-  0x0bf3, 0x0bfa,\r
-  0x0e3f, 0x0e3f,\r
-  0x0f01, 0x0f03,\r
-  0x0f13, 0x0f17,\r
-  0x0f1a, 0x0f1f,\r
-  0x0f34, 0x0f34,\r
-  0x0f36, 0x0f36,\r
-  0x0f38, 0x0f38,\r
-  0x0fbe, 0x0fc5,\r
-  0x0fc7, 0x0fcc,\r
-  0x0fcf, 0x0fcf,\r
-  0x1360, 0x1360,\r
-  0x1390, 0x1399,\r
-  0x17db, 0x17db,\r
-  0x1940, 0x1940,\r
-  0x19e0, 0x19ff,\r
-  0x1fbd, 0x1fbd,\r
-  0x1fbf, 0x1fc1,\r
-  0x1fcd, 0x1fcf,\r
-  0x1fdd, 0x1fdf,\r
-  0x1fed, 0x1fef,\r
-  0x1ffd, 0x1ffe,\r
-  0x2044, 0x2044,\r
-  0x2052, 0x2052,\r
-  0x207a, 0x207c,\r
-  0x208a, 0x208c,\r
-  0x20a0, 0x20b5,\r
-  0x2100, 0x2101,\r
-  0x2103, 0x2106,\r
-  0x2108, 0x2109,\r
-  0x2114, 0x2114,\r
-  0x2116, 0x2118,\r
-  0x211e, 0x2123,\r
-  0x2125, 0x2125,\r
-  0x2127, 0x2127,\r
-  0x2129, 0x2129,\r
-  0x212e, 0x212e,\r
-  0x2132, 0x2132,\r
-  0x213a, 0x213b,\r
-  0x2140, 0x2144,\r
-  0x214a, 0x214c,\r
-  0x2190, 0x2328,\r
-  0x232b, 0x23b3,\r
-  0x23b7, 0x23db,\r
-  0x2400, 0x2426,\r
-  0x2440, 0x244a,\r
-  0x249c, 0x24e9,\r
-  0x2500, 0x269c,\r
-  0x26a0, 0x26b1,\r
-  0x2701, 0x2704,\r
-  0x2706, 0x2709,\r
-  0x270c, 0x2727,\r
-  0x2729, 0x274b,\r
-  0x274d, 0x274d,\r
-  0x274f, 0x2752,\r
-  0x2756, 0x2756,\r
-  0x2758, 0x275e,\r
-  0x2761, 0x2767,\r
-  0x2794, 0x2794,\r
-  0x2798, 0x27af,\r
-  0x27b1, 0x27be,\r
-  0x27c0, 0x27c4,\r
-  0x27d0, 0x27e5,\r
-  0x27f0, 0x2982,\r
-  0x2999, 0x29d7,\r
-  0x29dc, 0x29fb,\r
-  0x29fe, 0x2b13,\r
-  0x2ce5, 0x2cea,\r
-  0x2e80, 0x2e99,\r
-  0x2e9b, 0x2ef3,\r
-  0x2f00, 0x2fd5,\r
-  0x2ff0, 0x2ffb,\r
-  0x3004, 0x3004,\r
-  0x3012, 0x3013,\r
-  0x3020, 0x3020,\r
-  0x3036, 0x3037,\r
-  0x303e, 0x303f,\r
-  0x309b, 0x309c,\r
-  0x3190, 0x3191,\r
-  0x3196, 0x319f,\r
-  0x31c0, 0x31cf,\r
-  0x3200, 0x321e,\r
-  0x322a, 0x3243,\r
-  0x3250, 0x3250,\r
-  0x3260, 0x327f,\r
-  0x328a, 0x32b0,\r
-  0x32c0, 0x32fe,\r
-  0x3300, 0x33ff,\r
-  0x4dc0, 0x4dff,\r
-  0xa490, 0xa4c6,\r
-  0xa700, 0xa716,\r
-  0xa828, 0xa82b,\r
-  0xfb29, 0xfb29,\r
-  0xfdfc, 0xfdfd,\r
-  0xfe62, 0xfe62,\r
-  0xfe64, 0xfe66,\r
-  0xfe69, 0xfe69,\r
-  0xff04, 0xff04,\r
-  0xff0b, 0xff0b,\r
-  0xff1c, 0xff1e,\r
-  0xff3e, 0xff3e,\r
-  0xff40, 0xff40,\r
-  0xff5c, 0xff5c,\r
-  0xff5e, 0xff5e,\r
-  0xffe0, 0xffe6,\r
-  0xffe8, 0xffee,\r
-  0xfffc, 0xfffd,\r
-  0x10102, 0x10102,\r
-  0x10137, 0x1013f,\r
-  0x10179, 0x10189,\r
-  0x103d0, 0x103d0,\r
-  0x1d000, 0x1d0f5,\r
-  0x1d100, 0x1d126,\r
-  0x1d12a, 0x1d164,\r
-  0x1d16a, 0x1d16c,\r
-  0x1d183, 0x1d184,\r
-  0x1d18c, 0x1d1a9,\r
-  0x1d1ae, 0x1d1dd,\r
-  0x1d200, 0x1d241,\r
-  0x1d245, 0x1d245,\r
-  0x1d300, 0x1d356,\r
-  0x1d6c1, 0x1d6c1,\r
-  0x1d6db, 0x1d6db,\r
-  0x1d6fb, 0x1d6fb,\r
-  0x1d715, 0x1d715,\r
-  0x1d735, 0x1d735,\r
-  0x1d74f, 0x1d74f,\r
-  0x1d76f, 0x1d76f,\r
-  0x1d789, 0x1d789,\r
-  0x1d7a9, 0x1d7a9,\r
-  0x1d7c3, 0x1d7c3\r
-}; /* CR_S */\r
-\r
-/* 'Sc': General Category */\r
-static const OnigCodePoint CR_Sc[] = {\r
-  14,\r
-  0x0024, 0x0024,\r
-  0x00a2, 0x00a5,\r
-  0x060b, 0x060b,\r
-  0x09f2, 0x09f3,\r
-  0x0af1, 0x0af1,\r
-  0x0bf9, 0x0bf9,\r
-  0x0e3f, 0x0e3f,\r
-  0x17db, 0x17db,\r
-  0x20a0, 0x20b5,\r
-  0xfdfc, 0xfdfc,\r
-  0xfe69, 0xfe69,\r
-  0xff04, 0xff04,\r
-  0xffe0, 0xffe1,\r
-  0xffe5, 0xffe6\r
-}; /* CR_Sc */\r
-\r
-/* 'Sk': General Category */\r
-static const OnigCodePoint CR_Sk[] = {\r
-  23,\r
-  0x005e, 0x005e,\r
-  0x0060, 0x0060,\r
-  0x00a8, 0x00a8,\r
-  0x00af, 0x00af,\r
-  0x00b4, 0x00b4,\r
-  0x00b8, 0x00b8,\r
-  0x02c2, 0x02c5,\r
-  0x02d2, 0x02df,\r
-  0x02e5, 0x02ed,\r
-  0x02ef, 0x02ff,\r
-  0x0374, 0x0375,\r
-  0x0384, 0x0385,\r
-  0x1fbd, 0x1fbd,\r
-  0x1fbf, 0x1fc1,\r
-  0x1fcd, 0x1fcf,\r
-  0x1fdd, 0x1fdf,\r
-  0x1fed, 0x1fef,\r
-  0x1ffd, 0x1ffe,\r
-  0x309b, 0x309c,\r
-  0xa700, 0xa716,\r
-  0xff3e, 0xff3e,\r
-  0xff40, 0xff40,\r
-  0xffe3, 0xffe3\r
-}; /* CR_Sk */\r
-\r
-/* 'Sm': General Category */\r
-static const OnigCodePoint CR_Sm[] = {\r
-  59,\r
-  0x002b, 0x002b,\r
-  0x003c, 0x003e,\r
-  0x007c, 0x007c,\r
-  0x007e, 0x007e,\r
-  0x00ac, 0x00ac,\r
-  0x00b1, 0x00b1,\r
-  0x00d7, 0x00d7,\r
-  0x00f7, 0x00f7,\r
-  0x03f6, 0x03f6,\r
-  0x2044, 0x2044,\r
-  0x2052, 0x2052,\r
-  0x207a, 0x207c,\r
-  0x208a, 0x208c,\r
-  0x2140, 0x2144,\r
-  0x214b, 0x214b,\r
-  0x2190, 0x2194,\r
-  0x219a, 0x219b,\r
-  0x21a0, 0x21a0,\r
-  0x21a3, 0x21a3,\r
-  0x21a6, 0x21a6,\r
-  0x21ae, 0x21ae,\r
-  0x21ce, 0x21cf,\r
-  0x21d2, 0x21d2,\r
-  0x21d4, 0x21d4,\r
-  0x21f4, 0x22ff,\r
-  0x2308, 0x230b,\r
-  0x2320, 0x2321,\r
-  0x237c, 0x237c,\r
-  0x239b, 0x23b3,\r
-  0x25b7, 0x25b7,\r
-  0x25c1, 0x25c1,\r
-  0x25f8, 0x25ff,\r
-  0x266f, 0x266f,\r
-  0x27c0, 0x27c4,\r
-  0x27d0, 0x27e5,\r
-  0x27f0, 0x27ff,\r
-  0x2900, 0x2982,\r
-  0x2999, 0x29d7,\r
-  0x29dc, 0x29fb,\r
-  0x29fe, 0x2aff,\r
-  0xfb29, 0xfb29,\r
-  0xfe62, 0xfe62,\r
-  0xfe64, 0xfe66,\r
-  0xff0b, 0xff0b,\r
-  0xff1c, 0xff1e,\r
-  0xff5c, 0xff5c,\r
-  0xff5e, 0xff5e,\r
-  0xffe2, 0xffe2,\r
-  0xffe9, 0xffec,\r
-  0x1d6c1, 0x1d6c1,\r
-  0x1d6db, 0x1d6db,\r
-  0x1d6fb, 0x1d6fb,\r
-  0x1d715, 0x1d715,\r
-  0x1d735, 0x1d735,\r
-  0x1d74f, 0x1d74f,\r
-  0x1d76f, 0x1d76f,\r
-  0x1d789, 0x1d789,\r
-  0x1d7a9, 0x1d7a9,\r
-  0x1d7c3, 0x1d7c3\r
-}; /* CR_Sm */\r
-\r
-/* 'So': General Category */\r
-static const OnigCodePoint CR_So[] = {\r
-  120,\r
-  0x00a6, 0x00a7,\r
-  0x00a9, 0x00a9,\r
-  0x00ae, 0x00ae,\r
-  0x00b0, 0x00b0,\r
-  0x00b6, 0x00b6,\r
-  0x0482, 0x0482,\r
-  0x060e, 0x060f,\r
-  0x06e9, 0x06e9,\r
-  0x06fd, 0x06fe,\r
-  0x09fa, 0x09fa,\r
-  0x0b70, 0x0b70,\r
-  0x0bf3, 0x0bf8,\r
-  0x0bfa, 0x0bfa,\r
-  0x0f01, 0x0f03,\r
-  0x0f13, 0x0f17,\r
-  0x0f1a, 0x0f1f,\r
-  0x0f34, 0x0f34,\r
-  0x0f36, 0x0f36,\r
-  0x0f38, 0x0f38,\r
-  0x0fbe, 0x0fc5,\r
-  0x0fc7, 0x0fcc,\r
-  0x0fcf, 0x0fcf,\r
-  0x1360, 0x1360,\r
-  0x1390, 0x1399,\r
-  0x1940, 0x1940,\r
-  0x19e0, 0x19ff,\r
-  0x2100, 0x2101,\r
-  0x2103, 0x2106,\r
-  0x2108, 0x2109,\r
-  0x2114, 0x2114,\r
-  0x2116, 0x2118,\r
-  0x211e, 0x2123,\r
-  0x2125, 0x2125,\r
-  0x2127, 0x2127,\r
-  0x2129, 0x2129,\r
-  0x212e, 0x212e,\r
-  0x2132, 0x2132,\r
-  0x213a, 0x213b,\r
-  0x214a, 0x214a,\r
-  0x214c, 0x214c,\r
-  0x2195, 0x2199,\r
-  0x219c, 0x219f,\r
-  0x21a1, 0x21a2,\r
-  0x21a4, 0x21a5,\r
-  0x21a7, 0x21ad,\r
-  0x21af, 0x21cd,\r
-  0x21d0, 0x21d1,\r
-  0x21d3, 0x21d3,\r
-  0x21d5, 0x21f3,\r
-  0x2300, 0x2307,\r
-  0x230c, 0x231f,\r
-  0x2322, 0x2328,\r
-  0x232b, 0x237b,\r
-  0x237d, 0x239a,\r
-  0x23b7, 0x23db,\r
-  0x2400, 0x2426,\r
-  0x2440, 0x244a,\r
-  0x249c, 0x24e9,\r
-  0x2500, 0x25b6,\r
-  0x25b8, 0x25c0,\r
-  0x25c2, 0x25f7,\r
-  0x2600, 0x266e,\r
-  0x2670, 0x269c,\r
-  0x26a0, 0x26b1,\r
-  0x2701, 0x2704,\r
-  0x2706, 0x2709,\r
-  0x270c, 0x2727,\r
-  0x2729, 0x274b,\r
-  0x274d, 0x274d,\r
-  0x274f, 0x2752,\r
-  0x2756, 0x2756,\r
-  0x2758, 0x275e,\r
-  0x2761, 0x2767,\r
-  0x2794, 0x2794,\r
-  0x2798, 0x27af,\r
-  0x27b1, 0x27be,\r
-  0x2800, 0x28ff,\r
-  0x2b00, 0x2b13,\r
-  0x2ce5, 0x2cea,\r
-  0x2e80, 0x2e99,\r
-  0x2e9b, 0x2ef3,\r
-  0x2f00, 0x2fd5,\r
-  0x2ff0, 0x2ffb,\r
-  0x3004, 0x3004,\r
-  0x3012, 0x3013,\r
-  0x3020, 0x3020,\r
-  0x3036, 0x3037,\r
-  0x303e, 0x303f,\r
-  0x3190, 0x3191,\r
-  0x3196, 0x319f,\r
-  0x31c0, 0x31cf,\r
-  0x3200, 0x321e,\r
-  0x322a, 0x3243,\r
-  0x3250, 0x3250,\r
-  0x3260, 0x327f,\r
-  0x328a, 0x32b0,\r
-  0x32c0, 0x32fe,\r
-  0x3300, 0x33ff,\r
-  0x4dc0, 0x4dff,\r
-  0xa490, 0xa4c6,\r
-  0xa828, 0xa82b,\r
-  0xfdfd, 0xfdfd,\r
-  0xffe4, 0xffe4,\r
-  0xffe8, 0xffe8,\r
-  0xffed, 0xffee,\r
-  0xfffc, 0xfffd,\r
-  0x10102, 0x10102,\r
-  0x10137, 0x1013f,\r
-  0x10179, 0x10189,\r
-  0x103d0, 0x103d0,\r
-  0x1d000, 0x1d0f5,\r
-  0x1d100, 0x1d126,\r
-  0x1d12a, 0x1d164,\r
-  0x1d16a, 0x1d16c,\r
-  0x1d183, 0x1d184,\r
-  0x1d18c, 0x1d1a9,\r
-  0x1d1ae, 0x1d1dd,\r
-  0x1d200, 0x1d241,\r
-  0x1d245, 0x1d245,\r
-  0x1d300, 0x1d356\r
-}; /* CR_So */\r
-\r
-/* 'Z': Major Category */\r
-static const OnigCodePoint CR_Z[] = {\r
-  9,\r
-  0x0020, 0x0020,\r
-  0x00a0, 0x00a0,\r
-  0x1680, 0x1680,\r
-  0x180e, 0x180e,\r
-  0x2000, 0x200a,\r
-  0x2028, 0x2029,\r
-  0x202f, 0x202f,\r
-  0x205f, 0x205f,\r
-  0x3000, 0x3000\r
-}; /* CR_Z */\r
-\r
-/* 'Zl': General Category */\r
-static const OnigCodePoint CR_Zl[] = {\r
-  1,\r
-  0x2028, 0x2028\r
-}; /* CR_Zl */\r
-\r
-/* 'Zp': General Category */\r
-static const OnigCodePoint CR_Zp[] = {\r
-  1,\r
-  0x2029, 0x2029\r
-}; /* CR_Zp */\r
-\r
-/* 'Zs': General Category */\r
-static const OnigCodePoint CR_Zs[] = {\r
-  8,\r
-  0x0020, 0x0020,\r
-  0x00a0, 0x00a0,\r
-  0x1680, 0x1680,\r
-  0x180e, 0x180e,\r
-  0x2000, 0x200a,\r
-  0x202f, 0x202f,\r
-  0x205f, 0x205f,\r
-  0x3000, 0x3000\r
-}; /* CR_Zs */\r
-\r
-/* 'Arabic': Script */\r
-static const OnigCodePoint CR_Arabic[] = {\r
-  17,\r
-  0x060b, 0x060b,\r
-  0x060d, 0x0615,\r
-  0x061e, 0x061e,\r
-  0x0621, 0x063a,\r
-  0x0641, 0x064a,\r
-  0x0656, 0x065e,\r
-  0x066a, 0x066f,\r
-  0x0671, 0x06dc,\r
-  0x06de, 0x06ff,\r
-  0x0750, 0x076d,\r
-  0xfb50, 0xfbb1,\r
-  0xfbd3, 0xfd3d,\r
-  0xfd50, 0xfd8f,\r
-  0xfd92, 0xfdc7,\r
-  0xfdf0, 0xfdfc,\r
-  0xfe70, 0xfe74,\r
-  0xfe76, 0xfefc\r
-}; /* CR_Arabic */\r
-\r
-/* 'Armenian': Script */\r
-static const OnigCodePoint CR_Armenian[] = {\r
-  5,\r
-  0x0531, 0x0556,\r
-  0x0559, 0x055f,\r
-  0x0561, 0x0587,\r
-  0x058a, 0x058a,\r
-  0xfb13, 0xfb17\r
-}; /* CR_Armenian */\r
-\r
-/* 'Bengali': Script */\r
-static const OnigCodePoint CR_Bengali[] = {\r
-  14,\r
-  0x0981, 0x0983,\r
-  0x0985, 0x098c,\r
-  0x098f, 0x0990,\r
-  0x0993, 0x09a8,\r
-  0x09aa, 0x09b0,\r
-  0x09b2, 0x09b2,\r
-  0x09b6, 0x09b9,\r
-  0x09bc, 0x09c4,\r
-  0x09c7, 0x09c8,\r
-  0x09cb, 0x09ce,\r
-  0x09d7, 0x09d7,\r
-  0x09dc, 0x09dd,\r
-  0x09df, 0x09e3,\r
-  0x09e6, 0x09fa\r
-}; /* CR_Bengali */\r
-\r
-/* 'Bopomofo': Script */\r
-static const OnigCodePoint CR_Bopomofo[] = {\r
-  2,\r
-  0x3105, 0x312c,\r
-  0x31a0, 0x31b7\r
-}; /* CR_Bopomofo */\r
-\r
-/* 'Braille': Script */\r
-static const OnigCodePoint CR_Braille[] = {\r
-  1,\r
-  0x2800, 0x28ff\r
-}; /* CR_Braille */\r
-\r
-/* 'Buginese': Script */\r
-static const OnigCodePoint CR_Buginese[] = {\r
-  2,\r
-  0x1a00, 0x1a1b,\r
-  0x1a1e, 0x1a1f\r
-}; /* CR_Buginese */\r
-\r
-/* 'Buhid': Script */\r
-static const OnigCodePoint CR_Buhid[] = {\r
-  1,\r
-  0x1740, 0x1753\r
-}; /* CR_Buhid */\r
-\r
-/* 'Canadian_Aboriginal': Script */\r
-static const OnigCodePoint CR_Canadian_Aboriginal[] = {\r
-  1,\r
-  0x1401, 0x1676\r
-}; /* CR_Canadian_Aboriginal */\r
-\r
-/* 'Cherokee': Script */\r
-static const OnigCodePoint CR_Cherokee[] = {\r
-  1,\r
-  0x13a0, 0x13f4\r
-}; /* CR_Cherokee */\r
-\r
-/* 'Common': Script */\r
-static const OnigCodePoint CR_Common[] = {\r
-  126,\r
-  0x0000, 0x0040,\r
-  0x005b, 0x0060,\r
-  0x007b, 0x00a9,\r
-  0x00ab, 0x00b9,\r
-  0x00bb, 0x00bf,\r
-  0x00d7, 0x00d7,\r
-  0x00f7, 0x00f7,\r
-  0x02b9, 0x02df,\r
-  0x02e5, 0x02ff,\r
-  0x037e, 0x037e,\r
-  0x0387, 0x0387,\r
-  0x0589, 0x0589,\r
-  0x0600, 0x0603,\r
-  0x060c, 0x060c,\r
-  0x061b, 0x061b,\r
-  0x061f, 0x061f,\r
-  0x0640, 0x0640,\r
-  0x0660, 0x0669,\r
-  0x06dd, 0x06dd,\r
-  0x0964, 0x0965,\r
-  0x0970, 0x0970,\r
-  0x0e3f, 0x0e3f,\r
-  0x10fb, 0x10fb,\r
-  0x16eb, 0x16ed,\r
-  0x1735, 0x1736,\r
-  0x2000, 0x200b,\r
-  0x200e, 0x2063,\r
-  0x206a, 0x2070,\r
-  0x2074, 0x207e,\r
-  0x2080, 0x208e,\r
-  0x20a0, 0x20b5,\r
-  0x2100, 0x2125,\r
-  0x2127, 0x2129,\r
-  0x212c, 0x214c,\r
-  0x2153, 0x2183,\r
-  0x2190, 0x23db,\r
-  0x2400, 0x2426,\r
-  0x2440, 0x244a,\r
-  0x2460, 0x269c,\r
-  0x26a0, 0x26b1,\r
-  0x2701, 0x2704,\r
-  0x2706, 0x2709,\r
-  0x270c, 0x2727,\r
-  0x2729, 0x274b,\r
-  0x274d, 0x274d,\r
-  0x274f, 0x2752,\r
-  0x2756, 0x2756,\r
-  0x2758, 0x275e,\r
-  0x2761, 0x2794,\r
-  0x2798, 0x27af,\r
-  0x27b1, 0x27be,\r
-  0x27c0, 0x27c6,\r
-  0x27d0, 0x27eb,\r
-  0x27f0, 0x27ff,\r
-  0x2900, 0x2b13,\r
-  0x2e00, 0x2e17,\r
-  0x2e1c, 0x2e1d,\r
-  0x2ff0, 0x2ffb,\r
-  0x3000, 0x3004,\r
-  0x3006, 0x3006,\r
-  0x3008, 0x3020,\r
-  0x3030, 0x3037,\r
-  0x303c, 0x303f,\r
-  0x309b, 0x309c,\r
-  0x30a0, 0x30a0,\r
-  0x30fb, 0x30fc,\r
-  0x3190, 0x319f,\r
-  0x31c0, 0x31cf,\r
-  0x3220, 0x3243,\r
-  0x3250, 0x325f,\r
-  0x327e, 0x32fe,\r
-  0x3300, 0x33ff,\r
-  0x4dc0, 0x4dff,\r
-  0xa700, 0xa716,\r
-  0xe000, 0xf8ff,\r
-  0xfd3e, 0xfd3f,\r
-  0xfdfd, 0xfdfd,\r
-  0xfe10, 0xfe19,\r
-  0xfe30, 0xfe52,\r
-  0xfe54, 0xfe66,\r
-  0xfe68, 0xfe6b,\r
-  0xfeff, 0xfeff,\r
-  0xff01, 0xff20,\r
-  0xff3b, 0xff40,\r
-  0xff5b, 0xff65,\r
-  0xff70, 0xff70,\r
-  0xff9e, 0xff9f,\r
-  0xffe0, 0xffe6,\r
-  0xffe8, 0xffee,\r
-  0xfff9, 0xfffd,\r
-  0x10100, 0x10102,\r
-  0x10107, 0x10133,\r
-  0x10137, 0x1013f,\r
-  0x1d000, 0x1d0f5,\r
-  0x1d100, 0x1d126,\r
-  0x1d12a, 0x1d166,\r
-  0x1d16a, 0x1d17a,\r
-  0x1d183, 0x1d184,\r
-  0x1d18c, 0x1d1a9,\r
-  0x1d1ae, 0x1d1dd,\r
-  0x1d300, 0x1d356,\r
-  0x1d400, 0x1d454,\r
-  0x1d456, 0x1d49c,\r
-  0x1d49e, 0x1d49f,\r
-  0x1d4a2, 0x1d4a2,\r
-  0x1d4a5, 0x1d4a6,\r
-  0x1d4a9, 0x1d4ac,\r
-  0x1d4ae, 0x1d4b9,\r
-  0x1d4bb, 0x1d4bb,\r
-  0x1d4bd, 0x1d4c3,\r
-  0x1d4c5, 0x1d505,\r
-  0x1d507, 0x1d50a,\r
-  0x1d50d, 0x1d514,\r
-  0x1d516, 0x1d51c,\r
-  0x1d51e, 0x1d539,\r
-  0x1d53b, 0x1d53e,\r
-  0x1d540, 0x1d544,\r
-  0x1d546, 0x1d546,\r
-  0x1d54a, 0x1d550,\r
-  0x1d552, 0x1d6a5,\r
-  0x1d6a8, 0x1d7c9,\r
-  0x1d7ce, 0x1d7ff,\r
-  0xe0001, 0xe0001,\r
-  0xe0020, 0xe007f,\r
-  0xf0000, 0xffffd,\r
-  0x100000, 0x10fffd\r
-}; /* CR_Common */\r
-\r
-/* 'Coptic': Script */\r
-static const OnigCodePoint CR_Coptic[] = {\r
-  3,\r
-  0x03e2, 0x03ef,\r
-  0x2c80, 0x2cea,\r
-  0x2cf9, 0x2cff\r
-}; /* CR_Coptic */\r
-\r
-/* 'Cypriot': Script */\r
-static const OnigCodePoint CR_Cypriot[] = {\r
-  6,\r
-  0x10800, 0x10805,\r
-  0x10808, 0x10808,\r
-  0x1080a, 0x10835,\r
-  0x10837, 0x10838,\r
-  0x1083c, 0x1083c,\r
-  0x1083f, 0x1083f\r
-}; /* CR_Cypriot */\r
-\r
-/* 'Cyrillic': Script */\r
-static const OnigCodePoint CR_Cyrillic[] = {\r
-  6,\r
-  0x0400, 0x0486,\r
-  0x0488, 0x04ce,\r
-  0x04d0, 0x04f9,\r
-  0x0500, 0x050f,\r
-  0x1d2b, 0x1d2b,\r
-  0x1d78, 0x1d78\r
-}; /* CR_Cyrillic */\r
-\r
-/* 'Deseret': Script */\r
-static const OnigCodePoint CR_Deseret[] = {\r
-  1,\r
-  0x10400, 0x1044f\r
-}; /* CR_Deseret */\r
-\r
-/* 'Devanagari': Script */\r
-static const OnigCodePoint CR_Devanagari[] = {\r
-  6,\r
-  0x0901, 0x0939,\r
-  0x093c, 0x094d,\r
-  0x0950, 0x0954,\r
-  0x0958, 0x0963,\r
-  0x0966, 0x096f,\r
-  0x097d, 0x097d\r
-}; /* CR_Devanagari */\r
-\r
-/* 'Ethiopic': Script */\r
-static const OnigCodePoint CR_Ethiopic[] = {\r
-  27,\r
-  0x1200, 0x1248,\r
-  0x124a, 0x124d,\r
-  0x1250, 0x1256,\r
-  0x1258, 0x1258,\r
-  0x125a, 0x125d,\r
-  0x1260, 0x1288,\r
-  0x128a, 0x128d,\r
-  0x1290, 0x12b0,\r
-  0x12b2, 0x12b5,\r
-  0x12b8, 0x12be,\r
-  0x12c0, 0x12c0,\r
-  0x12c2, 0x12c5,\r
-  0x12c8, 0x12d6,\r
-  0x12d8, 0x1310,\r
-  0x1312, 0x1315,\r
-  0x1318, 0x135a,\r
-  0x135f, 0x137c,\r
-  0x1380, 0x1399,\r
-  0x2d80, 0x2d96,\r
-  0x2da0, 0x2da6,\r
-  0x2da8, 0x2dae,\r
-  0x2db0, 0x2db6,\r
-  0x2db8, 0x2dbe,\r
-  0x2dc0, 0x2dc6,\r
-  0x2dc8, 0x2dce,\r
-  0x2dd0, 0x2dd6,\r
-  0x2dd8, 0x2dde\r
-}; /* CR_Ethiopic */\r
-\r
-/* 'Georgian': Script */\r
-static const OnigCodePoint CR_Georgian[] = {\r
-  4,\r
-  0x10a0, 0x10c5,\r
-  0x10d0, 0x10fa,\r
-  0x10fc, 0x10fc,\r
-  0x2d00, 0x2d25\r
-}; /* CR_Georgian */\r
-\r
-/* 'Glagolitic': Script */\r
-static const OnigCodePoint CR_Glagolitic[] = {\r
-  2,\r
-  0x2c00, 0x2c2e,\r
-  0x2c30, 0x2c5e\r
-}; /* CR_Glagolitic */\r
-\r
-/* 'Gothic': Script */\r
-static const OnigCodePoint CR_Gothic[] = {\r
-  1,\r
-  0x10330, 0x1034a\r
-}; /* CR_Gothic */\r
-\r
-/* 'Greek': Script */\r
-static const OnigCodePoint CR_Greek[] = {\r
-  31,\r
-  0x0374, 0x0375,\r
-  0x037a, 0x037a,\r
-  0x0384, 0x0386,\r
-  0x0388, 0x038a,\r
-  0x038c, 0x038c,\r
-  0x038e, 0x03a1,\r
-  0x03a3, 0x03ce,\r
-  0x03d0, 0x03e1,\r
-  0x03f0, 0x03ff,\r
-  0x1d26, 0x1d2a,\r
-  0x1d5d, 0x1d61,\r
-  0x1d66, 0x1d6a,\r
-  0x1f00, 0x1f15,\r
-  0x1f18, 0x1f1d,\r
-  0x1f20, 0x1f45,\r
-  0x1f48, 0x1f4d,\r
-  0x1f50, 0x1f57,\r
-  0x1f59, 0x1f59,\r
-  0x1f5b, 0x1f5b,\r
-  0x1f5d, 0x1f5d,\r
-  0x1f5f, 0x1f7d,\r
-  0x1f80, 0x1fb4,\r
-  0x1fb6, 0x1fc4,\r
-  0x1fc6, 0x1fd3,\r
-  0x1fd6, 0x1fdb,\r
-  0x1fdd, 0x1fef,\r
-  0x1ff2, 0x1ff4,\r
-  0x1ff6, 0x1ffe,\r
-  0x2126, 0x2126,\r
-  0x10140, 0x1018a,\r
-  0x1d200, 0x1d245\r
-}; /* CR_Greek */\r
-\r
-/* 'Gujarati': Script */\r
-static const OnigCodePoint CR_Gujarati[] = {\r
-  14,\r
-  0x0a81, 0x0a83,\r
-  0x0a85, 0x0a8d,\r
-  0x0a8f, 0x0a91,\r
-  0x0a93, 0x0aa8,\r
-  0x0aaa, 0x0ab0,\r
-  0x0ab2, 0x0ab3,\r
-  0x0ab5, 0x0ab9,\r
-  0x0abc, 0x0ac5,\r
-  0x0ac7, 0x0ac9,\r
-  0x0acb, 0x0acd,\r
-  0x0ad0, 0x0ad0,\r
-  0x0ae0, 0x0ae3,\r
-  0x0ae6, 0x0aef,\r
-  0x0af1, 0x0af1\r
-}; /* CR_Gujarati */\r
-\r
-/* 'Gurmukhi': Script */\r
-static const OnigCodePoint CR_Gurmukhi[] = {\r
-  15,\r
-  0x0a01, 0x0a03,\r
-  0x0a05, 0x0a0a,\r
-  0x0a0f, 0x0a10,\r
-  0x0a13, 0x0a28,\r
-  0x0a2a, 0x0a30,\r
-  0x0a32, 0x0a33,\r
-  0x0a35, 0x0a36,\r
-  0x0a38, 0x0a39,\r
-  0x0a3c, 0x0a3c,\r
-  0x0a3e, 0x0a42,\r
-  0x0a47, 0x0a48,\r
-  0x0a4b, 0x0a4d,\r
-  0x0a59, 0x0a5c,\r
-  0x0a5e, 0x0a5e,\r
-  0x0a66, 0x0a74\r
-}; /* CR_Gurmukhi */\r
-\r
-/* 'Han': Script */\r
-static const OnigCodePoint CR_Han[] = {\r
-  14,\r
-  0x2e80, 0x2e99,\r
-  0x2e9b, 0x2ef3,\r
-  0x2f00, 0x2fd5,\r
-  0x3005, 0x3005,\r
-  0x3007, 0x3007,\r
-  0x3021, 0x3029,\r
-  0x3038, 0x303b,\r
-  0x3400, 0x4db5,\r
-  0x4e00, 0x9fbb,\r
-  0xf900, 0xfa2d,\r
-  0xfa30, 0xfa6a,\r
-  0xfa70, 0xfad9,\r
-  0x20000, 0x2a6d6,\r
-  0x2f800, 0x2fa1d\r
-}; /* CR_Han */\r
-\r
-/* 'Hangul': Script */\r
-static const OnigCodePoint CR_Hangul[] = {\r
-  12,\r
-  0x1100, 0x1159,\r
-  0x115f, 0x11a2,\r
-  0x11a8, 0x11f9,\r
-  0x3131, 0x318e,\r
-  0x3200, 0x321e,\r
-  0x3260, 0x327d,\r
-  0xac00, 0xd7a3,\r
-  0xffa0, 0xffbe,\r
-  0xffc2, 0xffc7,\r
-  0xffca, 0xffcf,\r
-  0xffd2, 0xffd7,\r
-  0xffda, 0xffdc\r
-}; /* CR_Hangul */\r
-\r
-/* 'Hanunoo': Script */\r
-static const OnigCodePoint CR_Hanunoo[] = {\r
-  1,\r
-  0x1720, 0x1734\r
-}; /* CR_Hanunoo */\r
-\r
-/* 'Hebrew': Script */\r
-static const OnigCodePoint CR_Hebrew[] = {\r
-  10,\r
-  0x0591, 0x05b9,\r
-  0x05bb, 0x05c7,\r
-  0x05d0, 0x05ea,\r
-  0x05f0, 0x05f4,\r
-  0xfb1d, 0xfb36,\r
-  0xfb38, 0xfb3c,\r
-  0xfb3e, 0xfb3e,\r
-  0xfb40, 0xfb41,\r
-  0xfb43, 0xfb44,\r
-  0xfb46, 0xfb4f\r
-}; /* CR_Hebrew */\r
-\r
-/* 'Hiragana': Script */\r
-static const OnigCodePoint CR_Hiragana[] = {\r
-  2,\r
-  0x3041, 0x3096,\r
-  0x309d, 0x309f\r
-}; /* CR_Hiragana */\r
-\r
-/* 'Inherited': Script */\r
-static const OnigCodePoint CR_Inherited[] = {\r
-  15,\r
-  0x0300, 0x036f,\r
-  0x064b, 0x0655,\r
-  0x0670, 0x0670,\r
-  0x1dc0, 0x1dc3,\r
-  0x200c, 0x200d,\r
-  0x20d0, 0x20eb,\r
-  0x302a, 0x302f,\r
-  0x3099, 0x309a,\r
-  0xfe00, 0xfe0f,\r
-  0xfe20, 0xfe23,\r
-  0x1d167, 0x1d169,\r
-  0x1d17b, 0x1d182,\r
-  0x1d185, 0x1d18b,\r
-  0x1d1aa, 0x1d1ad,\r
-  0xe0100, 0xe01ef\r
-}; /* CR_Inherited */\r
-\r
-/* 'Kannada': Script */\r
-static const OnigCodePoint CR_Kannada[] = {\r
-  13,\r
-  0x0c82, 0x0c83,\r
-  0x0c85, 0x0c8c,\r
-  0x0c8e, 0x0c90,\r
-  0x0c92, 0x0ca8,\r
-  0x0caa, 0x0cb3,\r
-  0x0cb5, 0x0cb9,\r
-  0x0cbc, 0x0cc4,\r
-  0x0cc6, 0x0cc8,\r
-  0x0cca, 0x0ccd,\r
-  0x0cd5, 0x0cd6,\r
-  0x0cde, 0x0cde,\r
-  0x0ce0, 0x0ce1,\r
-  0x0ce6, 0x0cef\r
-}; /* CR_Kannada */\r
-\r
-/* 'Katakana': Script */\r
-static const OnigCodePoint CR_Katakana[] = {\r
-  5,\r
-  0x30a1, 0x30fa,\r
-  0x30fd, 0x30ff,\r
-  0x31f0, 0x31ff,\r
-  0xff66, 0xff6f,\r
-  0xff71, 0xff9d\r
-}; /* CR_Katakana */\r
-\r
-/* 'Kharoshthi': Script */\r
-static const OnigCodePoint CR_Kharoshthi[] = {\r
-  8,\r
-  0x10a00, 0x10a03,\r
-  0x10a05, 0x10a06,\r
-  0x10a0c, 0x10a13,\r
-  0x10a15, 0x10a17,\r
-  0x10a19, 0x10a33,\r
-  0x10a38, 0x10a3a,\r
-  0x10a3f, 0x10a47,\r
-  0x10a50, 0x10a58\r
-}; /* CR_Kharoshthi */\r
-\r
-/* 'Khmer': Script */\r
-static const OnigCodePoint CR_Khmer[] = {\r
-  4,\r
-  0x1780, 0x17dd,\r
-  0x17e0, 0x17e9,\r
-  0x17f0, 0x17f9,\r
-  0x19e0, 0x19ff\r
-}; /* CR_Khmer */\r
-\r
-/* 'Lao': Script */\r
-static const OnigCodePoint CR_Lao[] = {\r
-  18,\r
-  0x0e81, 0x0e82,\r
-  0x0e84, 0x0e84,\r
-  0x0e87, 0x0e88,\r
-  0x0e8a, 0x0e8a,\r
-  0x0e8d, 0x0e8d,\r
-  0x0e94, 0x0e97,\r
-  0x0e99, 0x0e9f,\r
-  0x0ea1, 0x0ea3,\r
-  0x0ea5, 0x0ea5,\r
-  0x0ea7, 0x0ea7,\r
-  0x0eaa, 0x0eab,\r
-  0x0ead, 0x0eb9,\r
-  0x0ebb, 0x0ebd,\r
-  0x0ec0, 0x0ec4,\r
-  0x0ec6, 0x0ec6,\r
-  0x0ec8, 0x0ecd,\r
-  0x0ed0, 0x0ed9,\r
-  0x0edc, 0x0edd\r
-}; /* CR_Lao */\r
-\r
-/* 'Latin': Script */\r
-static const OnigCodePoint CR_Latin[] = {\r
-  23,\r
-  0x0041, 0x005a,\r
-  0x0061, 0x007a,\r
-  0x00aa, 0x00aa,\r
-  0x00ba, 0x00ba,\r
-  0x00c0, 0x00d6,\r
-  0x00d8, 0x00f6,\r
-  0x00f8, 0x0241,\r
-  0x0250, 0x02b8,\r
-  0x02e0, 0x02e4,\r
-  0x1d00, 0x1d25,\r
-  0x1d2c, 0x1d5c,\r
-  0x1d62, 0x1d65,\r
-  0x1d6b, 0x1d77,\r
-  0x1d79, 0x1dbf,\r
-  0x1e00, 0x1e9b,\r
-  0x1ea0, 0x1ef9,\r
-  0x2071, 0x2071,\r
-  0x207f, 0x207f,\r
-  0x2090, 0x2094,\r
-  0x212a, 0x212b,\r
-  0xfb00, 0xfb06,\r
-  0xff21, 0xff3a,\r
-  0xff41, 0xff5a\r
-}; /* CR_Latin */\r
-\r
-/* 'Limbu': Script */\r
-static const OnigCodePoint CR_Limbu[] = {\r
-  5,\r
-  0x1900, 0x191c,\r
-  0x1920, 0x192b,\r
-  0x1930, 0x193b,\r
-  0x1940, 0x1940,\r
-  0x1944, 0x194f\r
-}; /* CR_Limbu */\r
-\r
-/* 'Linear_B': Script */\r
-static const OnigCodePoint CR_Linear_B[] = {\r
-  7,\r
-  0x10000, 0x1000b,\r
-  0x1000d, 0x10026,\r
-  0x10028, 0x1003a,\r
-  0x1003c, 0x1003d,\r
-  0x1003f, 0x1004d,\r
-  0x10050, 0x1005d,\r
-  0x10080, 0x100fa\r
-}; /* CR_Linear_B */\r
-\r
-/* 'Malayalam': Script */\r
-static const OnigCodePoint CR_Malayalam[] = {\r
-  11,\r
-  0x0d02, 0x0d03,\r
-  0x0d05, 0x0d0c,\r
-  0x0d0e, 0x0d10,\r
-  0x0d12, 0x0d28,\r
-  0x0d2a, 0x0d39,\r
-  0x0d3e, 0x0d43,\r
-  0x0d46, 0x0d48,\r
-  0x0d4a, 0x0d4d,\r
-  0x0d57, 0x0d57,\r
-  0x0d60, 0x0d61,\r
-  0x0d66, 0x0d6f\r
-}; /* CR_Malayalam */\r
-\r
-/* 'Mongolian': Script */\r
-static const OnigCodePoint CR_Mongolian[] = {\r
-  4,\r
-  0x1800, 0x180e,\r
-  0x1810, 0x1819,\r
-  0x1820, 0x1877,\r
-  0x1880, 0x18a9\r
-}; /* CR_Mongolian */\r
-\r
-/* 'Myanmar': Script */\r
-static const OnigCodePoint CR_Myanmar[] = {\r
-  6,\r
-  0x1000, 0x1021,\r
-  0x1023, 0x1027,\r
-  0x1029, 0x102a,\r
-  0x102c, 0x1032,\r
-  0x1036, 0x1039,\r
-  0x1040, 0x1059\r
-}; /* CR_Myanmar */\r
-\r
-/* 'New_Tai_Lue': Script */\r
-static const OnigCodePoint CR_New_Tai_Lue[] = {\r
-  4,\r
-  0x1980, 0x19a9,\r
-  0x19b0, 0x19c9,\r
-  0x19d0, 0x19d9,\r
-  0x19de, 0x19df\r
-}; /* CR_New_Tai_Lue */\r
-\r
-/* 'Ogham': Script */\r
-static const OnigCodePoint CR_Ogham[] = {\r
-  1,\r
-  0x1680, 0x169c\r
-}; /* CR_Ogham */\r
-\r
-/* 'Old_Italic': Script */\r
-static const OnigCodePoint CR_Old_Italic[] = {\r
-  2,\r
-  0x10300, 0x1031e,\r
-  0x10320, 0x10323\r
-}; /* CR_Old_Italic */\r
-\r
-/* 'Old_Persian': Script */\r
-static const OnigCodePoint CR_Old_Persian[] = {\r
-  2,\r
-  0x103a0, 0x103c3,\r
-  0x103c8, 0x103d5\r
-}; /* CR_Old_Persian */\r
-\r
-/* 'Oriya': Script */\r
-static const OnigCodePoint CR_Oriya[] = {\r
-  14,\r
-  0x0b01, 0x0b03,\r
-  0x0b05, 0x0b0c,\r
-  0x0b0f, 0x0b10,\r
-  0x0b13, 0x0b28,\r
-  0x0b2a, 0x0b30,\r
-  0x0b32, 0x0b33,\r
-  0x0b35, 0x0b39,\r
-  0x0b3c, 0x0b43,\r
-  0x0b47, 0x0b48,\r
-  0x0b4b, 0x0b4d,\r
-  0x0b56, 0x0b57,\r
-  0x0b5c, 0x0b5d,\r
-  0x0b5f, 0x0b61,\r
-  0x0b66, 0x0b71\r
-}; /* CR_Oriya */\r
-\r
-/* 'Osmanya': Script */\r
-static const OnigCodePoint CR_Osmanya[] = {\r
-  2,\r
-  0x10480, 0x1049d,\r
-  0x104a0, 0x104a9\r
-}; /* CR_Osmanya */\r
-\r
-/* 'Runic': Script */\r
-static const OnigCodePoint CR_Runic[] = {\r
-  2,\r
-  0x16a0, 0x16ea,\r
-  0x16ee, 0x16f0\r
-}; /* CR_Runic */\r
-\r
-/* 'Shavian': Script */\r
-static const OnigCodePoint CR_Shavian[] = {\r
-  1,\r
-  0x10450, 0x1047f\r
-}; /* CR_Shavian */\r
-\r
-/* 'Sinhala': Script */\r
-static const OnigCodePoint CR_Sinhala[] = {\r
-  11,\r
-  0x0d82, 0x0d83,\r
-  0x0d85, 0x0d96,\r
-  0x0d9a, 0x0db1,\r
-  0x0db3, 0x0dbb,\r
-  0x0dbd, 0x0dbd,\r
-  0x0dc0, 0x0dc6,\r
-  0x0dca, 0x0dca,\r
-  0x0dcf, 0x0dd4,\r
-  0x0dd6, 0x0dd6,\r
-  0x0dd8, 0x0ddf,\r
-  0x0df2, 0x0df4\r
-}; /* CR_Sinhala */\r
-\r
-/* 'Syloti_Nagri': Script */\r
-static const OnigCodePoint CR_Syloti_Nagri[] = {\r
-  1,\r
-  0xa800, 0xa82b\r
-}; /* CR_Syloti_Nagri */\r
-\r
-/* 'Syriac': Script */\r
-static const OnigCodePoint CR_Syriac[] = {\r
-  3,\r
-  0x0700, 0x070d,\r
-  0x070f, 0x074a,\r
-  0x074d, 0x074f\r
-}; /* CR_Syriac */\r
-\r
-/* 'Tagalog': Script */\r
-static const OnigCodePoint CR_Tagalog[] = {\r
-  2,\r
-  0x1700, 0x170c,\r
-  0x170e, 0x1714\r
-}; /* CR_Tagalog */\r
-\r
-/* 'Tagbanwa': Script */\r
-static const OnigCodePoint CR_Tagbanwa[] = {\r
-  3,\r
-  0x1760, 0x176c,\r
-  0x176e, 0x1770,\r
-  0x1772, 0x1773\r
-}; /* CR_Tagbanwa */\r
-\r
-/* 'Tai_Le': Script */\r
-static const OnigCodePoint CR_Tai_Le[] = {\r
-  2,\r
-  0x1950, 0x196d,\r
-  0x1970, 0x1974\r
-}; /* CR_Tai_Le */\r
-\r
-/* 'Tamil': Script */\r
-static const OnigCodePoint CR_Tamil[] = {\r
-  15,\r
-  0x0b82, 0x0b83,\r
-  0x0b85, 0x0b8a,\r
-  0x0b8e, 0x0b90,\r
-  0x0b92, 0x0b95,\r
-  0x0b99, 0x0b9a,\r
-  0x0b9c, 0x0b9c,\r
-  0x0b9e, 0x0b9f,\r
-  0x0ba3, 0x0ba4,\r
-  0x0ba8, 0x0baa,\r
-  0x0bae, 0x0bb9,\r
-  0x0bbe, 0x0bc2,\r
-  0x0bc6, 0x0bc8,\r
-  0x0bca, 0x0bcd,\r
-  0x0bd7, 0x0bd7,\r
-  0x0be6, 0x0bfa\r
-}; /* CR_Tamil */\r
-\r
-/* 'Telugu': Script */\r
-static const OnigCodePoint CR_Telugu[] = {\r
-  12,\r
-  0x0c01, 0x0c03,\r
-  0x0c05, 0x0c0c,\r
-  0x0c0e, 0x0c10,\r
-  0x0c12, 0x0c28,\r
-  0x0c2a, 0x0c33,\r
-  0x0c35, 0x0c39,\r
-  0x0c3e, 0x0c44,\r
-  0x0c46, 0x0c48,\r
-  0x0c4a, 0x0c4d,\r
-  0x0c55, 0x0c56,\r
-  0x0c60, 0x0c61,\r
-  0x0c66, 0x0c6f\r
-}; /* CR_Telugu */\r
-\r
-/* 'Thaana': Script */\r
-static const OnigCodePoint CR_Thaana[] = {\r
-  1,\r
-  0x0780, 0x07b1\r
-}; /* CR_Thaana */\r
-\r
-/* 'Thai': Script */\r
-static const OnigCodePoint CR_Thai[] = {\r
-  2,\r
-  0x0e01, 0x0e3a,\r
-  0x0e40, 0x0e5b\r
-}; /* CR_Thai */\r
-\r
-/* 'Tibetan': Script */\r
-static const OnigCodePoint CR_Tibetan[] = {\r
-  7,\r
-  0x0f00, 0x0f47,\r
-  0x0f49, 0x0f6a,\r
-  0x0f71, 0x0f8b,\r
-  0x0f90, 0x0f97,\r
-  0x0f99, 0x0fbc,\r
-  0x0fbe, 0x0fcc,\r
-  0x0fcf, 0x0fd1\r
-}; /* CR_Tibetan */\r
-\r
-/* 'Tifinagh': Script */\r
-static const OnigCodePoint CR_Tifinagh[] = {\r
-  2,\r
-  0x2d30, 0x2d65,\r
-  0x2d6f, 0x2d6f\r
-}; /* CR_Tifinagh */\r
-\r
-/* 'Ugaritic': Script */\r
-static const OnigCodePoint CR_Ugaritic[] = {\r
-  2,\r
-  0x10380, 0x1039d,\r
-  0x1039f, 0x1039f\r
-}; /* CR_Ugaritic */\r
-\r
-/* 'Yi': Script */\r
-static const OnigCodePoint CR_Yi[] = {\r
-  2,\r
-  0xa000, 0xa48c,\r
-  0xa490, 0xa4c6\r
-}; /* CR_Yi */\r
-\r
-\r
-#endif /* USE_UNICODE_PROPERTIES */\r
-\r
-\r
-typedef struct {\r
-  int n;\r
-  OnigCodePoint code[3];\r
-} CodePointList3;\r
-\r
-typedef struct {\r
-  OnigCodePoint  from;\r
-  CodePointList3 to;\r
-} CaseFold_11_Type;\r
-\r
-typedef struct {\r
-  OnigCodePoint  from;\r
-  CodePointList3 to;\r
-} CaseUnfold_11_Type;\r
-\r
-typedef struct {\r
-  int n;\r
-  OnigCodePoint code[2];\r
-} CodePointList2;\r
-\r
-typedef struct {\r
-  OnigCodePoint  from[2];\r
-  CodePointList2 to;\r
-} CaseUnfold_12_Type;\r
-\r
-typedef struct {\r
-  OnigCodePoint  from[3];\r
-  CodePointList2 to;\r
-} CaseUnfold_13_Type;\r
-\r
-static const CaseFold_11_Type CaseFold[] = {\r
- { 0x0041, {1, {0x0061}}},\r
- { 0x0042, {1, {0x0062}}},\r
- { 0x0043, {1, {0x0063}}},\r
- { 0x0044, {1, {0x0064}}},\r
- { 0x0045, {1, {0x0065}}},\r
- { 0x0046, {1, {0x0066}}},\r
- { 0x0047, {1, {0x0067}}},\r
- { 0x0048, {1, {0x0068}}},\r
- { 0x004a, {1, {0x006a}}},\r
- { 0x004b, {1, {0x006b}}},\r
- { 0x004c, {1, {0x006c}}},\r
- { 0x004d, {1, {0x006d}}},\r
- { 0x004e, {1, {0x006e}}},\r
- { 0x004f, {1, {0x006f}}},\r
- { 0x0050, {1, {0x0070}}},\r
- { 0x0051, {1, {0x0071}}},\r
- { 0x0052, {1, {0x0072}}},\r
- { 0x0053, {1, {0x0073}}},\r
- { 0x0054, {1, {0x0074}}},\r
- { 0x0055, {1, {0x0075}}},\r
- { 0x0056, {1, {0x0076}}},\r
- { 0x0057, {1, {0x0077}}},\r
- { 0x0058, {1, {0x0078}}},\r
- { 0x0059, {1, {0x0079}}},\r
- { 0x005a, {1, {0x007a}}},\r
- { 0x00b5, {1, {0x03bc}}},\r
- { 0x00c0, {1, {0x00e0}}},\r
- { 0x00c1, {1, {0x00e1}}},\r
- { 0x00c2, {1, {0x00e2}}},\r
- { 0x00c3, {1, {0x00e3}}},\r
- { 0x00c4, {1, {0x00e4}}},\r
- { 0x00c5, {1, {0x00e5}}},\r
- { 0x00c6, {1, {0x00e6}}},\r
- { 0x00c7, {1, {0x00e7}}},\r
- { 0x00c8, {1, {0x00e8}}},\r
- { 0x00c9, {1, {0x00e9}}},\r
- { 0x00ca, {1, {0x00ea}}},\r
- { 0x00cb, {1, {0x00eb}}},\r
- { 0x00cc, {1, {0x00ec}}},\r
- { 0x00cd, {1, {0x00ed}}},\r
- { 0x00ce, {1, {0x00ee}}},\r
- { 0x00cf, {1, {0x00ef}}},\r
- { 0x00d0, {1, {0x00f0}}},\r
- { 0x00d1, {1, {0x00f1}}},\r
- { 0x00d2, {1, {0x00f2}}},\r
- { 0x00d3, {1, {0x00f3}}},\r
- { 0x00d4, {1, {0x00f4}}},\r
- { 0x00d5, {1, {0x00f5}}},\r
- { 0x00d6, {1, {0x00f6}}},\r
- { 0x00d8, {1, {0x00f8}}},\r
- { 0x00d9, {1, {0x00f9}}},\r
- { 0x00da, {1, {0x00fa}}},\r
- { 0x00db, {1, {0x00fb}}},\r
- { 0x00dc, {1, {0x00fc}}},\r
- { 0x00dd, {1, {0x00fd}}},\r
- { 0x00de, {1, {0x00fe}}},\r
- { 0x00df, {2, {0x0073, 0x0073}}},\r
- { 0x0100, {1, {0x0101}}},\r
- { 0x0102, {1, {0x0103}}},\r
- { 0x0104, {1, {0x0105}}},\r
- { 0x0106, {1, {0x0107}}},\r
- { 0x0108, {1, {0x0109}}},\r
- { 0x010a, {1, {0x010b}}},\r
- { 0x010c, {1, {0x010d}}},\r
- { 0x010e, {1, {0x010f}}},\r
- { 0x0110, {1, {0x0111}}},\r
- { 0x0112, {1, {0x0113}}},\r
- { 0x0114, {1, {0x0115}}},\r
- { 0x0116, {1, {0x0117}}},\r
- { 0x0118, {1, {0x0119}}},\r
- { 0x011a, {1, {0x011b}}},\r
- { 0x011c, {1, {0x011d}}},\r
- { 0x011e, {1, {0x011f}}},\r
- { 0x0120, {1, {0x0121}}},\r
- { 0x0122, {1, {0x0123}}},\r
- { 0x0124, {1, {0x0125}}},\r
- { 0x0126, {1, {0x0127}}},\r
- { 0x0128, {1, {0x0129}}},\r
- { 0x012a, {1, {0x012b}}},\r
- { 0x012c, {1, {0x012d}}},\r
- { 0x012e, {1, {0x012f}}},\r
- { 0x0132, {1, {0x0133}}},\r
- { 0x0134, {1, {0x0135}}},\r
- { 0x0136, {1, {0x0137}}},\r
- { 0x0139, {1, {0x013a}}},\r
- { 0x013b, {1, {0x013c}}},\r
- { 0x013d, {1, {0x013e}}},\r
- { 0x013f, {1, {0x0140}}},\r
- { 0x0141, {1, {0x0142}}},\r
- { 0x0143, {1, {0x0144}}},\r
- { 0x0145, {1, {0x0146}}},\r
- { 0x0147, {1, {0x0148}}},\r
- { 0x0149, {2, {0x02bc, 0x006e}}},\r
- { 0x014a, {1, {0x014b}}},\r
- { 0x014c, {1, {0x014d}}},\r
- { 0x014e, {1, {0x014f}}},\r
- { 0x0150, {1, {0x0151}}},\r
- { 0x0152, {1, {0x0153}}},\r
- { 0x0154, {1, {0x0155}}},\r
- { 0x0156, {1, {0x0157}}},\r
- { 0x0158, {1, {0x0159}}},\r
- { 0x015a, {1, {0x015b}}},\r
- { 0x015c, {1, {0x015d}}},\r
- { 0x015e, {1, {0x015f}}},\r
- { 0x0160, {1, {0x0161}}},\r
- { 0x0162, {1, {0x0163}}},\r
- { 0x0164, {1, {0x0165}}},\r
- { 0x0166, {1, {0x0167}}},\r
- { 0x0168, {1, {0x0169}}},\r
- { 0x016a, {1, {0x016b}}},\r
- { 0x016c, {1, {0x016d}}},\r
- { 0x016e, {1, {0x016f}}},\r
- { 0x0170, {1, {0x0171}}},\r
- { 0x0172, {1, {0x0173}}},\r
- { 0x0174, {1, {0x0175}}},\r
- { 0x0176, {1, {0x0177}}},\r
- { 0x0178, {1, {0x00ff}}},\r
- { 0x0179, {1, {0x017a}}},\r
- { 0x017b, {1, {0x017c}}},\r
- { 0x017d, {1, {0x017e}}},\r
- { 0x017f, {1, {0x0073}}},\r
- { 0x0181, {1, {0x0253}}},\r
- { 0x0182, {1, {0x0183}}},\r
- { 0x0184, {1, {0x0185}}},\r
- { 0x0186, {1, {0x0254}}},\r
- { 0x0187, {1, {0x0188}}},\r
- { 0x0189, {1, {0x0256}}},\r
- { 0x018a, {1, {0x0257}}},\r
- { 0x018b, {1, {0x018c}}},\r
- { 0x018e, {1, {0x01dd}}},\r
- { 0x018f, {1, {0x0259}}},\r
- { 0x0190, {1, {0x025b}}},\r
- { 0x0191, {1, {0x0192}}},\r
- { 0x0193, {1, {0x0260}}},\r
- { 0x0194, {1, {0x0263}}},\r
- { 0x0196, {1, {0x0269}}},\r
- { 0x0197, {1, {0x0268}}},\r
- { 0x0198, {1, {0x0199}}},\r
- { 0x019c, {1, {0x026f}}},\r
- { 0x019d, {1, {0x0272}}},\r
- { 0x019f, {1, {0x0275}}},\r
- { 0x01a0, {1, {0x01a1}}},\r
- { 0x01a2, {1, {0x01a3}}},\r
- { 0x01a4, {1, {0x01a5}}},\r
- { 0x01a6, {1, {0x0280}}},\r
- { 0x01a7, {1, {0x01a8}}},\r
- { 0x01a9, {1, {0x0283}}},\r
- { 0x01ac, {1, {0x01ad}}},\r
- { 0x01ae, {1, {0x0288}}},\r
- { 0x01af, {1, {0x01b0}}},\r
- { 0x01b1, {1, {0x028a}}},\r
- { 0x01b2, {1, {0x028b}}},\r
- { 0x01b3, {1, {0x01b4}}},\r
- { 0x01b5, {1, {0x01b6}}},\r
- { 0x01b7, {1, {0x0292}}},\r
- { 0x01b8, {1, {0x01b9}}},\r
- { 0x01bc, {1, {0x01bd}}},\r
- { 0x01c4, {1, {0x01c6}}},\r
- { 0x01c5, {1, {0x01c6}}},\r
- { 0x01c7, {1, {0x01c9}}},\r
- { 0x01c8, {1, {0x01c9}}},\r
- { 0x01ca, {1, {0x01cc}}},\r
- { 0x01cb, {1, {0x01cc}}},\r
- { 0x01cd, {1, {0x01ce}}},\r
- { 0x01cf, {1, {0x01d0}}},\r
- { 0x01d1, {1, {0x01d2}}},\r
- { 0x01d3, {1, {0x01d4}}},\r
- { 0x01d5, {1, {0x01d6}}},\r
- { 0x01d7, {1, {0x01d8}}},\r
- { 0x01d9, {1, {0x01da}}},\r
- { 0x01db, {1, {0x01dc}}},\r
- { 0x01de, {1, {0x01df}}},\r
- { 0x01e0, {1, {0x01e1}}},\r
- { 0x01e2, {1, {0x01e3}}},\r
- { 0x01e4, {1, {0x01e5}}},\r
- { 0x01e6, {1, {0x01e7}}},\r
- { 0x01e8, {1, {0x01e9}}},\r
- { 0x01ea, {1, {0x01eb}}},\r
- { 0x01ec, {1, {0x01ed}}},\r
- { 0x01ee, {1, {0x01ef}}},\r
- { 0x01f0, {2, {0x006a, 0x030c}}},\r
- { 0x01f1, {1, {0x01f3}}},\r
- { 0x01f2, {1, {0x01f3}}},\r
- { 0x01f4, {1, {0x01f5}}},\r
- { 0x01f6, {1, {0x0195}}},\r
- { 0x01f7, {1, {0x01bf}}},\r
- { 0x01f8, {1, {0x01f9}}},\r
- { 0x01fa, {1, {0x01fb}}},\r
- { 0x01fc, {1, {0x01fd}}},\r
- { 0x01fe, {1, {0x01ff}}},\r
- { 0x0200, {1, {0x0201}}},\r
- { 0x0202, {1, {0x0203}}},\r
- { 0x0204, {1, {0x0205}}},\r
- { 0x0206, {1, {0x0207}}},\r
- { 0x0208, {1, {0x0209}}},\r
- { 0x020a, {1, {0x020b}}},\r
- { 0x020c, {1, {0x020d}}},\r
- { 0x020e, {1, {0x020f}}},\r
- { 0x0210, {1, {0x0211}}},\r
- { 0x0212, {1, {0x0213}}},\r
- { 0x0214, {1, {0x0215}}},\r
- { 0x0216, {1, {0x0217}}},\r
- { 0x0218, {1, {0x0219}}},\r
- { 0x021a, {1, {0x021b}}},\r
- { 0x021c, {1, {0x021d}}},\r
- { 0x021e, {1, {0x021f}}},\r
- { 0x0220, {1, {0x019e}}},\r
- { 0x0222, {1, {0x0223}}},\r
- { 0x0224, {1, {0x0225}}},\r
- { 0x0226, {1, {0x0227}}},\r
- { 0x0228, {1, {0x0229}}},\r
- { 0x022a, {1, {0x022b}}},\r
- { 0x022c, {1, {0x022d}}},\r
- { 0x022e, {1, {0x022f}}},\r
- { 0x0230, {1, {0x0231}}},\r
- { 0x0232, {1, {0x0233}}},\r
- { 0x023b, {1, {0x023c}}},\r
- { 0x023d, {1, {0x019a}}},\r
- { 0x0241, {1, {0x0294}}},\r
- { 0x0345, {1, {0x03b9}}},\r
- { 0x0386, {1, {0x03ac}}},\r
- { 0x0388, {1, {0x03ad}}},\r
- { 0x0389, {1, {0x03ae}}},\r
- { 0x038a, {1, {0x03af}}},\r
- { 0x038c, {1, {0x03cc}}},\r
- { 0x038e, {1, {0x03cd}}},\r
- { 0x038f, {1, {0x03ce}}},\r
- { 0x0390, {3, {0x03b9, 0x0308, 0x0301}}},\r
- { 0x0391, {1, {0x03b1}}},\r
- { 0x0392, {1, {0x03b2}}},\r
- { 0x0393, {1, {0x03b3}}},\r
- { 0x0394, {1, {0x03b4}}},\r
- { 0x0395, {1, {0x03b5}}},\r
- { 0x0396, {1, {0x03b6}}},\r
- { 0x0397, {1, {0x03b7}}},\r
- { 0x0398, {1, {0x03b8}}},\r
- { 0x0399, {1, {0x03b9}}},\r
- { 0x039a, {1, {0x03ba}}},\r
- { 0x039b, {1, {0x03bb}}},\r
- { 0x039c, {1, {0x03bc}}},\r
- { 0x039d, {1, {0x03bd}}},\r
- { 0x039e, {1, {0x03be}}},\r
- { 0x039f, {1, {0x03bf}}},\r
- { 0x03a0, {1, {0x03c0}}},\r
- { 0x03a1, {1, {0x03c1}}},\r
- { 0x03a3, {1, {0x03c3}}},\r
- { 0x03a4, {1, {0x03c4}}},\r
- { 0x03a5, {1, {0x03c5}}},\r
- { 0x03a6, {1, {0x03c6}}},\r
- { 0x03a7, {1, {0x03c7}}},\r
- { 0x03a8, {1, {0x03c8}}},\r
- { 0x03a9, {1, {0x03c9}}},\r
- { 0x03aa, {1, {0x03ca}}},\r
- { 0x03ab, {1, {0x03cb}}},\r
- { 0x03b0, {3, {0x03c5, 0x0308, 0x0301}}},\r
- { 0x03c2, {1, {0x03c3}}},\r
- { 0x03d0, {1, {0x03b2}}},\r
- { 0x03d1, {1, {0x03b8}}},\r
- { 0x03d5, {1, {0x03c6}}},\r
- { 0x03d6, {1, {0x03c0}}},\r
- { 0x03d8, {1, {0x03d9}}},\r
- { 0x03da, {1, {0x03db}}},\r
- { 0x03dc, {1, {0x03dd}}},\r
- { 0x03de, {1, {0x03df}}},\r
- { 0x03e0, {1, {0x03e1}}},\r
- { 0x03e2, {1, {0x03e3}}},\r
- { 0x03e4, {1, {0x03e5}}},\r
- { 0x03e6, {1, {0x03e7}}},\r
- { 0x03e8, {1, {0x03e9}}},\r
- { 0x03ea, {1, {0x03eb}}},\r
- { 0x03ec, {1, {0x03ed}}},\r
- { 0x03ee, {1, {0x03ef}}},\r
- { 0x03f0, {1, {0x03ba}}},\r
- { 0x03f1, {1, {0x03c1}}},\r
- { 0x03f4, {1, {0x03b8}}},\r
- { 0x03f5, {1, {0x03b5}}},\r
- { 0x03f7, {1, {0x03f8}}},\r
- { 0x03f9, {1, {0x03f2}}},\r
- { 0x03fa, {1, {0x03fb}}},\r
- { 0x0400, {1, {0x0450}}},\r
- { 0x0401, {1, {0x0451}}},\r
- { 0x0402, {1, {0x0452}}},\r
- { 0x0403, {1, {0x0453}}},\r
- { 0x0404, {1, {0x0454}}},\r
- { 0x0405, {1, {0x0455}}},\r
- { 0x0406, {1, {0x0456}}},\r
- { 0x0407, {1, {0x0457}}},\r
- { 0x0408, {1, {0x0458}}},\r
- { 0x0409, {1, {0x0459}}},\r
- { 0x040a, {1, {0x045a}}},\r
- { 0x040b, {1, {0x045b}}},\r
- { 0x040c, {1, {0x045c}}},\r
- { 0x040d, {1, {0x045d}}},\r
- { 0x040e, {1, {0x045e}}},\r
- { 0x040f, {1, {0x045f}}},\r
- { 0x0410, {1, {0x0430}}},\r
- { 0x0411, {1, {0x0431}}},\r
- { 0x0412, {1, {0x0432}}},\r
- { 0x0413, {1, {0x0433}}},\r
- { 0x0414, {1, {0x0434}}},\r
- { 0x0415, {1, {0x0435}}},\r
- { 0x0416, {1, {0x0436}}},\r
- { 0x0417, {1, {0x0437}}},\r
- { 0x0418, {1, {0x0438}}},\r
- { 0x0419, {1, {0x0439}}},\r
- { 0x041a, {1, {0x043a}}},\r
- { 0x041b, {1, {0x043b}}},\r
- { 0x041c, {1, {0x043c}}},\r
- { 0x041d, {1, {0x043d}}},\r
- { 0x041e, {1, {0x043e}}},\r
- { 0x041f, {1, {0x043f}}},\r
- { 0x0420, {1, {0x0440}}},\r
- { 0x0421, {1, {0x0441}}},\r
- { 0x0422, {1, {0x0442}}},\r
- { 0x0423, {1, {0x0443}}},\r
- { 0x0424, {1, {0x0444}}},\r
- { 0x0425, {1, {0x0445}}},\r
- { 0x0426, {1, {0x0446}}},\r
- { 0x0427, {1, {0x0447}}},\r
- { 0x0428, {1, {0x0448}}},\r
- { 0x0429, {1, {0x0449}}},\r
- { 0x042a, {1, {0x044a}}},\r
- { 0x042b, {1, {0x044b}}},\r
- { 0x042c, {1, {0x044c}}},\r
- { 0x042d, {1, {0x044d}}},\r
- { 0x042e, {1, {0x044e}}},\r
- { 0x042f, {1, {0x044f}}},\r
- { 0x0460, {1, {0x0461}}},\r
- { 0x0462, {1, {0x0463}}},\r
- { 0x0464, {1, {0x0465}}},\r
- { 0x0466, {1, {0x0467}}},\r
- { 0x0468, {1, {0x0469}}},\r
- { 0x046a, {1, {0x046b}}},\r
- { 0x046c, {1, {0x046d}}},\r
- { 0x046e, {1, {0x046f}}},\r
- { 0x0470, {1, {0x0471}}},\r
- { 0x0472, {1, {0x0473}}},\r
- { 0x0474, {1, {0x0475}}},\r
- { 0x0476, {1, {0x0477}}},\r
- { 0x0478, {1, {0x0479}}},\r
- { 0x047a, {1, {0x047b}}},\r
- { 0x047c, {1, {0x047d}}},\r
- { 0x047e, {1, {0x047f}}},\r
- { 0x0480, {1, {0x0481}}},\r
- { 0x048a, {1, {0x048b}}},\r
- { 0x048c, {1, {0x048d}}},\r
- { 0x048e, {1, {0x048f}}},\r
- { 0x0490, {1, {0x0491}}},\r
- { 0x0492, {1, {0x0493}}},\r
- { 0x0494, {1, {0x0495}}},\r
- { 0x0496, {1, {0x0497}}},\r
- { 0x0498, {1, {0x0499}}},\r
- { 0x049a, {1, {0x049b}}},\r
- { 0x049c, {1, {0x049d}}},\r
- { 0x049e, {1, {0x049f}}},\r
- { 0x04a0, {1, {0x04a1}}},\r
- { 0x04a2, {1, {0x04a3}}},\r
- { 0x04a4, {1, {0x04a5}}},\r
- { 0x04a6, {1, {0x04a7}}},\r
- { 0x04a8, {1, {0x04a9}}},\r
- { 0x04aa, {1, {0x04ab}}},\r
- { 0x04ac, {1, {0x04ad}}},\r
- { 0x04ae, {1, {0x04af}}},\r
- { 0x04b0, {1, {0x04b1}}},\r
- { 0x04b2, {1, {0x04b3}}},\r
- { 0x04b4, {1, {0x04b5}}},\r
- { 0x04b6, {1, {0x04b7}}},\r
- { 0x04b8, {1, {0x04b9}}},\r
- { 0x04ba, {1, {0x04bb}}},\r
- { 0x04bc, {1, {0x04bd}}},\r
- { 0x04be, {1, {0x04bf}}},\r
- { 0x04c1, {1, {0x04c2}}},\r
- { 0x04c3, {1, {0x04c4}}},\r
- { 0x04c5, {1, {0x04c6}}},\r
- { 0x04c7, {1, {0x04c8}}},\r
- { 0x04c9, {1, {0x04ca}}},\r
- { 0x04cb, {1, {0x04cc}}},\r
- { 0x04cd, {1, {0x04ce}}},\r
- { 0x04d0, {1, {0x04d1}}},\r
- { 0x04d2, {1, {0x04d3}}},\r
- { 0x04d4, {1, {0x04d5}}},\r
- { 0x04d6, {1, {0x04d7}}},\r
- { 0x04d8, {1, {0x04d9}}},\r
- { 0x04da, {1, {0x04db}}},\r
- { 0x04dc, {1, {0x04dd}}},\r
- { 0x04de, {1, {0x04df}}},\r
- { 0x04e0, {1, {0x04e1}}},\r
- { 0x04e2, {1, {0x04e3}}},\r
- { 0x04e4, {1, {0x04e5}}},\r
- { 0x04e6, {1, {0x04e7}}},\r
- { 0x04e8, {1, {0x04e9}}},\r
- { 0x04ea, {1, {0x04eb}}},\r
- { 0x04ec, {1, {0x04ed}}},\r
- { 0x04ee, {1, {0x04ef}}},\r
- { 0x04f0, {1, {0x04f1}}},\r
- { 0x04f2, {1, {0x04f3}}},\r
- { 0x04f4, {1, {0x04f5}}},\r
- { 0x04f6, {1, {0x04f7}}},\r
- { 0x04f8, {1, {0x04f9}}},\r
- { 0x0500, {1, {0x0501}}},\r
- { 0x0502, {1, {0x0503}}},\r
- { 0x0504, {1, {0x0505}}},\r
- { 0x0506, {1, {0x0507}}},\r
- { 0x0508, {1, {0x0509}}},\r
- { 0x050a, {1, {0x050b}}},\r
- { 0x050c, {1, {0x050d}}},\r
- { 0x050e, {1, {0x050f}}},\r
- { 0x0531, {1, {0x0561}}},\r
- { 0x0532, {1, {0x0562}}},\r
- { 0x0533, {1, {0x0563}}},\r
- { 0x0534, {1, {0x0564}}},\r
- { 0x0535, {1, {0x0565}}},\r
- { 0x0536, {1, {0x0566}}},\r
- { 0x0537, {1, {0x0567}}},\r
- { 0x0538, {1, {0x0568}}},\r
- { 0x0539, {1, {0x0569}}},\r
- { 0x053a, {1, {0x056a}}},\r
- { 0x053b, {1, {0x056b}}},\r
- { 0x053c, {1, {0x056c}}},\r
- { 0x053d, {1, {0x056d}}},\r
- { 0x053e, {1, {0x056e}}},\r
- { 0x053f, {1, {0x056f}}},\r
- { 0x0540, {1, {0x0570}}},\r
- { 0x0541, {1, {0x0571}}},\r
- { 0x0542, {1, {0x0572}}},\r
- { 0x0543, {1, {0x0573}}},\r
- { 0x0544, {1, {0x0574}}},\r
- { 0x0545, {1, {0x0575}}},\r
- { 0x0546, {1, {0x0576}}},\r
- { 0x0547, {1, {0x0577}}},\r
- { 0x0548, {1, {0x0578}}},\r
- { 0x0549, {1, {0x0579}}},\r
- { 0x054a, {1, {0x057a}}},\r
- { 0x054b, {1, {0x057b}}},\r
- { 0x054c, {1, {0x057c}}},\r
- { 0x054d, {1, {0x057d}}},\r
- { 0x054e, {1, {0x057e}}},\r
- { 0x054f, {1, {0x057f}}},\r
- { 0x0550, {1, {0x0580}}},\r
- { 0x0551, {1, {0x0581}}},\r
- { 0x0552, {1, {0x0582}}},\r
- { 0x0553, {1, {0x0583}}},\r
- { 0x0554, {1, {0x0584}}},\r
- { 0x0555, {1, {0x0585}}},\r
- { 0x0556, {1, {0x0586}}},\r
- { 0x0587, {2, {0x0565, 0x0582}}},\r
- { 0x10a0, {1, {0x2d00}}},\r
- { 0x10a1, {1, {0x2d01}}},\r
- { 0x10a2, {1, {0x2d02}}},\r
- { 0x10a3, {1, {0x2d03}}},\r
- { 0x10a4, {1, {0x2d04}}},\r
- { 0x10a5, {1, {0x2d05}}},\r
- { 0x10a6, {1, {0x2d06}}},\r
- { 0x10a7, {1, {0x2d07}}},\r
- { 0x10a8, {1, {0x2d08}}},\r
- { 0x10a9, {1, {0x2d09}}},\r
- { 0x10aa, {1, {0x2d0a}}},\r
- { 0x10ab, {1, {0x2d0b}}},\r
- { 0x10ac, {1, {0x2d0c}}},\r
- { 0x10ad, {1, {0x2d0d}}},\r
- { 0x10ae, {1, {0x2d0e}}},\r
- { 0x10af, {1, {0x2d0f}}},\r
- { 0x10b0, {1, {0x2d10}}},\r
- { 0x10b1, {1, {0x2d11}}},\r
- { 0x10b2, {1, {0x2d12}}},\r
- { 0x10b3, {1, {0x2d13}}},\r
- { 0x10b4, {1, {0x2d14}}},\r
- { 0x10b5, {1, {0x2d15}}},\r
- { 0x10b6, {1, {0x2d16}}},\r
- { 0x10b7, {1, {0x2d17}}},\r
- { 0x10b8, {1, {0x2d18}}},\r
- { 0x10b9, {1, {0x2d19}}},\r
- { 0x10ba, {1, {0x2d1a}}},\r
- { 0x10bb, {1, {0x2d1b}}},\r
- { 0x10bc, {1, {0x2d1c}}},\r
- { 0x10bd, {1, {0x2d1d}}},\r
- { 0x10be, {1, {0x2d1e}}},\r
- { 0x10bf, {1, {0x2d1f}}},\r
- { 0x10c0, {1, {0x2d20}}},\r
- { 0x10c1, {1, {0x2d21}}},\r
- { 0x10c2, {1, {0x2d22}}},\r
- { 0x10c3, {1, {0x2d23}}},\r
- { 0x10c4, {1, {0x2d24}}},\r
- { 0x10c5, {1, {0x2d25}}},\r
- { 0x1e00, {1, {0x1e01}}},\r
- { 0x1e02, {1, {0x1e03}}},\r
- { 0x1e04, {1, {0x1e05}}},\r
- { 0x1e06, {1, {0x1e07}}},\r
- { 0x1e08, {1, {0x1e09}}},\r
- { 0x1e0a, {1, {0x1e0b}}},\r
- { 0x1e0c, {1, {0x1e0d}}},\r
- { 0x1e0e, {1, {0x1e0f}}},\r
- { 0x1e10, {1, {0x1e11}}},\r
- { 0x1e12, {1, {0x1e13}}},\r
- { 0x1e14, {1, {0x1e15}}},\r
- { 0x1e16, {1, {0x1e17}}},\r
- { 0x1e18, {1, {0x1e19}}},\r
- { 0x1e1a, {1, {0x1e1b}}},\r
- { 0x1e1c, {1, {0x1e1d}}},\r
- { 0x1e1e, {1, {0x1e1f}}},\r
- { 0x1e20, {1, {0x1e21}}},\r
- { 0x1e22, {1, {0x1e23}}},\r
- { 0x1e24, {1, {0x1e25}}},\r
- { 0x1e26, {1, {0x1e27}}},\r
- { 0x1e28, {1, {0x1e29}}},\r
- { 0x1e2a, {1, {0x1e2b}}},\r
- { 0x1e2c, {1, {0x1e2d}}},\r
- { 0x1e2e, {1, {0x1e2f}}},\r
- { 0x1e30, {1, {0x1e31}}},\r
- { 0x1e32, {1, {0x1e33}}},\r
- { 0x1e34, {1, {0x1e35}}},\r
- { 0x1e36, {1, {0x1e37}}},\r
- { 0x1e38, {1, {0x1e39}}},\r
- { 0x1e3a, {1, {0x1e3b}}},\r
- { 0x1e3c, {1, {0x1e3d}}},\r
- { 0x1e3e, {1, {0x1e3f}}},\r
- { 0x1e40, {1, {0x1e41}}},\r
- { 0x1e42, {1, {0x1e43}}},\r
- { 0x1e44, {1, {0x1e45}}},\r
- { 0x1e46, {1, {0x1e47}}},\r
- { 0x1e48, {1, {0x1e49}}},\r
- { 0x1e4a, {1, {0x1e4b}}},\r
- { 0x1e4c, {1, {0x1e4d}}},\r
- { 0x1e4e, {1, {0x1e4f}}},\r
- { 0x1e50, {1, {0x1e51}}},\r
- { 0x1e52, {1, {0x1e53}}},\r
- { 0x1e54, {1, {0x1e55}}},\r
- { 0x1e56, {1, {0x1e57}}},\r
- { 0x1e58, {1, {0x1e59}}},\r
- { 0x1e5a, {1, {0x1e5b}}},\r
- { 0x1e5c, {1, {0x1e5d}}},\r
- { 0x1e5e, {1, {0x1e5f}}},\r
- { 0x1e60, {1, {0x1e61}}},\r
- { 0x1e62, {1, {0x1e63}}},\r
- { 0x1e64, {1, {0x1e65}}},\r
- { 0x1e66, {1, {0x1e67}}},\r
- { 0x1e68, {1, {0x1e69}}},\r
- { 0x1e6a, {1, {0x1e6b}}},\r
- { 0x1e6c, {1, {0x1e6d}}},\r
- { 0x1e6e, {1, {0x1e6f}}},\r
- { 0x1e70, {1, {0x1e71}}},\r
- { 0x1e72, {1, {0x1e73}}},\r
- { 0x1e74, {1, {0x1e75}}},\r
- { 0x1e76, {1, {0x1e77}}},\r
- { 0x1e78, {1, {0x1e79}}},\r
- { 0x1e7a, {1, {0x1e7b}}},\r
- { 0x1e7c, {1, {0x1e7d}}},\r
- { 0x1e7e, {1, {0x1e7f}}},\r
- { 0x1e80, {1, {0x1e81}}},\r
- { 0x1e82, {1, {0x1e83}}},\r
- { 0x1e84, {1, {0x1e85}}},\r
- { 0x1e86, {1, {0x1e87}}},\r
- { 0x1e88, {1, {0x1e89}}},\r
- { 0x1e8a, {1, {0x1e8b}}},\r
- { 0x1e8c, {1, {0x1e8d}}},\r
- { 0x1e8e, {1, {0x1e8f}}},\r
- { 0x1e90, {1, {0x1e91}}},\r
- { 0x1e92, {1, {0x1e93}}},\r
- { 0x1e94, {1, {0x1e95}}},\r
- { 0x1e96, {2, {0x0068, 0x0331}}},\r
- { 0x1e97, {2, {0x0074, 0x0308}}},\r
- { 0x1e98, {2, {0x0077, 0x030a}}},\r
- { 0x1e99, {2, {0x0079, 0x030a}}},\r
- { 0x1e9a, {2, {0x0061, 0x02be}}},\r
- { 0x1e9b, {1, {0x1e61}}},\r
- { 0x1ea0, {1, {0x1ea1}}},\r
- { 0x1ea2, {1, {0x1ea3}}},\r
- { 0x1ea4, {1, {0x1ea5}}},\r
- { 0x1ea6, {1, {0x1ea7}}},\r
- { 0x1ea8, {1, {0x1ea9}}},\r
- { 0x1eaa, {1, {0x1eab}}},\r
- { 0x1eac, {1, {0x1ead}}},\r
- { 0x1eae, {1, {0x1eaf}}},\r
- { 0x1eb0, {1, {0x1eb1}}},\r
- { 0x1eb2, {1, {0x1eb3}}},\r
- { 0x1eb4, {1, {0x1eb5}}},\r
- { 0x1eb6, {1, {0x1eb7}}},\r
- { 0x1eb8, {1, {0x1eb9}}},\r
- { 0x1eba, {1, {0x1ebb}}},\r
- { 0x1ebc, {1, {0x1ebd}}},\r
- { 0x1ebe, {1, {0x1ebf}}},\r
- { 0x1ec0, {1, {0x1ec1}}},\r
- { 0x1ec2, {1, {0x1ec3}}},\r
- { 0x1ec4, {1, {0x1ec5}}},\r
- { 0x1ec6, {1, {0x1ec7}}},\r
- { 0x1ec8, {1, {0x1ec9}}},\r
- { 0x1eca, {1, {0x1ecb}}},\r
- { 0x1ecc, {1, {0x1ecd}}},\r
- { 0x1ece, {1, {0x1ecf}}},\r
- { 0x1ed0, {1, {0x1ed1}}},\r
- { 0x1ed2, {1, {0x1ed3}}},\r
- { 0x1ed4, {1, {0x1ed5}}},\r
- { 0x1ed6, {1, {0x1ed7}}},\r
- { 0x1ed8, {1, {0x1ed9}}},\r
- { 0x1eda, {1, {0x1edb}}},\r
- { 0x1edc, {1, {0x1edd}}},\r
- { 0x1ede, {1, {0x1edf}}},\r
- { 0x1ee0, {1, {0x1ee1}}},\r
- { 0x1ee2, {1, {0x1ee3}}},\r
- { 0x1ee4, {1, {0x1ee5}}},\r
- { 0x1ee6, {1, {0x1ee7}}},\r
- { 0x1ee8, {1, {0x1ee9}}},\r
- { 0x1eea, {1, {0x1eeb}}},\r
- { 0x1eec, {1, {0x1eed}}},\r
- { 0x1eee, {1, {0x1eef}}},\r
- { 0x1ef0, {1, {0x1ef1}}},\r
- { 0x1ef2, {1, {0x1ef3}}},\r
- { 0x1ef4, {1, {0x1ef5}}},\r
- { 0x1ef6, {1, {0x1ef7}}},\r
- { 0x1ef8, {1, {0x1ef9}}},\r
- { 0x1f08, {1, {0x1f00}}},\r
- { 0x1f09, {1, {0x1f01}}},\r
- { 0x1f0a, {1, {0x1f02}}},\r
- { 0x1f0b, {1, {0x1f03}}},\r
- { 0x1f0c, {1, {0x1f04}}},\r
- { 0x1f0d, {1, {0x1f05}}},\r
- { 0x1f0e, {1, {0x1f06}}},\r
- { 0x1f0f, {1, {0x1f07}}},\r
- { 0x1f18, {1, {0x1f10}}},\r
- { 0x1f19, {1, {0x1f11}}},\r
- { 0x1f1a, {1, {0x1f12}}},\r
- { 0x1f1b, {1, {0x1f13}}},\r
- { 0x1f1c, {1, {0x1f14}}},\r
- { 0x1f1d, {1, {0x1f15}}},\r
- { 0x1f28, {1, {0x1f20}}},\r
- { 0x1f29, {1, {0x1f21}}},\r
- { 0x1f2a, {1, {0x1f22}}},\r
- { 0x1f2b, {1, {0x1f23}}},\r
- { 0x1f2c, {1, {0x1f24}}},\r
- { 0x1f2d, {1, {0x1f25}}},\r
- { 0x1f2e, {1, {0x1f26}}},\r
- { 0x1f2f, {1, {0x1f27}}},\r
- { 0x1f38, {1, {0x1f30}}},\r
- { 0x1f39, {1, {0x1f31}}},\r
- { 0x1f3a, {1, {0x1f32}}},\r
- { 0x1f3b, {1, {0x1f33}}},\r
- { 0x1f3c, {1, {0x1f34}}},\r
- { 0x1f3d, {1, {0x1f35}}},\r
- { 0x1f3e, {1, {0x1f36}}},\r
- { 0x1f3f, {1, {0x1f37}}},\r
- { 0x1f48, {1, {0x1f40}}},\r
- { 0x1f49, {1, {0x1f41}}},\r
- { 0x1f4a, {1, {0x1f42}}},\r
- { 0x1f4b, {1, {0x1f43}}},\r
- { 0x1f4c, {1, {0x1f44}}},\r
- { 0x1f4d, {1, {0x1f45}}},\r
- { 0x1f50, {2, {0x03c5, 0x0313}}},\r
- { 0x1f52, {3, {0x03c5, 0x0313, 0x0300}}},\r
- { 0x1f54, {3, {0x03c5, 0x0313, 0x0301}}},\r
- { 0x1f56, {3, {0x03c5, 0x0313, 0x0342}}},\r
- { 0x1f59, {1, {0x1f51}}},\r
- { 0x1f5b, {1, {0x1f53}}},\r
- { 0x1f5d, {1, {0x1f55}}},\r
- { 0x1f5f, {1, {0x1f57}}},\r
- { 0x1f68, {1, {0x1f60}}},\r
- { 0x1f69, {1, {0x1f61}}},\r
- { 0x1f6a, {1, {0x1f62}}},\r
- { 0x1f6b, {1, {0x1f63}}},\r
- { 0x1f6c, {1, {0x1f64}}},\r
- { 0x1f6d, {1, {0x1f65}}},\r
- { 0x1f6e, {1, {0x1f66}}},\r
- { 0x1f6f, {1, {0x1f67}}},\r
- { 0x1f80, {2, {0x1f00, 0x03b9}}},\r
- { 0x1f81, {2, {0x1f01, 0x03b9}}},\r
- { 0x1f82, {2, {0x1f02, 0x03b9}}},\r
- { 0x1f83, {2, {0x1f03, 0x03b9}}},\r
- { 0x1f84, {2, {0x1f04, 0x03b9}}},\r
- { 0x1f85, {2, {0x1f05, 0x03b9}}},\r
- { 0x1f86, {2, {0x1f06, 0x03b9}}},\r
- { 0x1f87, {2, {0x1f07, 0x03b9}}},\r
- { 0x1f88, {2, {0x1f00, 0x03b9}}},\r
- { 0x1f89, {2, {0x1f01, 0x03b9}}},\r
- { 0x1f8a, {2, {0x1f02, 0x03b9}}},\r
- { 0x1f8b, {2, {0x1f03, 0x03b9}}},\r
- { 0x1f8c, {2, {0x1f04, 0x03b9}}},\r
- { 0x1f8d, {2, {0x1f05, 0x03b9}}},\r
- { 0x1f8e, {2, {0x1f06, 0x03b9}}},\r
- { 0x1f8f, {2, {0x1f07, 0x03b9}}},\r
- { 0x1f90, {2, {0x1f20, 0x03b9}}},\r
- { 0x1f91, {2, {0x1f21, 0x03b9}}},\r
- { 0x1f92, {2, {0x1f22, 0x03b9}}},\r
- { 0x1f93, {2, {0x1f23, 0x03b9}}},\r
- { 0x1f94, {2, {0x1f24, 0x03b9}}},\r
- { 0x1f95, {2, {0x1f25, 0x03b9}}},\r
- { 0x1f96, {2, {0x1f26, 0x03b9}}},\r
- { 0x1f97, {2, {0x1f27, 0x03b9}}},\r
- { 0x1f98, {2, {0x1f20, 0x03b9}}},\r
- { 0x1f99, {2, {0x1f21, 0x03b9}}},\r
- { 0x1f9a, {2, {0x1f22, 0x03b9}}},\r
- { 0x1f9b, {2, {0x1f23, 0x03b9}}},\r
- { 0x1f9c, {2, {0x1f24, 0x03b9}}},\r
- { 0x1f9d, {2, {0x1f25, 0x03b9}}},\r
- { 0x1f9e, {2, {0x1f26, 0x03b9}}},\r
- { 0x1f9f, {2, {0x1f27, 0x03b9}}},\r
- { 0x1fa0, {2, {0x1f60, 0x03b9}}},\r
- { 0x1fa1, {2, {0x1f61, 0x03b9}}},\r
- { 0x1fa2, {2, {0x1f62, 0x03b9}}},\r
- { 0x1fa3, {2, {0x1f63, 0x03b9}}},\r
- { 0x1fa4, {2, {0x1f64, 0x03b9}}},\r
- { 0x1fa5, {2, {0x1f65, 0x03b9}}},\r
- { 0x1fa6, {2, {0x1f66, 0x03b9}}},\r
- { 0x1fa7, {2, {0x1f67, 0x03b9}}},\r
- { 0x1fa8, {2, {0x1f60, 0x03b9}}},\r
- { 0x1fa9, {2, {0x1f61, 0x03b9}}},\r
- { 0x1faa, {2, {0x1f62, 0x03b9}}},\r
- { 0x1fab, {2, {0x1f63, 0x03b9}}},\r
- { 0x1fac, {2, {0x1f64, 0x03b9}}},\r
- { 0x1fad, {2, {0x1f65, 0x03b9}}},\r
- { 0x1fae, {2, {0x1f66, 0x03b9}}},\r
- { 0x1faf, {2, {0x1f67, 0x03b9}}},\r
- { 0x1fb2, {2, {0x1f70, 0x03b9}}},\r
- { 0x1fb3, {2, {0x03b1, 0x03b9}}},\r
- { 0x1fb4, {2, {0x03ac, 0x03b9}}},\r
- { 0x1fb6, {2, {0x03b1, 0x0342}}},\r
- { 0x1fb7, {3, {0x03b1, 0x0342, 0x03b9}}},\r
- { 0x1fb8, {1, {0x1fb0}}},\r
- { 0x1fb9, {1, {0x1fb1}}},\r
- { 0x1fba, {1, {0x1f70}}},\r
- { 0x1fbb, {1, {0x1f71}}},\r
- { 0x1fbc, {2, {0x03b1, 0x03b9}}},\r
- { 0x1fbe, {1, {0x03b9}}},\r
- { 0x1fc2, {2, {0x1f74, 0x03b9}}},\r
- { 0x1fc3, {2, {0x03b7, 0x03b9}}},\r
- { 0x1fc4, {2, {0x03ae, 0x03b9}}},\r
- { 0x1fc6, {2, {0x03b7, 0x0342}}},\r
- { 0x1fc7, {3, {0x03b7, 0x0342, 0x03b9}}},\r
- { 0x1fc8, {1, {0x1f72}}},\r
- { 0x1fc9, {1, {0x1f73}}},\r
- { 0x1fca, {1, {0x1f74}}},\r
- { 0x1fcb, {1, {0x1f75}}},\r
- { 0x1fcc, {2, {0x03b7, 0x03b9}}},\r
- { 0x1fd2, {3, {0x03b9, 0x0308, 0x0300}}},\r
- { 0x1fd3, {3, {0x03b9, 0x0308, 0x0301}}},\r
- { 0x1fd6, {2, {0x03b9, 0x0342}}},\r
- { 0x1fd7, {3, {0x03b9, 0x0308, 0x0342}}},\r
- { 0x1fd8, {1, {0x1fd0}}},\r
- { 0x1fd9, {1, {0x1fd1}}},\r
- { 0x1fda, {1, {0x1f76}}},\r
- { 0x1fdb, {1, {0x1f77}}},\r
- { 0x1fe2, {3, {0x03c5, 0x0308, 0x0300}}},\r
- { 0x1fe3, {3, {0x03c5, 0x0308, 0x0301}}},\r
- { 0x1fe4, {2, {0x03c1, 0x0313}}},\r
- { 0x1fe6, {2, {0x03c5, 0x0342}}},\r
- { 0x1fe7, {3, {0x03c5, 0x0308, 0x0342}}},\r
- { 0x1fe8, {1, {0x1fe0}}},\r
- { 0x1fe9, {1, {0x1fe1}}},\r
- { 0x1fea, {1, {0x1f7a}}},\r
- { 0x1feb, {1, {0x1f7b}}},\r
- { 0x1fec, {1, {0x1fe5}}},\r
- { 0x1ff2, {2, {0x1f7c, 0x03b9}}},\r
- { 0x1ff3, {2, {0x03c9, 0x03b9}}},\r
- { 0x1ff4, {2, {0x03ce, 0x03b9}}},\r
- { 0x1ff6, {2, {0x03c9, 0x0342}}},\r
- { 0x1ff7, {3, {0x03c9, 0x0342, 0x03b9}}},\r
- { 0x1ff8, {1, {0x1f78}}},\r
- { 0x1ff9, {1, {0x1f79}}},\r
- { 0x1ffa, {1, {0x1f7c}}},\r
- { 0x1ffb, {1, {0x1f7d}}},\r
- { 0x1ffc, {2, {0x03c9, 0x03b9}}},\r
- { 0x2126, {1, {0x03c9}}},\r
- { 0x212a, {1, {0x006b}}},\r
- { 0x212b, {1, {0x00e5}}},\r
- { 0x2160, {1, {0x2170}}},\r
- { 0x2161, {1, {0x2171}}},\r
- { 0x2162, {1, {0x2172}}},\r
- { 0x2163, {1, {0x2173}}},\r
- { 0x2164, {1, {0x2174}}},\r
- { 0x2165, {1, {0x2175}}},\r
- { 0x2166, {1, {0x2176}}},\r
- { 0x2167, {1, {0x2177}}},\r
- { 0x2168, {1, {0x2178}}},\r
- { 0x2169, {1, {0x2179}}},\r
- { 0x216a, {1, {0x217a}}},\r
- { 0x216b, {1, {0x217b}}},\r
- { 0x216c, {1, {0x217c}}},\r
- { 0x216d, {1, {0x217d}}},\r
- { 0x216e, {1, {0x217e}}},\r
- { 0x216f, {1, {0x217f}}},\r
- { 0x24b6, {1, {0x24d0}}},\r
- { 0x24b7, {1, {0x24d1}}},\r
- { 0x24b8, {1, {0x24d2}}},\r
- { 0x24b9, {1, {0x24d3}}},\r
- { 0x24ba, {1, {0x24d4}}},\r
- { 0x24bb, {1, {0x24d5}}},\r
- { 0x24bc, {1, {0x24d6}}},\r
- { 0x24bd, {1, {0x24d7}}},\r
- { 0x24be, {1, {0x24d8}}},\r
- { 0x24bf, {1, {0x24d9}}},\r
- { 0x24c0, {1, {0x24da}}},\r
- { 0x24c1, {1, {0x24db}}},\r
- { 0x24c2, {1, {0x24dc}}},\r
- { 0x24c3, {1, {0x24dd}}},\r
- { 0x24c4, {1, {0x24de}}},\r
- { 0x24c5, {1, {0x24df}}},\r
- { 0x24c6, {1, {0x24e0}}},\r
- { 0x24c7, {1, {0x24e1}}},\r
- { 0x24c8, {1, {0x24e2}}},\r
- { 0x24c9, {1, {0x24e3}}},\r
- { 0x24ca, {1, {0x24e4}}},\r
- { 0x24cb, {1, {0x24e5}}},\r
- { 0x24cc, {1, {0x24e6}}},\r
- { 0x24cd, {1, {0x24e7}}},\r
- { 0x24ce, {1, {0x24e8}}},\r
- { 0x24cf, {1, {0x24e9}}},\r
- { 0x2c00, {1, {0x2c30}}},\r
- { 0x2c01, {1, {0x2c31}}},\r
- { 0x2c02, {1, {0x2c32}}},\r
- { 0x2c03, {1, {0x2c33}}},\r
- { 0x2c04, {1, {0x2c34}}},\r
- { 0x2c05, {1, {0x2c35}}},\r
- { 0x2c06, {1, {0x2c36}}},\r
- { 0x2c07, {1, {0x2c37}}},\r
- { 0x2c08, {1, {0x2c38}}},\r
- { 0x2c09, {1, {0x2c39}}},\r
- { 0x2c0a, {1, {0x2c3a}}},\r
- { 0x2c0b, {1, {0x2c3b}}},\r
- { 0x2c0c, {1, {0x2c3c}}},\r
- { 0x2c0d, {1, {0x2c3d}}},\r
- { 0x2c0e, {1, {0x2c3e}}},\r
- { 0x2c0f, {1, {0x2c3f}}},\r
- { 0x2c10, {1, {0x2c40}}},\r
- { 0x2c11, {1, {0x2c41}}},\r
- { 0x2c12, {1, {0x2c42}}},\r
- { 0x2c13, {1, {0x2c43}}},\r
- { 0x2c14, {1, {0x2c44}}},\r
- { 0x2c15, {1, {0x2c45}}},\r
- { 0x2c16, {1, {0x2c46}}},\r
- { 0x2c17, {1, {0x2c47}}},\r
- { 0x2c18, {1, {0x2c48}}},\r
- { 0x2c19, {1, {0x2c49}}},\r
- { 0x2c1a, {1, {0x2c4a}}},\r
- { 0x2c1b, {1, {0x2c4b}}},\r
- { 0x2c1c, {1, {0x2c4c}}},\r
- { 0x2c1d, {1, {0x2c4d}}},\r
- { 0x2c1e, {1, {0x2c4e}}},\r
- { 0x2c1f, {1, {0x2c4f}}},\r
- { 0x2c20, {1, {0x2c50}}},\r
- { 0x2c21, {1, {0x2c51}}},\r
- { 0x2c22, {1, {0x2c52}}},\r
- { 0x2c23, {1, {0x2c53}}},\r
- { 0x2c24, {1, {0x2c54}}},\r
- { 0x2c25, {1, {0x2c55}}},\r
- { 0x2c26, {1, {0x2c56}}},\r
- { 0x2c27, {1, {0x2c57}}},\r
- { 0x2c28, {1, {0x2c58}}},\r
- { 0x2c29, {1, {0x2c59}}},\r
- { 0x2c2a, {1, {0x2c5a}}},\r
- { 0x2c2b, {1, {0x2c5b}}},\r
- { 0x2c2c, {1, {0x2c5c}}},\r
- { 0x2c2d, {1, {0x2c5d}}},\r
- { 0x2c2e, {1, {0x2c5e}}},\r
- { 0x2c80, {1, {0x2c81}}},\r
- { 0x2c82, {1, {0x2c83}}},\r
- { 0x2c84, {1, {0x2c85}}},\r
- { 0x2c86, {1, {0x2c87}}},\r
- { 0x2c88, {1, {0x2c89}}},\r
- { 0x2c8a, {1, {0x2c8b}}},\r
- { 0x2c8c, {1, {0x2c8d}}},\r
- { 0x2c8e, {1, {0x2c8f}}},\r
- { 0x2c90, {1, {0x2c91}}},\r
- { 0x2c92, {1, {0x2c93}}},\r
- { 0x2c94, {1, {0x2c95}}},\r
- { 0x2c96, {1, {0x2c97}}},\r
- { 0x2c98, {1, {0x2c99}}},\r
- { 0x2c9a, {1, {0x2c9b}}},\r
- { 0x2c9c, {1, {0x2c9d}}},\r
- { 0x2c9e, {1, {0x2c9f}}},\r
- { 0x2ca0, {1, {0x2ca1}}},\r
- { 0x2ca2, {1, {0x2ca3}}},\r
- { 0x2ca4, {1, {0x2ca5}}},\r
- { 0x2ca6, {1, {0x2ca7}}},\r
- { 0x2ca8, {1, {0x2ca9}}},\r
- { 0x2caa, {1, {0x2cab}}},\r
- { 0x2cac, {1, {0x2cad}}},\r
- { 0x2cae, {1, {0x2caf}}},\r
- { 0x2cb0, {1, {0x2cb1}}},\r
- { 0x2cb2, {1, {0x2cb3}}},\r
- { 0x2cb4, {1, {0x2cb5}}},\r
- { 0x2cb6, {1, {0x2cb7}}},\r
- { 0x2cb8, {1, {0x2cb9}}},\r
- { 0x2cba, {1, {0x2cbb}}},\r
- { 0x2cbc, {1, {0x2cbd}}},\r
- { 0x2cbe, {1, {0x2cbf}}},\r
- { 0x2cc0, {1, {0x2cc1}}},\r
- { 0x2cc2, {1, {0x2cc3}}},\r
- { 0x2cc4, {1, {0x2cc5}}},\r
- { 0x2cc6, {1, {0x2cc7}}},\r
- { 0x2cc8, {1, {0x2cc9}}},\r
- { 0x2cca, {1, {0x2ccb}}},\r
- { 0x2ccc, {1, {0x2ccd}}},\r
- { 0x2cce, {1, {0x2ccf}}},\r
- { 0x2cd0, {1, {0x2cd1}}},\r
- { 0x2cd2, {1, {0x2cd3}}},\r
- { 0x2cd4, {1, {0x2cd5}}},\r
- { 0x2cd6, {1, {0x2cd7}}},\r
- { 0x2cd8, {1, {0x2cd9}}},\r
- { 0x2cda, {1, {0x2cdb}}},\r
- { 0x2cdc, {1, {0x2cdd}}},\r
- { 0x2cde, {1, {0x2cdf}}},\r
- { 0x2ce0, {1, {0x2ce1}}},\r
- { 0x2ce2, {1, {0x2ce3}}},\r
- { 0xfb00, {2, {0x0066, 0x0066}}},\r
- { 0xfb01, {2, {0x0066, 0x0069}}},\r
- { 0xfb02, {2, {0x0066, 0x006c}}},\r
- { 0xfb03, {3, {0x0066, 0x0066, 0x0069}}},\r
- { 0xfb04, {3, {0x0066, 0x0066, 0x006c}}},\r
- { 0xfb05, {2, {0x0073, 0x0074}}},\r
- { 0xfb06, {2, {0x0073, 0x0074}}},\r
- { 0xfb13, {2, {0x0574, 0x0576}}},\r
- { 0xfb14, {2, {0x0574, 0x0565}}},\r
- { 0xfb15, {2, {0x0574, 0x056b}}},\r
- { 0xfb16, {2, {0x057e, 0x0576}}},\r
- { 0xfb17, {2, {0x0574, 0x056d}}},\r
- { 0xff21, {1, {0xff41}}},\r
- { 0xff22, {1, {0xff42}}},\r
- { 0xff23, {1, {0xff43}}},\r
- { 0xff24, {1, {0xff44}}},\r
- { 0xff25, {1, {0xff45}}},\r
- { 0xff26, {1, {0xff46}}},\r
- { 0xff27, {1, {0xff47}}},\r
- { 0xff28, {1, {0xff48}}},\r
- { 0xff29, {1, {0xff49}}},\r
- { 0xff2a, {1, {0xff4a}}},\r
- { 0xff2b, {1, {0xff4b}}},\r
- { 0xff2c, {1, {0xff4c}}},\r
- { 0xff2d, {1, {0xff4d}}},\r
- { 0xff2e, {1, {0xff4e}}},\r
- { 0xff2f, {1, {0xff4f}}},\r
- { 0xff30, {1, {0xff50}}},\r
- { 0xff31, {1, {0xff51}}},\r
- { 0xff32, {1, {0xff52}}},\r
- { 0xff33, {1, {0xff53}}},\r
- { 0xff34, {1, {0xff54}}},\r
- { 0xff35, {1, {0xff55}}},\r
- { 0xff36, {1, {0xff56}}},\r
- { 0xff37, {1, {0xff57}}},\r
- { 0xff38, {1, {0xff58}}},\r
- { 0xff39, {1, {0xff59}}},\r
- { 0xff3a, {1, {0xff5a}}},\r
- { 0x10400, {1, {0x10428}}},\r
- { 0x10401, {1, {0x10429}}},\r
- { 0x10402, {1, {0x1042a}}},\r
- { 0x10403, {1, {0x1042b}}},\r
- { 0x10404, {1, {0x1042c}}},\r
- { 0x10405, {1, {0x1042d}}},\r
- { 0x10406, {1, {0x1042e}}},\r
- { 0x10407, {1, {0x1042f}}},\r
- { 0x10408, {1, {0x10430}}},\r
- { 0x10409, {1, {0x10431}}},\r
- { 0x1040a, {1, {0x10432}}},\r
- { 0x1040b, {1, {0x10433}}},\r
- { 0x1040c, {1, {0x10434}}},\r
- { 0x1040d, {1, {0x10435}}},\r
- { 0x1040e, {1, {0x10436}}},\r
- { 0x1040f, {1, {0x10437}}},\r
- { 0x10410, {1, {0x10438}}},\r
- { 0x10411, {1, {0x10439}}},\r
- { 0x10412, {1, {0x1043a}}},\r
- { 0x10413, {1, {0x1043b}}},\r
- { 0x10414, {1, {0x1043c}}},\r
- { 0x10415, {1, {0x1043d}}},\r
- { 0x10416, {1, {0x1043e}}},\r
- { 0x10417, {1, {0x1043f}}},\r
- { 0x10418, {1, {0x10440}}},\r
- { 0x10419, {1, {0x10441}}},\r
- { 0x1041a, {1, {0x10442}}},\r
- { 0x1041b, {1, {0x10443}}},\r
- { 0x1041c, {1, {0x10444}}},\r
- { 0x1041d, {1, {0x10445}}},\r
- { 0x1041e, {1, {0x10446}}},\r
- { 0x1041f, {1, {0x10447}}},\r
- { 0x10420, {1, {0x10448}}},\r
- { 0x10421, {1, {0x10449}}},\r
- { 0x10422, {1, {0x1044a}}},\r
- { 0x10423, {1, {0x1044b}}},\r
- { 0x10424, {1, {0x1044c}}},\r
- { 0x10425, {1, {0x1044d}}},\r
- { 0x10426, {1, {0x1044e}}},\r
- { 0x10427, {1, {0x1044f}}}\r
-};\r
-\r
-static const CaseFold_11_Type CaseFold_Locale[] = {\r
- { 0x0049, {1, {0x0069}}},\r
- { 0x0130, {2, {0x0069, 0x0307}}}\r
-};\r
-\r
-static const CaseUnfold_11_Type CaseUnfold_11[] = {\r
- { 0x0061, {1, {0x0041 }}},\r
- { 0x0062, {1, {0x0042 }}},\r
- { 0x0063, {1, {0x0043 }}},\r
- { 0x0064, {1, {0x0044 }}},\r
- { 0x0065, {1, {0x0045 }}},\r
- { 0x0066, {1, {0x0046 }}},\r
- { 0x0067, {1, {0x0047 }}},\r
- { 0x0068, {1, {0x0048 }}},\r
- { 0x006a, {1, {0x004a }}},\r
- { 0x006b, {2, {0x212a, 0x004b }}},\r
- { 0x006c, {1, {0x004c }}},\r
- { 0x006d, {1, {0x004d }}},\r
- { 0x006e, {1, {0x004e }}},\r
- { 0x006f, {1, {0x004f }}},\r
- { 0x0070, {1, {0x0050 }}},\r
- { 0x0071, {1, {0x0051 }}},\r
- { 0x0072, {1, {0x0052 }}},\r
- { 0x0073, {2, {0x0053, 0x017f }}},\r
- { 0x0074, {1, {0x0054 }}},\r
- { 0x0075, {1, {0x0055 }}},\r
- { 0x0076, {1, {0x0056 }}},\r
- { 0x0077, {1, {0x0057 }}},\r
- { 0x0078, {1, {0x0058 }}},\r
- { 0x0079, {1, {0x0059 }}},\r
- { 0x007a, {1, {0x005a }}},\r
- { 0x00e0, {1, {0x00c0 }}},\r
- { 0x00e1, {1, {0x00c1 }}},\r
- { 0x00e2, {1, {0x00c2 }}},\r
- { 0x00e3, {1, {0x00c3 }}},\r
- { 0x00e4, {1, {0x00c4 }}},\r
- { 0x00e5, {2, {0x212b, 0x00c5 }}},\r
- { 0x00e6, {1, {0x00c6 }}},\r
- { 0x00e7, {1, {0x00c7 }}},\r
- { 0x00e8, {1, {0x00c8 }}},\r
- { 0x00e9, {1, {0x00c9 }}},\r
- { 0x00ea, {1, {0x00ca }}},\r
- { 0x00eb, {1, {0x00cb }}},\r
- { 0x00ec, {1, {0x00cc }}},\r
- { 0x00ed, {1, {0x00cd }}},\r
- { 0x00ee, {1, {0x00ce }}},\r
- { 0x00ef, {1, {0x00cf }}},\r
- { 0x00f0, {1, {0x00d0 }}},\r
- { 0x00f1, {1, {0x00d1 }}},\r
- { 0x00f2, {1, {0x00d2 }}},\r
- { 0x00f3, {1, {0x00d3 }}},\r
- { 0x00f4, {1, {0x00d4 }}},\r
- { 0x00f5, {1, {0x00d5 }}},\r
- { 0x00f6, {1, {0x00d6 }}},\r
- { 0x00f8, {1, {0x00d8 }}},\r
- { 0x00f9, {1, {0x00d9 }}},\r
- { 0x00fa, {1, {0x00da }}},\r
- { 0x00fb, {1, {0x00db }}},\r
- { 0x00fc, {1, {0x00dc }}},\r
- { 0x00fd, {1, {0x00dd }}},\r
- { 0x00fe, {1, {0x00de }}},\r
- { 0x00ff, {1, {0x0178 }}},\r
- { 0x0101, {1, {0x0100 }}},\r
- { 0x0103, {1, {0x0102 }}},\r
- { 0x0105, {1, {0x0104 }}},\r
- { 0x0107, {1, {0x0106 }}},\r
- { 0x0109, {1, {0x0108 }}},\r
- { 0x010b, {1, {0x010a }}},\r
- { 0x010d, {1, {0x010c }}},\r
- { 0x010f, {1, {0x010e }}},\r
- { 0x0111, {1, {0x0110 }}},\r
- { 0x0113, {1, {0x0112 }}},\r
- { 0x0115, {1, {0x0114 }}},\r
- { 0x0117, {1, {0x0116 }}},\r
- { 0x0119, {1, {0x0118 }}},\r
- { 0x011b, {1, {0x011a }}},\r
- { 0x011d, {1, {0x011c }}},\r
- { 0x011f, {1, {0x011e }}},\r
- { 0x0121, {1, {0x0120 }}},\r
- { 0x0123, {1, {0x0122 }}},\r
- { 0x0125, {1, {0x0124 }}},\r
- { 0x0127, {1, {0x0126 }}},\r
- { 0x0129, {1, {0x0128 }}},\r
- { 0x012b, {1, {0x012a }}},\r
- { 0x012d, {1, {0x012c }}},\r
- { 0x012f, {1, {0x012e }}},\r
- { 0x0133, {1, {0x0132 }}},\r
- { 0x0135, {1, {0x0134 }}},\r
- { 0x0137, {1, {0x0136 }}},\r
- { 0x013a, {1, {0x0139 }}},\r
- { 0x013c, {1, {0x013b }}},\r
- { 0x013e, {1, {0x013d }}},\r
- { 0x0140, {1, {0x013f }}},\r
- { 0x0142, {1, {0x0141 }}},\r
- { 0x0144, {1, {0x0143 }}},\r
- { 0x0146, {1, {0x0145 }}},\r
- { 0x0148, {1, {0x0147 }}},\r
- { 0x014b, {1, {0x014a }}},\r
- { 0x014d, {1, {0x014c }}},\r
- { 0x014f, {1, {0x014e }}},\r
- { 0x0151, {1, {0x0150 }}},\r
- { 0x0153, {1, {0x0152 }}},\r
- { 0x0155, {1, {0x0154 }}},\r
- { 0x0157, {1, {0x0156 }}},\r
- { 0x0159, {1, {0x0158 }}},\r
- { 0x015b, {1, {0x015a }}},\r
- { 0x015d, {1, {0x015c }}},\r
- { 0x015f, {1, {0x015e }}},\r
- { 0x0161, {1, {0x0160 }}},\r
- { 0x0163, {1, {0x0162 }}},\r
- { 0x0165, {1, {0x0164 }}},\r
- { 0x0167, {1, {0x0166 }}},\r
- { 0x0169, {1, {0x0168 }}},\r
- { 0x016b, {1, {0x016a }}},\r
- { 0x016d, {1, {0x016c }}},\r
- { 0x016f, {1, {0x016e }}},\r
- { 0x0171, {1, {0x0170 }}},\r
- { 0x0173, {1, {0x0172 }}},\r
- { 0x0175, {1, {0x0174 }}},\r
- { 0x0177, {1, {0x0176 }}},\r
- { 0x017a, {1, {0x0179 }}},\r
- { 0x017c, {1, {0x017b }}},\r
- { 0x017e, {1, {0x017d }}},\r
- { 0x0183, {1, {0x0182 }}},\r
- { 0x0185, {1, {0x0184 }}},\r
- { 0x0188, {1, {0x0187 }}},\r
- { 0x018c, {1, {0x018b }}},\r
- { 0x0192, {1, {0x0191 }}},\r
- { 0x0195, {1, {0x01f6 }}},\r
- { 0x0199, {1, {0x0198 }}},\r
- { 0x019a, {1, {0x023d }}},\r
- { 0x019e, {1, {0x0220 }}},\r
- { 0x01a1, {1, {0x01a0 }}},\r
- { 0x01a3, {1, {0x01a2 }}},\r
- { 0x01a5, {1, {0x01a4 }}},\r
- { 0x01a8, {1, {0x01a7 }}},\r
- { 0x01ad, {1, {0x01ac }}},\r
- { 0x01b0, {1, {0x01af }}},\r
- { 0x01b4, {1, {0x01b3 }}},\r
- { 0x01b6, {1, {0x01b5 }}},\r
- { 0x01b9, {1, {0x01b8 }}},\r
- { 0x01bd, {1, {0x01bc }}},\r
- { 0x01bf, {1, {0x01f7 }}},\r
- { 0x01c6, {2, {0x01c4, 0x01c5 }}},\r
- { 0x01c9, {2, {0x01c7, 0x01c8 }}},\r
- { 0x01cc, {2, {0x01ca, 0x01cb }}},\r
- { 0x01ce, {1, {0x01cd }}},\r
- { 0x01d0, {1, {0x01cf }}},\r
- { 0x01d2, {1, {0x01d1 }}},\r
- { 0x01d4, {1, {0x01d3 }}},\r
- { 0x01d6, {1, {0x01d5 }}},\r
- { 0x01d8, {1, {0x01d7 }}},\r
- { 0x01da, {1, {0x01d9 }}},\r
- { 0x01dc, {1, {0x01db }}},\r
- { 0x01dd, {1, {0x018e }}},\r
- { 0x01df, {1, {0x01de }}},\r
- { 0x01e1, {1, {0x01e0 }}},\r
- { 0x01e3, {1, {0x01e2 }}},\r
- { 0x01e5, {1, {0x01e4 }}},\r
- { 0x01e7, {1, {0x01e6 }}},\r
- { 0x01e9, {1, {0x01e8 }}},\r
- { 0x01eb, {1, {0x01ea }}},\r
- { 0x01ed, {1, {0x01ec }}},\r
- { 0x01ef, {1, {0x01ee }}},\r
- { 0x01f3, {2, {0x01f1, 0x01f2 }}},\r
- { 0x01f5, {1, {0x01f4 }}},\r
- { 0x01f9, {1, {0x01f8 }}},\r
- { 0x01fb, {1, {0x01fa }}},\r
- { 0x01fd, {1, {0x01fc }}},\r
- { 0x01ff, {1, {0x01fe }}},\r
- { 0x0201, {1, {0x0200 }}},\r
- { 0x0203, {1, {0x0202 }}},\r
- { 0x0205, {1, {0x0204 }}},\r
- { 0x0207, {1, {0x0206 }}},\r
- { 0x0209, {1, {0x0208 }}},\r
- { 0x020b, {1, {0x020a }}},\r
- { 0x020d, {1, {0x020c }}},\r
- { 0x020f, {1, {0x020e }}},\r
- { 0x0211, {1, {0x0210 }}},\r
- { 0x0213, {1, {0x0212 }}},\r
- { 0x0215, {1, {0x0214 }}},\r
- { 0x0217, {1, {0x0216 }}},\r
- { 0x0219, {1, {0x0218 }}},\r
- { 0x021b, {1, {0x021a }}},\r
- { 0x021d, {1, {0x021c }}},\r
- { 0x021f, {1, {0x021e }}},\r
- { 0x0223, {1, {0x0222 }}},\r
- { 0x0225, {1, {0x0224 }}},\r
- { 0x0227, {1, {0x0226 }}},\r
- { 0x0229, {1, {0x0228 }}},\r
- { 0x022b, {1, {0x022a }}},\r
- { 0x022d, {1, {0x022c }}},\r
- { 0x022f, {1, {0x022e }}},\r
- { 0x0231, {1, {0x0230 }}},\r
- { 0x0233, {1, {0x0232 }}},\r
- { 0x023c, {1, {0x023b }}},\r
- { 0x0253, {1, {0x0181 }}},\r
- { 0x0254, {1, {0x0186 }}},\r
- { 0x0256, {1, {0x0189 }}},\r
- { 0x0257, {1, {0x018a }}},\r
- { 0x0259, {1, {0x018f }}},\r
- { 0x025b, {1, {0x0190 }}},\r
- { 0x0260, {1, {0x0193 }}},\r
- { 0x0263, {1, {0x0194 }}},\r
- { 0x0268, {1, {0x0197 }}},\r
- { 0x0269, {1, {0x0196 }}},\r
- { 0x026f, {1, {0x019c }}},\r
- { 0x0272, {1, {0x019d }}},\r
- { 0x0275, {1, {0x019f }}},\r
- { 0x0280, {1, {0x01a6 }}},\r
- { 0x0283, {1, {0x01a9 }}},\r
- { 0x0288, {1, {0x01ae }}},\r
- { 0x028a, {1, {0x01b1 }}},\r
- { 0x028b, {1, {0x01b2 }}},\r
- { 0x0292, {1, {0x01b7 }}},\r
- { 0x0294, {1, {0x0241 }}},\r
- { 0x03ac, {1, {0x0386 }}},\r
- { 0x03ad, {1, {0x0388 }}},\r
- { 0x03ae, {1, {0x0389 }}},\r
- { 0x03af, {1, {0x038a }}},\r
- { 0x03b1, {1, {0x0391 }}},\r
- { 0x03b2, {2, {0x0392, 0x03d0 }}},\r
- { 0x03b3, {1, {0x0393 }}},\r
- { 0x03b4, {1, {0x0394 }}},\r
- { 0x03b5, {2, {0x03f5, 0x0395 }}},\r
- { 0x03b6, {1, {0x0396 }}},\r
- { 0x03b7, {1, {0x0397 }}},\r
- { 0x03b8, {3, {0x03f4, 0x0398, 0x03d1 }}},\r
- { 0x03b9, {3, {0x1fbe, 0x0399, 0x0345 }}},\r
- { 0x03ba, {2, {0x03f0, 0x039a }}},\r
- { 0x03bb, {1, {0x039b }}},\r
- { 0x03bc, {2, {0x00b5, 0x039c }}},\r
- { 0x03bd, {1, {0x039d }}},\r
- { 0x03be, {1, {0x039e }}},\r
- { 0x03bf, {1, {0x039f }}},\r
- { 0x03c0, {2, {0x03a0, 0x03d6 }}},\r
- { 0x03c1, {2, {0x03f1, 0x03a1 }}},\r
- { 0x03c3, {2, {0x03a3, 0x03c2 }}},\r
- { 0x03c4, {1, {0x03a4 }}},\r
- { 0x03c5, {1, {0x03a5 }}},\r
- { 0x03c6, {2, {0x03a6, 0x03d5 }}},\r
- { 0x03c7, {1, {0x03a7 }}},\r
- { 0x03c8, {1, {0x03a8 }}},\r
- { 0x03c9, {2, {0x03a9, 0x2126 }}},\r
- { 0x03ca, {1, {0x03aa }}},\r
- { 0x03cb, {1, {0x03ab }}},\r
- { 0x03cc, {1, {0x038c }}},\r
- { 0x03cd, {1, {0x038e }}},\r
- { 0x03ce, {1, {0x038f }}},\r
- { 0x03d9, {1, {0x03d8 }}},\r
- { 0x03db, {1, {0x03da }}},\r
- { 0x03dd, {1, {0x03dc }}},\r
- { 0x03df, {1, {0x03de }}},\r
- { 0x03e1, {1, {0x03e0 }}},\r
- { 0x03e3, {1, {0x03e2 }}},\r
- { 0x03e5, {1, {0x03e4 }}},\r
- { 0x03e7, {1, {0x03e6 }}},\r
- { 0x03e9, {1, {0x03e8 }}},\r
- { 0x03eb, {1, {0x03ea }}},\r
- { 0x03ed, {1, {0x03ec }}},\r
- { 0x03ef, {1, {0x03ee }}},\r
- { 0x03f2, {1, {0x03f9 }}},\r
- { 0x03f8, {1, {0x03f7 }}},\r
- { 0x03fb, {1, {0x03fa }}},\r
- { 0x0430, {1, {0x0410 }}},\r
- { 0x0431, {1, {0x0411 }}},\r
- { 0x0432, {1, {0x0412 }}},\r
- { 0x0433, {1, {0x0413 }}},\r
- { 0x0434, {1, {0x0414 }}},\r
- { 0x0435, {1, {0x0415 }}},\r
- { 0x0436, {1, {0x0416 }}},\r
- { 0x0437, {1, {0x0417 }}},\r
- { 0x0438, {1, {0x0418 }}},\r
- { 0x0439, {1, {0x0419 }}},\r
- { 0x043a, {1, {0x041a }}},\r
- { 0x043b, {1, {0x041b }}},\r
- { 0x043c, {1, {0x041c }}},\r
- { 0x043d, {1, {0x041d }}},\r
- { 0x043e, {1, {0x041e }}},\r
- { 0x043f, {1, {0x041f }}},\r
- { 0x0440, {1, {0x0420 }}},\r
- { 0x0441, {1, {0x0421 }}},\r
- { 0x0442, {1, {0x0422 }}},\r
- { 0x0443, {1, {0x0423 }}},\r
- { 0x0444, {1, {0x0424 }}},\r
- { 0x0445, {1, {0x0425 }}},\r
- { 0x0446, {1, {0x0426 }}},\r
- { 0x0447, {1, {0x0427 }}},\r
- { 0x0448, {1, {0x0428 }}},\r
- { 0x0449, {1, {0x0429 }}},\r
- { 0x044a, {1, {0x042a }}},\r
- { 0x044b, {1, {0x042b }}},\r
- { 0x044c, {1, {0x042c }}},\r
- { 0x044d, {1, {0x042d }}},\r
- { 0x044e, {1, {0x042e }}},\r
- { 0x044f, {1, {0x042f }}},\r
- { 0x0450, {1, {0x0400 }}},\r
- { 0x0451, {1, {0x0401 }}},\r
- { 0x0452, {1, {0x0402 }}},\r
- { 0x0453, {1, {0x0403 }}},\r
- { 0x0454, {1, {0x0404 }}},\r
- { 0x0455, {1, {0x0405 }}},\r
- { 0x0456, {1, {0x0406 }}},\r
- { 0x0457, {1, {0x0407 }}},\r
- { 0x0458, {1, {0x0408 }}},\r
- { 0x0459, {1, {0x0409 }}},\r
- { 0x045a, {1, {0x040a }}},\r
- { 0x045b, {1, {0x040b }}},\r
- { 0x045c, {1, {0x040c }}},\r
- { 0x045d, {1, {0x040d }}},\r
- { 0x045e, {1, {0x040e }}},\r
- { 0x045f, {1, {0x040f }}},\r
- { 0x0461, {1, {0x0460 }}},\r
- { 0x0463, {1, {0x0462 }}},\r
- { 0x0465, {1, {0x0464 }}},\r
- { 0x0467, {1, {0x0466 }}},\r
- { 0x0469, {1, {0x0468 }}},\r
- { 0x046b, {1, {0x046a }}},\r
- { 0x046d, {1, {0x046c }}},\r
- { 0x046f, {1, {0x046e }}},\r
- { 0x0471, {1, {0x0470 }}},\r
- { 0x0473, {1, {0x0472 }}},\r
- { 0x0475, {1, {0x0474 }}},\r
- { 0x0477, {1, {0x0476 }}},\r
- { 0x0479, {1, {0x0478 }}},\r
- { 0x047b, {1, {0x047a }}},\r
- { 0x047d, {1, {0x047c }}},\r
- { 0x047f, {1, {0x047e }}},\r
- { 0x0481, {1, {0x0480 }}},\r
- { 0x048b, {1, {0x048a }}},\r
- { 0x048d, {1, {0x048c }}},\r
- { 0x048f, {1, {0x048e }}},\r
- { 0x0491, {1, {0x0490 }}},\r
- { 0x0493, {1, {0x0492 }}},\r
- { 0x0495, {1, {0x0494 }}},\r
- { 0x0497, {1, {0x0496 }}},\r
- { 0x0499, {1, {0x0498 }}},\r
- { 0x049b, {1, {0x049a }}},\r
- { 0x049d, {1, {0x049c }}},\r
- { 0x049f, {1, {0x049e }}},\r
- { 0x04a1, {1, {0x04a0 }}},\r
- { 0x04a3, {1, {0x04a2 }}},\r
- { 0x04a5, {1, {0x04a4 }}},\r
- { 0x04a7, {1, {0x04a6 }}},\r
- { 0x04a9, {1, {0x04a8 }}},\r
- { 0x04ab, {1, {0x04aa }}},\r
- { 0x04ad, {1, {0x04ac }}},\r
- { 0x04af, {1, {0x04ae }}},\r
- { 0x04b1, {1, {0x04b0 }}},\r
- { 0x04b3, {1, {0x04b2 }}},\r
- { 0x04b5, {1, {0x04b4 }}},\r
- { 0x04b7, {1, {0x04b6 }}},\r
- { 0x04b9, {1, {0x04b8 }}},\r
- { 0x04bb, {1, {0x04ba }}},\r
- { 0x04bd, {1, {0x04bc }}},\r
- { 0x04bf, {1, {0x04be }}},\r
- { 0x04c2, {1, {0x04c1 }}},\r
- { 0x04c4, {1, {0x04c3 }}},\r
- { 0x04c6, {1, {0x04c5 }}},\r
- { 0x04c8, {1, {0x04c7 }}},\r
- { 0x04ca, {1, {0x04c9 }}},\r
- { 0x04cc, {1, {0x04cb }}},\r
- { 0x04ce, {1, {0x04cd }}},\r
- { 0x04d1, {1, {0x04d0 }}},\r
- { 0x04d3, {1, {0x04d2 }}},\r
- { 0x04d5, {1, {0x04d4 }}},\r
- { 0x04d7, {1, {0x04d6 }}},\r
- { 0x04d9, {1, {0x04d8 }}},\r
- { 0x04db, {1, {0x04da }}},\r
- { 0x04dd, {1, {0x04dc }}},\r
- { 0x04df, {1, {0x04de }}},\r
- { 0x04e1, {1, {0x04e0 }}},\r
- { 0x04e3, {1, {0x04e2 }}},\r
- { 0x04e5, {1, {0x04e4 }}},\r
- { 0x04e7, {1, {0x04e6 }}},\r
- { 0x04e9, {1, {0x04e8 }}},\r
- { 0x04eb, {1, {0x04ea }}},\r
- { 0x04ed, {1, {0x04ec }}},\r
- { 0x04ef, {1, {0x04ee }}},\r
- { 0x04f1, {1, {0x04f0 }}},\r
- { 0x04f3, {1, {0x04f2 }}},\r
- { 0x04f5, {1, {0x04f4 }}},\r
- { 0x04f7, {1, {0x04f6 }}},\r
- { 0x04f9, {1, {0x04f8 }}},\r
- { 0x0501, {1, {0x0500 }}},\r
- { 0x0503, {1, {0x0502 }}},\r
- { 0x0505, {1, {0x0504 }}},\r
- { 0x0507, {1, {0x0506 }}},\r
- { 0x0509, {1, {0x0508 }}},\r
- { 0x050b, {1, {0x050a }}},\r
- { 0x050d, {1, {0x050c }}},\r
- { 0x050f, {1, {0x050e }}},\r
- { 0x0561, {1, {0x0531 }}},\r
- { 0x0562, {1, {0x0532 }}},\r
- { 0x0563, {1, {0x0533 }}},\r
- { 0x0564, {1, {0x0534 }}},\r
- { 0x0565, {1, {0x0535 }}},\r
- { 0x0566, {1, {0x0536 }}},\r
- { 0x0567, {1, {0x0537 }}},\r
- { 0x0568, {1, {0x0538 }}},\r
- { 0x0569, {1, {0x0539 }}},\r
- { 0x056a, {1, {0x053a }}},\r
- { 0x056b, {1, {0x053b }}},\r
- { 0x056c, {1, {0x053c }}},\r
- { 0x056d, {1, {0x053d }}},\r
- { 0x056e, {1, {0x053e }}},\r
- { 0x056f, {1, {0x053f }}},\r
- { 0x0570, {1, {0x0540 }}},\r
- { 0x0571, {1, {0x0541 }}},\r
- { 0x0572, {1, {0x0542 }}},\r
- { 0x0573, {1, {0x0543 }}},\r
- { 0x0574, {1, {0x0544 }}},\r
- { 0x0575, {1, {0x0545 }}},\r
- { 0x0576, {1, {0x0546 }}},\r
- { 0x0577, {1, {0x0547 }}},\r
- { 0x0578, {1, {0x0548 }}},\r
- { 0x0579, {1, {0x0549 }}},\r
- { 0x057a, {1, {0x054a }}},\r
- { 0x057b, {1, {0x054b }}},\r
- { 0x057c, {1, {0x054c }}},\r
- { 0x057d, {1, {0x054d }}},\r
- { 0x057e, {1, {0x054e }}},\r
- { 0x057f, {1, {0x054f }}},\r
- { 0x0580, {1, {0x0550 }}},\r
- { 0x0581, {1, {0x0551 }}},\r
- { 0x0582, {1, {0x0552 }}},\r
- { 0x0583, {1, {0x0553 }}},\r
- { 0x0584, {1, {0x0554 }}},\r
- { 0x0585, {1, {0x0555 }}},\r
- { 0x0586, {1, {0x0556 }}},\r
- { 0x1e01, {1, {0x1e00 }}},\r
- { 0x1e03, {1, {0x1e02 }}},\r
- { 0x1e05, {1, {0x1e04 }}},\r
- { 0x1e07, {1, {0x1e06 }}},\r
- { 0x1e09, {1, {0x1e08 }}},\r
- { 0x1e0b, {1, {0x1e0a }}},\r
- { 0x1e0d, {1, {0x1e0c }}},\r
- { 0x1e0f, {1, {0x1e0e }}},\r
- { 0x1e11, {1, {0x1e10 }}},\r
- { 0x1e13, {1, {0x1e12 }}},\r
- { 0x1e15, {1, {0x1e14 }}},\r
- { 0x1e17, {1, {0x1e16 }}},\r
- { 0x1e19, {1, {0x1e18 }}},\r
- { 0x1e1b, {1, {0x1e1a }}},\r
- { 0x1e1d, {1, {0x1e1c }}},\r
- { 0x1e1f, {1, {0x1e1e }}},\r
- { 0x1e21, {1, {0x1e20 }}},\r
- { 0x1e23, {1, {0x1e22 }}},\r
- { 0x1e25, {1, {0x1e24 }}},\r
- { 0x1e27, {1, {0x1e26 }}},\r
- { 0x1e29, {1, {0x1e28 }}},\r
- { 0x1e2b, {1, {0x1e2a }}},\r
- { 0x1e2d, {1, {0x1e2c }}},\r
- { 0x1e2f, {1, {0x1e2e }}},\r
- { 0x1e31, {1, {0x1e30 }}},\r
- { 0x1e33, {1, {0x1e32 }}},\r
- { 0x1e35, {1, {0x1e34 }}},\r
- { 0x1e37, {1, {0x1e36 }}},\r
- { 0x1e39, {1, {0x1e38 }}},\r
- { 0x1e3b, {1, {0x1e3a }}},\r
- { 0x1e3d, {1, {0x1e3c }}},\r
- { 0x1e3f, {1, {0x1e3e }}},\r
- { 0x1e41, {1, {0x1e40 }}},\r
- { 0x1e43, {1, {0x1e42 }}},\r
- { 0x1e45, {1, {0x1e44 }}},\r
- { 0x1e47, {1, {0x1e46 }}},\r
- { 0x1e49, {1, {0x1e48 }}},\r
- { 0x1e4b, {1, {0x1e4a }}},\r
- { 0x1e4d, {1, {0x1e4c }}},\r
- { 0x1e4f, {1, {0x1e4e }}},\r
- { 0x1e51, {1, {0x1e50 }}},\r
- { 0x1e53, {1, {0x1e52 }}},\r
- { 0x1e55, {1, {0x1e54 }}},\r
- { 0x1e57, {1, {0x1e56 }}},\r
- { 0x1e59, {1, {0x1e58 }}},\r
- { 0x1e5b, {1, {0x1e5a }}},\r
- { 0x1e5d, {1, {0x1e5c }}},\r
- { 0x1e5f, {1, {0x1e5e }}},\r
- { 0x1e61, {2, {0x1e9b, 0x1e60 }}},\r
- { 0x1e63, {1, {0x1e62 }}},\r
- { 0x1e65, {1, {0x1e64 }}},\r
- { 0x1e67, {1, {0x1e66 }}},\r
- { 0x1e69, {1, {0x1e68 }}},\r
- { 0x1e6b, {1, {0x1e6a }}},\r
- { 0x1e6d, {1, {0x1e6c }}},\r
- { 0x1e6f, {1, {0x1e6e }}},\r
- { 0x1e71, {1, {0x1e70 }}},\r
- { 0x1e73, {1, {0x1e72 }}},\r
- { 0x1e75, {1, {0x1e74 }}},\r
- { 0x1e77, {1, {0x1e76 }}},\r
- { 0x1e79, {1, {0x1e78 }}},\r
- { 0x1e7b, {1, {0x1e7a }}},\r
- { 0x1e7d, {1, {0x1e7c }}},\r
- { 0x1e7f, {1, {0x1e7e }}},\r
- { 0x1e81, {1, {0x1e80 }}},\r
- { 0x1e83, {1, {0x1e82 }}},\r
- { 0x1e85, {1, {0x1e84 }}},\r
- { 0x1e87, {1, {0x1e86 }}},\r
- { 0x1e89, {1, {0x1e88 }}},\r
- { 0x1e8b, {1, {0x1e8a }}},\r
- { 0x1e8d, {1, {0x1e8c }}},\r
- { 0x1e8f, {1, {0x1e8e }}},\r
- { 0x1e91, {1, {0x1e90 }}},\r
- { 0x1e93, {1, {0x1e92 }}},\r
- { 0x1e95, {1, {0x1e94 }}},\r
- { 0x1ea1, {1, {0x1ea0 }}},\r
- { 0x1ea3, {1, {0x1ea2 }}},\r
- { 0x1ea5, {1, {0x1ea4 }}},\r
- { 0x1ea7, {1, {0x1ea6 }}},\r
- { 0x1ea9, {1, {0x1ea8 }}},\r
- { 0x1eab, {1, {0x1eaa }}},\r
- { 0x1ead, {1, {0x1eac }}},\r
- { 0x1eaf, {1, {0x1eae }}},\r
- { 0x1eb1, {1, {0x1eb0 }}},\r
- { 0x1eb3, {1, {0x1eb2 }}},\r
- { 0x1eb5, {1, {0x1eb4 }}},\r
- { 0x1eb7, {1, {0x1eb6 }}},\r