<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
  <meta charset="utf-8" />
  <meta name="generator" content="pandoc" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  <title>P2528R0</title>
  <style>
    html {
      line-height: 1.5;
      font-family: Georgia, serif;
      font-size: 20px;
      color: #1a1a1a;
      background-color: #fdfdfd;
    }
    body {
      margin: 0 auto;
      max-width: 36em;
      padding-left: 50px;
      padding-right: 50px;
      padding-top: 50px;
      padding-bottom: 50px;
      hyphens: auto;
      word-wrap: break-word;
      text-rendering: optimizeLegibility;
      font-kerning: normal;
    }
    @media (max-width: 600px) {
      body {
        font-size: 0.9em;
        padding: 1em;
      }
    }
    @media print {
      body {
        background-color: transparent;
        color: black;
        font-size: 12pt;
      }
      p, h2, h3 {
        orphans: 3;
        widows: 3;
      }
      h2, h3, h4 {
        page-break-after: avoid;
      }
    }
    p {
      margin: 1em 0;
    }
    a {
      color: #1a1a1a;
    }
    a:visited {
      color: #1a1a1a;
    }
    img {
      max-width: 100%;
    }
    h1, h2, h3, h4, h5, h6 {
      margin-top: 1.4em;
    }
    h5, h6 {
      font-size: 1em;
      font-style: italic;
    }
    h6 {
      font-weight: normal;
    }
    ol, ul {
      padding-left: 1.7em;
      margin-top: 1em;
    }
    li > ol, li > ul {
      margin-top: 0;
    }
    blockquote {
      margin: 1em 0 1em 1.7em;
      padding-left: 1em;
      border-left: 2px solid #e6e6e6;
      color: #606060;
    }
    code {
      font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
      font-size: 85%;
      margin: 0;
    }
    pre {
      margin: 1em 0;
      overflow: auto;
    }
    pre code {
      padding: 0;
      overflow: visible;
    }
    .sourceCode {
     background-color: transparent;
     overflow: visible;
    }
    hr {
      background-color: #1a1a1a;
      border: none;
      height: 1px;
      margin: 1em 0;
    }
    table {
      margin: 1em 0;
      border-collapse: collapse;
      width: 100%;
      overflow-x: auto;
      display: block;
      font-variant-numeric: lining-nums tabular-nums;
    }
    table caption {
      margin-bottom: 0.75em;
    }
    tbody {
      margin-top: 0.5em;
      border-top: 1px solid #1a1a1a;
      border-bottom: 1px solid #1a1a1a;
    }
    th {
      border-top: 1px solid #1a1a1a;
      padding: 0.25em 0.5em 0.25em 0.5em;
    }
    td {
      padding: 0.125em 0.5em 0.25em 0.5em;
    }
    header {
      margin-bottom: 4em;
      text-align: center;
    }
    #TOC li {
      list-style: none;
    }
    #TOC a:not(:hover) {
      text-decoration: none;
    }
    code{white-space: pre-wrap;}
    span.smallcaps{font-variant: small-caps;}
    span.underline{text-decoration: underline;}
    div.column{display: inline-block; vertical-align: top; width: 50%;}
    div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
    ul.task-list{list-style: none;}
    pre > code.sourceCode { white-space: pre; position: relative; }
    pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
    pre > code.sourceCode > span:empty { height: 1.2em; }
    .sourceCode { overflow: visible; }
    code.sourceCode > span { color: inherit; text-decoration: inherit; }
    div.sourceCode { margin: 1em 0; }
    pre.sourceCode { margin: 0; }
    @media screen {
    div.sourceCode { overflow: auto; }
    }
    @media print {
    pre > code.sourceCode { white-space: pre-wrap; }
    pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
    }
    pre.numberSource code
      { counter-reset: source-line 0; }
    pre.numberSource code > span
      { position: relative; left: -4em; counter-increment: source-line; }
    pre.numberSource code > span > a:first-child::before
      { content: counter(source-line);
        position: relative; left: -1em; text-align: right; vertical-align: baseline;
        border: none; display: inline-block;
        -webkit-touch-callout: none; -webkit-user-select: none;
        -khtml-user-select: none; -moz-user-select: none;
        -ms-user-select: none; user-select: none;
        padding: 0 4px; width: 4em;
        color: #aaaaaa;
      }
    pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa;  padding-left: 4px; }
    div.sourceCode
      {   }
    @media screen {
    pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
    }
    code span.al { color: #ff0000; font-weight: bold; } /* Alert */
    code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
    code span.at { color: #7d9029; } /* Attribute */
    code span.bn { color: #40a070; } /* BaseN */
    code span.bu { } /* BuiltIn */
    code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
    code span.ch { color: #4070a0; } /* Char */
    code span.cn { color: #880000; } /* Constant */
    code span.co { color: #60a0b0; font-style: italic; } /* Comment */
    code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
    code span.do { color: #ba2121; font-style: italic; } /* Documentation */
    code span.dt { color: #902000; } /* DataType */
    code span.dv { color: #40a070; } /* DecVal */
    code span.er { color: #ff0000; font-weight: bold; } /* Error */
    code span.ex { } /* Extension */
    code span.fl { color: #40a070; } /* Float */
    code span.fu { color: #06287e; } /* Function */
    code span.im { } /* Import */
    code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
    code span.kw { color: #007020; font-weight: bold; } /* Keyword */
    code span.op { color: #666666; } /* Operator */
    code span.ot { color: #007020; } /* Other */
    code span.pp { color: #bc7a00; } /* Preprocessor */
    code span.sc { color: #4070a0; } /* SpecialChar */
    code span.ss { color: #bb6688; } /* SpecialString */
    code span.st { color: #4070a0; } /* String */
    code span.va { color: #19177c; } /* Variable */
    code span.vs { color: #4070a0; } /* VerbatimString */
    code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
    .display.math{display: block; text-align: center; margin: 0.5rem auto;}
  </style>
  <!--[if lt IE 9]>
    <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
  <![endif]-->
</head>
<body>
<pre><code>C++ Identifier Security using Unicode Standard Annex 39

Document #: P2538R0
Date:       2022-01-22
Project:    Programming Language C++
Audience:   EWG
            CWG
Reply-to:   Reini Urban &lt;reini.urban@gmail.com&gt;</code></pre>
<h1 id="abstract">1 Abstract</h1>
<p>In response to <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1949r7.html">P1949R7</a></p>
<p>Adopt Unicode Annex 39 “Unicode Security Mechanisms” as part of C++23.</p>
<ul>
<li>Comply to a variant of <a href="https://www.unicode.org/reports/tr39/#Restriction_Level_Detection">TR39#5.2</a> Mixed-Scripts Moderately Restrictive profile, but allow some Greek letters without its confusables with Latin,</li>
<li>Disallow all Limited Use <a href="http://www.unicode.org/reports/tr31/#Table_Limited_Use_Scripts">TR31#Table_7</a> and Excluded scripts <a href="https://www.unicode.org/reports/tr31/#Table_Candidate_Characters_for_Exclusion_from_Identifiers">TR31#Table_4</a>,</li>
<li>Only allow <a href="https://www.unicode.org/reports/tr39/#Identifier_Status_and_Type">TR39#Table 1</a> Recommended, Inclusion, Technical Identifier Type properties, Honor the Median position in Arabic words (wrong in all xid lists),</li>
<li>Demand NFC normalization. Reject all composable sequences as ill-formed. (from <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1949r7.html">P1949</a>)</li>
<li>Reject illegal combining mark sequences (Sk, Cf, Mn, Me) with mixed-scripts (SCX) as ill-formed. <a href="https://www.unicode.org/reports/tr39/#Optional_Detection">TR39#5.4</a></li>
</ul>
<p>Optionally:</p>
<ul>
<li>Implementations may allow an optional <code>#pragma unicode &lt;LongScript&gt;</code> that Excluded scripts can be added to the allowed set of scripts per source file.</li>
</ul>
<p>Recommend binutils/linker ABI identifier rules: names are UTF-8, add add identifier checks. E.g. <code>readelf -L -Ue</code>.</p>
<p>In addition adopt this proposal as a Defect Report against C++20 and earlier. The author provides the <a href="https://github.com/rurban/libu8ident/">libu8ident</a> library (Apache 2 licensed) and its generated tables to all implementors.</p>
<p>TR39 checks could be weakened to warnings, TR31 violations not. But note that even TR31 has bugs still, to be fixed in the next Unicode version.</p>
<h1 id="changes">2 Changes</h1>
<p>None</p>
<h1 id="summary">3 Summary</h1>
<p><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1949r7.html">P1949</a> correctly detected that Unicode identifiers are still not identifiable, and are prone to bidi- and homoglyph attacks. But it stated that implementing TR31 and TR39 would be too hard. Having properly implemented the Unicode Security Guidelines for identifers for several years, plus pushed Rust to do so also, proves the contrary.</p>
<p>Further restriction of the TR31 profile to only recommended scripts leads to smaller sets for identifiers, and implementation of a proper TR39 mixed script profile and identifier types fixes most of the known unicode security problems with identifiers. The only remaining problems are bidi overrides in strings or comments, which cannot be handled with identifier restrictions, but tokenizer or preprocessor warnings, as recently added to gcc. <code>#include filename</code> restrictions should be done also, but that is out of the scope of this document, as the existing filesystems care much less about unicode security for identifiers than programming languages. Spoofing attacks on filenames are not yet seen in the wild, but will appear sooner or later, same as they appeared in browsers and email. Also names in C object files: linkers, .def files, ffi’s.</p>
<p>Implementing TR39 mixed script detection per document (C++ Header and Source file) forbids insecure mixes of Greek with Cyrillic, dangerous Arabic RTL bidi attacks and most confusables. You can still write in your language, but then only in commonly written languages, and not mixed with others. Identifiers are still identifiable.</p>
<p>The question remains if TR39 security violations should be ill-formed (throw an compilation error), or if TR31 violations should throw an error or just a warning. Since we do have the <code>-std=c23++</code> option, and the issues are security relevant, an error seems to be best. Implementations might choose to go for warnings on not-valid scripts, mixed scripts, or invalid sequences of combining marks though for fear of political backlash, even if the Unicode Standard recommended for decades that identifiers should stay identifiable. If the standard committee opts for the insecure option, they should rather rename identifiers to symbols then. This would be the political solution.</p>
<h1 id="what-will-this-proposal-change">4 What will this proposal change</h1>
<h2 id="the-set-of-tr31-xid-characters-will-become-much-smaller">4.1 The set of TR31 XID characters will become much smaller</h2>
<p>Restricting the <strong>Identifier Type</strong> plus the Recommended Scripts, plus demanding NFC will shrink the original XID set from 971267 codepoints to 99350 codepoints. The ranges expand from 36 to 426. (when split by scripts already, 25 splits happen). Additionally the Halfwidth and Fullwidth Forms, U+FF00..U+FFEF are now forbidden.</p>
<p><code>ID_Start</code> consists of Lu + Ll + Lt + Lm + Lo + Nl, +<code>Other_ID_Start</code>, -<code>Pattern_Syntax</code>, -<code>Pattern_White_Space</code>,-<code>Median</code></p>
<p>131899 codepoints</p>
<p><code>ID_Continue</code> consists of <code>ID_Start</code>, + Mn + Mc + Nd + Pc, +<code>Other_ID_Continue</code>, +<code>Median</code>, -<code>Pattern_Syntax</code>, -<code>Pattern_White_Space</code>.</p>
<p>135072 codepoints (= ID_Start + 3173)</p>
<p><code>XID_Start</code> and <code>XID_Continue</code> ensure that <code>isIdentifer(string)</code> then <code>isIdentifier(NFKx(string))</code> (<em>removing the NFKC quirks</em>)</p>
<p><code>XID_Start</code>: 131876 codepoints, <code>XID_Continue</code>: 135053 codepoints (= <code>XID_Start</code> + 3173)</p>
<p>See 13 “Appendix A - C23XID_Start” and 13 “Appendix B - C23XID_Continue”</p>
<h2 id="only-recommended-scripts-are-now-allowed-excluded-and-limited_use-not">4.2 Only Recommended scripts are now allowed, Excluded and Limited_Use not</h2>
<p>These scripts will stay allowed:</p>
<pre><code>Common Inherited Latin Arabic Armenian Bengali Bopomofo Cyrillic
Devanagari Ethiopic Georgian Greek Gujarati Gurmukhi Hangul Han Hebrew
Hiragana Katakana Kannada Khmer Lao Malayalam Myanmar Oriya
Sinhala Tamil Telugu Thaana Thai Tibetan</code></pre>
<p>These Excluded Scripts are initially disallowed <a href="https://www.unicode.org/reports/tr31/#Table_Candidate_Characters_for_Exclusion_from_Identifiers">TR31#Table_4</a> but can be optionally be allowed via a new <code>#pragma unicode Script</code>:</p>
<pre><code>Ahom Anatolian_Hieroglyphs Avestan Bassa_Vah Bhaiksuki Brahmi
Braille Buginese Buhid Carian Caucasian_Albanian Chorasmian Coptic
Cuneiform Cypriot Cypro_Minoan Deseret Dives_Akuru Dogra Duployan
Egyptian_Hieroglyphs Elbasan Elymaic Glagolitic Gothic Grantha
Gunjala_Gondi Hanunoo Hatran Imperial_Aramaic
Inscriptional_Pahlavi Inscriptional_Parthian Kaithi Kharoshthi
Khitan_Small_Script Khojki Khudawadi Linear_A Linear_B Lycian
Lydian Mahajani Makasar Manichaean Marchen Masaram_Gondi
Medefaidrin Mende_Kikakui Meroitic_Cursive Meroitic_Hieroglyphs
Modi Mongolian Mro Multani Nabataean Nandinagari Nushu Ogham
Old_Hungarian Old_Italic Old_North_Arabian Old_Permic Old_Persian
Old_Sogdian Old_South_Arabian Old_Turkic Old_Uyghur Osmanya
Pahawh_Hmong Palmyrene Pau_Cin_Hau Phags_Pa Phoenician
Psalter_Pahlavi Rejang Runic Samaritan Sharada Shavian Siddham
SignWriting Sogdian Sora_Sompeng Soyombo Tagalog Tagbanwa Takri
Tangsa Tangut Tirhuta Toto Ugaritic Vithkuqi Warang_Citi Yezidi
Zanabazar_Square</code></pre>
<p>These Limited Use Scripts are now disallowed <a href="http://www.unicode.org/reports/tr31/#Table_Limited_Use_Scripts">TR31#Table_7</a></p>
<pre><code>Adlam Balinese Bamum Batak Canadian_Aboriginal Chakma Cham Cherokee
Hanifi_Rohingya Javanese Kayah_Li Lepcha Limbu Lisu Mandaic
Meetei_Mayek Miao New_Tai_Lue Newa Nko Nyiakeng_Puachue_Hmong Ol_Chiki
Osage Saurashtra Sundanese Syloti_Nagri Syriac Tai_Le Tai_Tham
Tai_Viet Tifinagh Vai Wancho Yi Unknown</code></pre>
<p>The script property and its name are defined in <a href="https://www.unicode.org/reports/tr24/">TR24</a>. We use the long Unicode Script property value, not the abbrevated 4-letter short name, which maps somehow to the 4-letter <a href="https://www.unicode.org/reports/tr24/#Relation_To_ISO15924">ISO 15924 Codes</a>.</p>
<h2 id="documents-with-identifiers-in-many-multiple-scriptslanguages-will-become-illegal">4.3 Documents with identifiers in many multiple scripts/languages will become illegal</h2>
<p>C++23 (and C23) will follow the TR39 Security Profile 4 <strong>Moderately Restrictive</strong>, with an exception for Greek.</p>
<ul>
<li>All identifiers in a document qualify as Single Script, or</li>
<li>All identifiers in a document are covered by any of the following sets of scripts, according to the definition in Mixed Scripts:
<ul>
<li>Latin + Han + Hiragana + Katakana (Japanese)</li>
<li>Latin + Han + Bopomofo (Chinese)</li>
<li>Latin + Han + Hangul (Korean), or</li>
</ul></li>
<li>All identifiers in a document are covered by Latin and any one other Recommended script, except Cyrillic.</li>
<li>Allow some Greek letters mixed with Latin, that are not confusable with Latin letters.</li>
</ul>
<h2 id="mixed-script-runs-with-combining-marks-will-become-illegal">4.4 Mixed-script runs with combining marks will become illegal</h2>
<p>C23++ will check for unlikely sequences of <strong>combining marks</strong>, and reject some. Combining Marks have no script property per se, but a variable list of allowed SCX scripts, which need to be checked against the base character. Also 4 Japanese KATAKANA-HIRAGANA PROLONGED SOUND MARK modifier letters.</p>
<p>See 7.2 “SCX Extensions” and 7.3 “Combining marks script run detection for spoofing” below.</p>
<h1 id="what-will-this-proposal-not-change">5 What will this proposal not change</h1>
<h2 id="the-validity-of-extended-characters-in-identifiers">5.1 The validity of “extended”” characters in identifiers</h2>
<p>All current compilers allow characters outside the basic source character set directly in source today.</p>
<h1 id="why-now">6 Why now</h1>
<p>One driving factor for addressing this now is that GCC has fixed their long standing bug 67224 “UTF-8 support for identifier names in GCC”. Clang has always supported too many code points in source code. MSVC in its usual configuration defaults to code page 1252, but can be told to accept UTF-8 source. With GCC now allowing it, the barrier to use of Unicode characters outside the basic source character set has dropped considerably. Use of characters via universal character names was always possible, but never widely used. Examples found in the wild of use of UCNs in identifiers come from compiler and related tool test suites, but it’s trivial to come up with such spoofing attacks. There is no report yet from misuse in C ABI’s from linkers and binutils.</p>
<p>Restricting the profile of characters is much easier if no one is depending on them.</p>
<p>The recent <a href="https://trojansource.codes" class="uri">https://trojansource.codes</a> effort caused gcc to emit a new bidi warning, and github to implement similar warnings. Note that secure identifiers don’t help against bidi overrides in strings or comments, these issues are orthogonal.</p>
<p>There used to be no linter, but there is now one: <strong>u8idlint</strong> from <a href="https://github.com/rurban/libu8ident" class="uri">https://github.com/rurban/libu8ident</a>, which can be used to check for ALLOWED,SAFEC23,ID,XID,C11 or ALLUTF8 TR31 profiles, for various TR39 mixed script profile violations, confusables, invalid combining marks and TR15 normalization problems.</p>
<p>So far only Rust, cperl and Java follow a unicode security guideline for identifiers, zig and J refused to support non-ASCII identifiers. Everbody else is vulnerable to potential security attacks and does allow non-identifiable identifiers. They should rename identifiers to “symbols”.</p>
<h1 id="tr24-scripts-the-sc-and-scx-properties">7 TR24 Scripts, the SC and SCX properties</h1>
<h2 id="sc">7.1 SC</h2>
<p>C++ only needs to map unicode characters to a script property via a single byte. There are currently 161 scripts assigned, 32 of them are in common use as identifiers, hence called <strong>Recommended</strong> scripts. The rest is split up into 127-31 <strong>Excluded</strong> scripts, which are not in common use, and 161-127 <strong>Limited_Use</strong> scripts, which are not to be used in identifiers at all.</p>
<p>Regarding the discriminatory aspect of Excluded Scripts from <a href="https://www.unicode.org/reports/tr31/#Table_Candidate_Characters_for_Exclusion_from_Identifiers">TR31#Table_4</a>. <em>“Some scripts are not in customary modern use, and thus implementations may want to exclude them from identifiers. These include historic and obsolete scripts, scripts used mostly liturgically, and regional scripts used only in very small communities or with very limited current usage. Some scripts also have unresolved architectural issues that make them currently unsuitable for identifiers. The scripts in Table 4, Excluded Scripts are recommended for exclusion from identifiers.”</em> Nevertheless an implementation might choose to allow some optionally via a new <code>#pragma unicode Script</code>.</p>
<p>Regarding Limited Use scripts: TR31#2.4: _“Modern scripts that are in more limited use are listed in Table 7, Limited Use Scripts. To avoid security issues, some implementations may wish to disallow the limited-use scripts in identifiers. For more information on usage, see the Unicode Locale project <a href="http://cldr.unicode.org/">CLDR</a>.”</p>
<p>Regarding stability: New scripts are added on a yearly basis, but nothing was added to the stable set of recommended scripts. For a while there was a list of <strong>Aspirational</strong> scripts to be added eventually, but this list was abandoned with Unicode 10.0. Probably also because nobody but Java, cperl and Rust implemented its identifier profile by scripts, rather went with insecure identifiers.</p>
<p>For error messages and an optional pragma to allow certain Exluded scripts, we use the long <strong>Script property value</strong>. Do not use the term “script name”, as this is ambigious and <a href="https://www.unicode.org/reports/tr24/#Script_Names">misused</a>. The Script Property Value is the titlecased name of the script from the UCD, with spaces replaced by underscores. They are defined in the yearly updated <a href="https://www.unicode.org/Public/UNIDATA/Scripts.txt">Scripts.txt</a></p>
<h2 id="scx-extensions">7.2 SCX Extensions</h2>
<p>Not all characters are uniquely used in a single script only. Many are used in a variable numbers of scripts. These are assigned to the Common or Inherited script, and are exactly specified in the <a href="https://www.unicode.org/Public/UNIDATA/ScriptExtensions.txt">ScriptExtensions.txt</a>, aka SCX. The SCX property is a list of possible scripts per character. This list is using the short 4-letter script property, which needs to be resolved via the <a href="https://www.unicode.org/Public/UNIDATA/PropertyValueAliases.txt">PropertyValueAliases.txt</a> to its long script property value. (E.g. Syrc to Syriac)</p>
<pre><code># Script_Extensions=Arab Syrc

064B..0655 ; Arab Syrc # Mn  [11] ARABIC FATHATAN..ARABIC HAMZA BELOW

# Script_Extensions=Adlm Arab Mand Mani Ougr Phlp Rohg Sogd Syrc

0640       ; Adlm Arab Mand Mani Ougr Phlp Rohg Sogd Syrc # Lm  ARABIC TATWEEL</code></pre>
<p>Some of the SCX scripts contain only a single script. These could be directly added to the list of SC scripts for the purpose of identifier security checks, but I advise against, for easier Combining Marks checks against the base character script. See below 7.3.</p>
<p>E.g.</p>
<pre><code>3006       ; Hani # Lo       IDEOGRAPHIC CLOSING MARK</code></pre>
<p>U+3006 with the Common script property is assigned to the Hani -&gt; Han script.</p>
<p>Multiple SCX list entries can be resolved when the previous scripts in the identifier context are already resolved to one or the other possibility. Thus for SCX=(Arab Syrc) we need to check if Arabic or Syriac was already seen. If not, the new character with that SCX is illegal, violating our Mixed Script profile.</p>
<h2 id="combining-marks-script-run-detection-for-spoofing">7.3 Combining marks script run detection for spoofing</h2>
<p>Check for unlikely sequences of <strong>combining marks</strong>:</p>
<ul>
<li>Forbid sequences of the same nonspacing mark.</li>
<li>Forbid sequences of more than 4 nonspacing marks (gc=Mn or gc=Me).</li>
<li>Optionally forbid sequences of base character + nonspacing mark that look the same as or confusingly similar to the base character alone (because the nonspacing mark overlays a portion of the base character). An example is U+0069 LOWERCASE LETTER I + U+0307 COMBINING DOT ABOVE.</li>
</ul>
<p>Since we disallow already most combining marks (at least the Latin ones) with the requirement of NFC <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1949r7.html">P1949R7</a>, this set of cases is quite small.</p>
<p>Special-cases:</p>
<p>Using the Script property alone will not detect that the U+30FC ( ー ) KATAKANA-HIRAGANA PROLONGED SOUND MARK (Script=Common, SCX=Hira Kana, gc=Lm) should not be mixed with Latin. See <a href="https://www.unicode.org/reports/tr39/#Optional_Detection">TR39#5.4</a> and <a href="https://www.unicode.org/reports/tr46/">TR46</a>. We only have to check only 4 such explicitly japanese-only PROLONGED SOUND MARKs, all other Lm modifiers may mix with all SCX.</p>
<p>The list of allowed combining mark characters (with Common or Inherited scripts) in the C23++ TR31 profile is: Lm <code>Modifier_Letter</code>, Mc <code>Spacing_Mark</code>, Mn <code>Nonspacing_Mark</code>, Me <code>Enclosing_Mark</code>. Sk and Cf are not part of XIDs.</p>
<p>67 matches for “XID_Continue # Lm” in buffer: DerivedCoreProperties.txt</p>
<div class="sourceCode" id="cb7"><pre class="sourceCode txt"><code class="sourceCode default"><span id="cb7-1"><a href="#cb7-1" aria-hidden="true" tabindex="-1"></a>02B0..02C1    ; XID_Continue # Lm  [18] MODIFIER LETTER SMALL H..</span>
<span id="cb7-2"><a href="#cb7-2" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER REVERSED GLOTTAL STOP</span>
<span id="cb7-3"><a href="#cb7-3" aria-hidden="true" tabindex="-1"></a>02C6..02D1    ; XID_Continue # Lm  [12] MODIFIER LETTER CIRCUMFLEX ACCENT..</span>
<span id="cb7-4"><a href="#cb7-4" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER HALF TRIANGULAR</span>
<span id="cb7-5"><a href="#cb7-5" aria-hidden="true" tabindex="-1"></a>...</span></code></pre></div>
<p>513 matches for “XID_Continue # M” in buffer: DerivedCoreProperties.txt</p>
<div class="sourceCode" id="cb8"><pre class="sourceCode txt"><code class="sourceCode default"><span id="cb8-1"><a href="#cb8-1" aria-hidden="true" tabindex="-1"></a>0300..036F    ; XID_Continue # Mn [112] COMBINING GRAVE ACCENT..</span>
<span id="cb8-2"><a href="#cb8-2" aria-hidden="true" tabindex="-1"></a>                                        COMBINING LATIN SMALL LETTER X</span>
<span id="cb8-3"><a href="#cb8-3" aria-hidden="true" tabindex="-1"></a>0483..0487    ; XID_Continue # Mn   [5] COMBINING CYRILLIC TITLO..</span>
<span id="cb8-4"><a href="#cb8-4" aria-hidden="true" tabindex="-1"></a>                                        COMBINING CYRILLIC POKRYTIE</span>
<span id="cb8-5"><a href="#cb8-5" aria-hidden="true" tabindex="-1"></a>...</span></code></pre></div>
<p>From these 67 Lm plus 513 M[cn] ranges filtering out the non-C23 XID candidates, only #8 Identifier_Type = Recommended, Inclusion, Technical, plus only #4.2 Recommended Scripts, plus only codepoints with multiple SCX entries, plus only codepoints which don’t decompose to NFC, leads only to the Lm characters, which can mix with all scripts. Not a single Mn or Mc codepoints is left.</p>
<p>So some of the Common <code>XID_Continue</code> marks therefore cannot be detected with the SCX logic. But all of them do not combine with Latin and are already filtered by the C23 Mixed Script profile. And all of the Combining Marks are caught by the NFC requirement.</p>
<p>Most Lm Modifier Letters (besides the 4 Japanese PROLONGED SOUND MARKs) are freestanding base characters, which can be combined with any other letter.</p>
<p>See <a href="https://www.unicode.org/reports/tr31/#Combining_Marks">TR31#2.1 Combining_Marks</a> and <a href="https://www.unicode.org/reports/tr31/#Modifier_Letters">TR31#2.2 Modifier_Letters</a></p>
<p>See also <a href="https://www.unicode.org/reports/tr24/#Common">TR24#5.1 Handling Characters with the Common Script Property</a> and <a href="https://www.unicode.org/reports/tr24/#Nonspacing_Marks">TR24#5.2 Handling Combining Marks</a>.</p>
<h1 id="tr39-identifier-type">8 TR39 Identifier Type</h1>
<p>TR31 recommends to disable some characters from recommended scripts: <em>“Some characters used with recommended scripts may still be problematic for identifiers, for example because they are part of extensions that are not in modern customary use, and thus implementations may want to exclude them from identifiers. These include characters for historic and obsolete orthographies, characters used mostly liturgically, and in orthographies for languages used only in very small communities or with very limited current or declining usage. Some characters also have architectural issues that may make them unsuitable for identifiers.”</em></p>
<p>The <strong>Identifier Type</strong> property <a href="https://www.unicode.org/reports/tr39/#Identifier_Status_and_Type">TR39#Table 1</a> recommendation should be mandatory, with the addition of the <code>Technical</code> Identifier Type to be allowed.</p>
<p>I.e. <code>Limited_Use, Obsolete, Exclusion, Not_XID, Not_NFKC, Default_Ignorable,</code> <code>Deprecated, Not_Character</code> are not part of identifiers.</p>
<p>Allowed are <code>Recommended, Inclusion, Technical</code> TR39 Identifier Types.</p>
<p>Additionally the Halfwidth and Fullwidth Forms, U+FF00..U+FFEF are forbidden, even if allowed in TR31. They are confusable with the Latin base alphabet A-Z.</p>
<p>And there are 80 Technical ranges added to the original list of Recommended and Inclusion ID’s.</p>
<pre><code>grep &#39;, U8ID_Technical&#39; scripts.h | egrep -v &#39;Not_XID|U8ID_Obsolete|U8ID_Exclusion&#39;</code></pre>
<p>See 17 Appendix E - IDType Technical.</p>
<h1 id="tr39-mixed-scripts">9 TR39 Mixed Scripts</h1>
<p>TR39 defines some security profiles for identifers to avoid the most common identifier insecurities, that identifiers will stay identifiable.</p>
<p>We choose a variant of the <strong>Moderately Restrictive</strong> profile, with an exception for Greek. I called this profile C23_4 or SAFEC23 in libu8ident.</p>
<ul>
<li>All identifiers in a document qualify as Single Script, or</li>
<li>All identifiers in a document are covered by any of the following sets of scripts, according to the definition in Mixed Scripts:
<ul>
<li>Latin + Han + Hiragana + Katakana (Japanese)</li>
<li>Latin + Han + Bopomofo (Chinese)</li>
<li>Latin + Han + Hangul (Korean), or</li>
</ul></li>
<li>All identifiers in a document are covered by Latin and any one other Recommended script, except Cyrillic.</li>
<li>Allow some Greek letters mixed with Latin, that are not confusable with Latin letters.</li>
</ul>
<p>Greek alone is always allowed, as Cyrillic, but wherever we have a valid Latin letter which looks the same as the Greek counterpart, the Greek letter is forbidden, choose the Latin one instead. E.g. ( Α → A ) GREEK CAPITAL LETTER ALPHA → LATIN CAPITAL LETTER A. See <strong>18 Appendix F</strong> for the generated list with 10 exceptions.</p>
<p>Thus it prevents Cyrillic mixed with Latin or any other script, but does allow any East-Asian CFK language, other common and widely used languages and Latin mixed with Greek, mainly used for its mathematical symbols. Many mathematical symbols already exists outside of Greek, but these are mainly used for operators in advanced programming languages, not as identifiers. See also <a href="http://xahlee.info/comp/unicode_math_operators.html" class="uri">http://xahlee.info/comp/unicode_math_operators.html</a> for a nice overview.</p>
<p>E.g. here we have some:</p>
<ul>
<li>U+2217 (∗) ASTERISK OPERATOR (Script=Common). Not_XID</li>
<li>U+2107 (ℇ) EULER CONSTANT (Script=Common, Lu) is a proper letter, but with Restricted IdentifierStatus.</li>
<li>U+2126 (Ω) OHM SIGN (Script=Greek, L&amp;) is a greek letter, but with Restricted IdentifierStatus.</li>
<li>U+2127 (℧) INVERTED OHM SIGN (Script=Common, So). Obsolete, Not_XID</li>
<li>U+0392 ( Β → B ) GREEK CAPITAL LETTER BETA → LATIN CAPITAL LETTER B Greek confusable</li>
<li>U+03F2 ( ϲ → c ) GREEK LUNATE SIGMA SYMBOL → LATIN SMALL LETTER C Greek confusable</li>
</ul>
<p>TR39 also compiles a convenient <a href="https://www.unicode.org/Public/security/latest/IdentifierStatus.txt">IdentifierStatus</a> list. But all the math letters with Script=Common from U+2100 to U+2200 are restricted, as Greek is forbidden mixed with Latin in the original TR39 Moderately Restrictive profile. Most are allowed according to the TR31 and TR39 rules of SAFEC23, so we need to come up with our own list of <code>XID_Start/XID_Continue</code> codepoints, excluding the Limited Use and Excluded scripts. And if an implementation choses to allow Excluded scripts with more logic to allow only this script.</p>
<p>Since the TR31 XID list also got the median positions wrong (for 98 Arabic codepoints), and forgot about the Halfwidth and Fullwidth, U+FF00..U+FFEF confusables, we need to fixup and generate the XID lists by ourselves.</p>
<p>It is recommended to already exclude Limited Use and Excluded scripts from the initial list of identifier ranges, as this is the most common use-case, and shortens the common search paths. Only with the <code>#pragma Unicode ExcludedScript</code> search the full XID lists and the full scripts list.</p>
<p>The TR39 Mixed Scripts profile alone does not prevent from all spoofing attacks, but the additional rules from 7.3 “Combining marks script run detection for spoofing” are kept tiny.</p>
<h1 id="contexts">10 Contexts</h1>
<p>This is not discussed in any of the unicode security guidelines for identifiers. One could argue that a mixed-script profile is valid only for a single identifier, or it is valid for the whole source file document. And there needs to be a definition if before or after the preprocessor, and if to treat names in private structs and classes as seperate contexts.</p>
<p>If valid for only a single identifier you could arbitralily mix up Cyrillic with Greek identifiers in a C++ namespace, and thus these identifiers would not be identifiable anymore, as both both can render to the very same glyphs. Thus we adopt the notion of identifier contexts.</p>
<p>With programming languages this is a source file, with objects files this is a module. For identifiers in object files see below <a href="#12%20Issues%20with%20binutils,%20linkers,%20exported%20identifiers">12 Issues with binutils, linkers, exported identifiers</a>. For filesystems this would be a directory.</p>
<p>For every source file we need to store a context with the list of already seen scripts and how many. The maximal number of scripts is 4, for the case of Japanese mixed with Latin. (<code>Katakana + Hiragana +</code> <code>Han + Latin</code>), thus we can save that list in a single 4-byte word, and the lookup and memory management is trivial.</p>
<p>Since the compiler sees the identifiers after the preprocessor included all headers, the context definition is a bit blurry. Is the context for mixed scripts an original source file (before cpp) or the resulting file after inclusion of all files (after cpp). This is similar to the problem with lexical variables a coupe of decades ago.</p>
<ul>
<li><p><strong>before-cpp</strong>: One could argue that the scope of a variable should be contained in a lexical block, which can be statically determined and safely enclosed. With identifiers that would mean that the preprocessor already should perform the TR31 lexer checks and TR39 security checks, and one could define Arabic headers using private arabic fields, and include another header with Cyrillic only names. This would allow confusables in the resulting object file, and source files would be easy to check with external tools. See also the binutils section 12 below.</p></li>
<li><p><strong>private</strong>: Another argument would be that all exported names end up in the object files and library flat, which would support the seperation of private and public name contexts, where to perform the mixed-script checks. Private contexts (e.g. static structs or private class fields) should be seperated from the rest. This would prevent from confusuables in struct/class fields/methods, and the rest is seperated by the checks for the public names.</p></li>
<li><p><strong>after-cpp</strong>: The third, strictest variant would define the context in the file after cpp. You would not be able to include a Cyrillic-only header, and you would not be able to use Cyrillic private fields. This would be the least surprising and most secure option. As long as the security risk lies ahead of us, one should go for the strictest option. Cyrillic header projects should be isolated and not used at all outside of non-cyrillic projects. I’m pointing the fingers at Cyrillic because it has the biggest number of confusables with Latin. Arabic headers e.g. are not all confusable with Latin or CFK, but I doubt that any non Hebrew/Arabic speaker can identify and see differences in its names without long training. Same for CFK and the other major scripts.</p></li>
</ul>
<h1 id="implementations-and-strategies">11 Implementations and Strategies</h1>
<p>I implemented for <a href="https://github.com/perl11/cperl">cperl</a>, a fork of perl5, the General Security profile “Moderately restrictive” (4) for identifiers in 2017, together with transparent normalization of NFC. This is a dynamic language with the need for fast tokenizing, and compilation. Still I did not see a need to restrict all source code identifiers to be already in NFC. Even with the added unicode checks and dynamic normalization the tokenizer is still faster than the simplier perl5 tokenizer.</p>
<p>Then when GCC went to full insecure identifiers I implemented the more general <a href="https://github.com/rurban/libu8ident">libu8ident</a> library, which can be used with all known TR39 identifier type profiles, the mixed-script security profiles, TR31 XID character sets and all TR15 normalizations. There I tested various performance strategies of the unicode lookups. Tested was CRoaring, which was only useful for sets of single codepoints, the list of confusables. Most of the needed lists were best structured as binary-search in range pairs. Most of them were fastest with special-casing the codepoints below U+128 with a simple linear search. Binary search in an Eytzinger layout was not convincibly faster, neither hybrid searches by 1. splitting up ranges from single codepoints, nor 2. seperating 16bit from 32bit codepoints.</p>
<h1 id="issues-with-binutils-linkers-exported-identifiers">12 Issues with binutils, linkers, exported identifiers</h1>
<p>The crux with C and somewhat also C++ identifiers, is that they can be used with other earlier compilers or languages without any unicode security profile or restriction. ffi’s are very common, libraries or .def files even more, thanksfully unicode names not at all yet.</p>
<p>binutils and linkers treat names as zero-terminated binary garbage, same as in most current filesystems. Identifiers are not identifiable there, and names are charset (=user) specific, whilst there are no header fields for the used charset (e.g. if SHIFT-JIS or UTF-8), nor are there any rules for name lookup (normalization). This is not solvable here (in C nor C++), only there. Only in the Rust ecosystem there are proper unicode identifier rules, but Rust can link against C++/C. I haven’t detected any exported unicode names in the wild, they are only used in local symbols still. UTF-16 compilers such as MSVC do export their UNICODE names either in the local character set or as UTF-8. If used wildly, object files would not link anymore, as local character sets vary, and there is no character set standard defined.</p>
<p>The C++/C working groups should urge the binutils/linker working groups to adopt a more precise specification how exported identifiers are represented in object files and libraries: UTF-8 or any charset, and how they are looked up: any normalization, NFC or not at all. My recommendation would be to interpret them as UTF-8, require NFC, and reject all illegal UTF-8 and non-NFC identifiers. As long as there no unicode names in the wild this is still easy. There are also many object file producers in the wild, with possibly completely insecure unicode names in the future.</p>
<p>binutils <code>readelf -L -Ul</code> is currently broken displaying unicode identifiers. I have patches to display them in the current multi-byte locale, and to add u8ident checks with -L. I haven’t found any violations so far in my used libraries.</p>
<p>Even better would be for the C ABI’s to also adopt secure unicode identifiers, as linkers and FFI’s have the same unicode security problems as compilers, interpreters and filesystems. Otherwise they should at least clarifiy that their names/“symbols” are not identifiable, and implementation defined and their interpretation locale specific. (i.e. you cannot copy them across locales).</p>
<h1 id="appendix-a---c23xid_start">13 Appendix A - C23XID_Start</h1>
<p>Created with mkc23 from libu8ident. <em>The SCX is modelled as if your compiler would allow static initialization of strings as {char,…,0}.</em></p>
<div class="sourceCode" id="cb10"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb10-1"><a href="#cb10-1" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb10-2"><a href="#cb10-2" aria-hidden="true" tabindex="-1"></a><span class="kw">struct</span> sc_c23 <span class="op">{</span></span>
<span id="cb10-3"><a href="#cb10-3" aria-hidden="true" tabindex="-1"></a>    <span class="dt">uint32_t</span> from<span class="op">;</span></span>
<span id="cb10-4"><a href="#cb10-4" aria-hidden="true" tabindex="-1"></a>    <span class="dt">uint32_t</span> to<span class="op">;</span></span>
<span id="cb10-5"><a href="#cb10-5" aria-hidden="true" tabindex="-1"></a>    <span class="kw">enum</span> u8id_sc sc<span class="op">;</span> <span class="co">// Scripts</span></span>
<span id="cb10-6"><a href="#cb10-6" aria-hidden="true" tabindex="-1"></a>    <span class="kw">enum</span> u8id_gc gc<span class="op">;</span> <span class="co">// General Category. GC_L is L&amp; (all letters)</span></span>
<span id="cb10-7"><a href="#cb10-7" aria-hidden="true" tabindex="-1"></a>                     <span class="co">// GC_V is varying</span></span>
<span id="cb10-8"><a href="#cb10-8" aria-hidden="true" tabindex="-1"></a>    <span class="dt">const</span> <span class="dt">char</span> <span class="op">*</span>scx<span class="op">;</span> <span class="co">// List of ScriptExtensions, maxsize 8 for U+1CF2</span></span>
<span id="cb10-9"><a href="#cb10-9" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span>
<span id="cb10-10"><a href="#cb10-10" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb10-11"><a href="#cb10-11" aria-hidden="true" tabindex="-1"></a><span class="co">// Filtering allowed scripts, XID_Start, safe IDTypes, NFC, !MEDIAL and !MARK</span></span>
<span id="cb10-12"><a href="#cb10-12" aria-hidden="true" tabindex="-1"></a><span class="co">// Ranges split at GC and SCX changes</span></span>
<span id="cb10-13"><a href="#cb10-13" aria-hidden="true" tabindex="-1"></a><span class="dt">const</span> <span class="kw">struct</span> sc_c23 safec23_start_list<span class="op">[</span><span class="dv">470</span><span class="op">]</span> <span class="op">=</span> <span class="op">{</span></span>
<span id="cb10-14"><a href="#cb10-14" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="ch">&#39;$&#39;</span><span class="op">,</span> <span class="ch">&#39;$&#39;</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Sc<span class="op">,</span> NULL<span class="op">},</span></span>
<span id="cb10-15"><a href="#cb10-15" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="ch">&#39;A&#39;</span><span class="op">,</span> <span class="ch">&#39;Z&#39;</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span></span>
<span id="cb10-16"><a href="#cb10-16" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="ch">&#39;_&#39;</span><span class="op">,</span> <span class="ch">&#39;_&#39;</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Pc<span class="op">,</span> NULL<span class="op">},</span></span>
<span id="cb10-17"><a href="#cb10-17" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="ch">&#39;a&#39;</span><span class="op">,</span> <span class="ch">&#39;z&#39;</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span></span>
<span id="cb10-18"><a href="#cb10-18" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAA</span><span class="op">,</span> <span class="bn">0xAA</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ª</span></span>
<span id="cb10-19"><a href="#cb10-19" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB5</span><span class="op">,</span> <span class="bn">0xB5</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  µ</span></span>
<span id="cb10-20"><a href="#cb10-20" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xBA</span><span class="op">,</span> <span class="bn">0xBA</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  º</span></span>
<span id="cb10-21"><a href="#cb10-21" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xC0</span><span class="op">,</span> <span class="bn">0xD6</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  À..Ö</span></span>
<span id="cb10-22"><a href="#cb10-22" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xD8</span><span class="op">,</span> <span class="bn">0xF6</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ø..ö</span></span>
<span id="cb10-23"><a href="#cb10-23" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xF8</span><span class="op">,</span> <span class="bn">0x2B8</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ø..ʸ</span></span>
<span id="cb10-24"><a href="#cb10-24" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2BA</span><span class="op">,</span> <span class="bn">0x2C1</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ʺ..ˁ</span></span>
<span id="cb10-25"><a href="#cb10-25" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2C6</span><span class="op">,</span> <span class="bn">0x2D1</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ˆ..ˑ</span></span>
<span id="cb10-26"><a href="#cb10-26" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2E0</span><span class="op">,</span> <span class="bn">0x2E4</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ˠ..ˤ</span></span>
<span id="cb10-27"><a href="#cb10-27" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2EC</span><span class="op">,</span> <span class="bn">0x2EC</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ˬ</span></span>
<span id="cb10-28"><a href="#cb10-28" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2EE</span><span class="op">,</span> <span class="bn">0x2EE</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ˮ</span></span>
<span id="cb10-29"><a href="#cb10-29" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x370</span><span class="op">,</span> <span class="bn">0x373</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ͱ..ͳ</span></span>
<span id="cb10-30"><a href="#cb10-30" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x376</span><span class="op">,</span> <span class="bn">0x377</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ͷ..ͷ</span></span>
<span id="cb10-31"><a href="#cb10-31" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x37B</span><span class="op">,</span> <span class="bn">0x37D</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ͻ..ͽ</span></span>
<span id="cb10-32"><a href="#cb10-32" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x37F</span><span class="op">,</span> <span class="bn">0x37F</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ϳ</span></span>
<span id="cb10-33"><a href="#cb10-33" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x386</span><span class="op">,</span> <span class="bn">0x386</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ά</span></span>
<span id="cb10-34"><a href="#cb10-34" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x388</span><span class="op">,</span> <span class="bn">0x38A</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Έ..Ί</span></span>
<span id="cb10-35"><a href="#cb10-35" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x38C</span><span class="op">,</span> <span class="bn">0x38C</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ό</span></span>
<span id="cb10-36"><a href="#cb10-36" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x38E</span><span class="op">,</span> <span class="bn">0x3A1</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ύ..Ρ</span></span>
<span id="cb10-37"><a href="#cb10-37" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x3A3</span><span class="op">,</span> <span class="bn">0x3E1</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Σ..ϡ</span></span>
<span id="cb10-38"><a href="#cb10-38" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x3F0</span><span class="op">,</span> <span class="bn">0x3F5</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ϰ..ϵ</span></span>
<span id="cb10-39"><a href="#cb10-39" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x3F7</span><span class="op">,</span> <span class="bn">0x3FF</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ϸ..Ͽ</span></span>
<span id="cb10-40"><a href="#cb10-40" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x401</span><span class="op">,</span> <span class="bn">0x481</span><span class="op">,</span> SC_Cyrillic<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ё..ҁ</span></span>
<span id="cb10-41"><a href="#cb10-41" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x48A</span><span class="op">,</span> <span class="bn">0x52F</span><span class="op">,</span> SC_Cyrillic<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ҋ..ԯ</span></span>
<span id="cb10-42"><a href="#cb10-42" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x531</span><span class="op">,</span> <span class="bn">0x556</span><span class="op">,</span> SC_Armenian<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ա..Ֆ</span></span>
<span id="cb10-43"><a href="#cb10-43" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x559</span><span class="op">,</span> <span class="bn">0x559</span><span class="op">,</span> SC_Armenian<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ՙ</span></span>
<span id="cb10-44"><a href="#cb10-44" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x560</span><span class="op">,</span> <span class="bn">0x588</span><span class="op">,</span> SC_Armenian<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ՠ..ֈ</span></span>
<span id="cb10-45"><a href="#cb10-45" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x5D0</span><span class="op">,</span> <span class="bn">0x5EA</span><span class="op">,</span> SC_Hebrew<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  א..ת</span></span>
<span id="cb10-46"><a href="#cb10-46" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x5EF</span><span class="op">,</span> <span class="bn">0x5F2</span><span class="op">,</span> SC_Hebrew<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ׯ..ײ</span></span>
<span id="cb10-47"><a href="#cb10-47" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x620</span><span class="op">,</span> <span class="bn">0x63F</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ؠ..ؿ</span></span>
<span id="cb10-48"><a href="#cb10-48" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x641</span><span class="op">,</span> <span class="bn">0x64A</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ف..ي</span></span>
<span id="cb10-49"><a href="#cb10-49" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x66E</span><span class="op">,</span> <span class="bn">0x66F</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ٮ..ٯ</span></span>
<span id="cb10-50"><a href="#cb10-50" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x671</span><span class="op">,</span> <span class="bn">0x6D3</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ٱ..ۓ</span></span>
<span id="cb10-51"><a href="#cb10-51" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x6D5</span><span class="op">,</span> <span class="bn">0x6D5</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ە</span></span>
<span id="cb10-52"><a href="#cb10-52" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x6E5</span><span class="op">,</span> <span class="bn">0x6E6</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ۥ..ۦ</span></span>
<span id="cb10-53"><a href="#cb10-53" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x6EE</span><span class="op">,</span> <span class="bn">0x6EF</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ۮ..ۯ</span></span>
<span id="cb10-54"><a href="#cb10-54" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x6FA</span><span class="op">,</span> <span class="bn">0x6FC</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ۺ..ۼ</span></span>
<span id="cb10-55"><a href="#cb10-55" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x6FF</span><span class="op">,</span> <span class="bn">0x6FF</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ۿ</span></span>
<span id="cb10-56"><a href="#cb10-56" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x750</span><span class="op">,</span> <span class="bn">0x77F</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ݐ..ݿ</span></span>
<span id="cb10-57"><a href="#cb10-57" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x781</span><span class="op">,</span> <span class="bn">0x7A5</span><span class="op">,</span> SC_Thaana<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ށ..ޥ</span></span>
<span id="cb10-58"><a href="#cb10-58" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x7B1</span><span class="op">,</span> <span class="bn">0x7B1</span><span class="op">,</span> SC_Thaana<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ޱ</span></span>
<span id="cb10-59"><a href="#cb10-59" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x870</span><span class="op">,</span> <span class="bn">0x887</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ࡰ..ࢇ</span></span>
<span id="cb10-60"><a href="#cb10-60" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x889</span><span class="op">,</span> <span class="bn">0x88E</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ࢉ..ࢎ</span></span>
<span id="cb10-61"><a href="#cb10-61" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x8A0</span><span class="op">,</span> <span class="bn">0x8C9</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ࢠ..ࣉ</span></span>
<span id="cb10-62"><a href="#cb10-62" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x904</span><span class="op">,</span> <span class="bn">0x939</span><span class="op">,</span> SC_Devanagari<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ऄ..ह</span></span>
<span id="cb10-63"><a href="#cb10-63" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x93D</span><span class="op">,</span> <span class="bn">0x93D</span><span class="op">,</span> SC_Devanagari<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ऽ</span></span>
<span id="cb10-64"><a href="#cb10-64" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x950</span><span class="op">,</span> <span class="bn">0x950</span><span class="op">,</span> SC_Devanagari<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ॐ</span></span>
<span id="cb10-65"><a href="#cb10-65" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x960</span><span class="op">,</span> <span class="bn">0x961</span><span class="op">,</span> SC_Devanagari<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ॠ..ॡ</span></span>
<span id="cb10-66"><a href="#cb10-66" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x971</span><span class="op">,</span> <span class="bn">0x97F</span><span class="op">,</span> SC_Devanagari<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ॱ..ॿ</span></span>
<span id="cb10-67"><a href="#cb10-67" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x985</span><span class="op">,</span> <span class="bn">0x98C</span><span class="op">,</span> SC_Bengali<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  অ..ঌ</span></span>
<span id="cb10-68"><a href="#cb10-68" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x98F</span><span class="op">,</span> <span class="bn">0x990</span><span class="op">,</span> SC_Bengali<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  এ..ঐ</span></span>
<span id="cb10-69"><a href="#cb10-69" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x993</span><span class="op">,</span> <span class="bn">0x9A8</span><span class="op">,</span> SC_Bengali<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ও..ন</span></span>
<span id="cb10-70"><a href="#cb10-70" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x9AA</span><span class="op">,</span> <span class="bn">0x9B0</span><span class="op">,</span> SC_Bengali<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  প..র</span></span>
<span id="cb10-71"><a href="#cb10-71" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x9B2</span><span class="op">,</span> <span class="bn">0x9B2</span><span class="op">,</span> SC_Bengali<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ল</span></span>
<span id="cb10-72"><a href="#cb10-72" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x9B6</span><span class="op">,</span> <span class="bn">0x9B9</span><span class="op">,</span> SC_Bengali<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  শ..হ</span></span>
<span id="cb10-73"><a href="#cb10-73" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x9BD</span><span class="op">,</span> <span class="bn">0x9BD</span><span class="op">,</span> SC_Bengali<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ঽ</span></span>
<span id="cb10-74"><a href="#cb10-74" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x9CE</span><span class="op">,</span> <span class="bn">0x9CE</span><span class="op">,</span> SC_Bengali<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ৎ</span></span>
<span id="cb10-75"><a href="#cb10-75" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x9E0</span><span class="op">,</span> <span class="bn">0x9E1</span><span class="op">,</span> SC_Bengali<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ৠ..ৡ</span></span>
<span id="cb10-76"><a href="#cb10-76" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x9F0</span><span class="op">,</span> <span class="bn">0x9F1</span><span class="op">,</span> SC_Bengali<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ৰ..ৱ</span></span>
<span id="cb10-77"><a href="#cb10-77" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x9FC</span><span class="op">,</span> <span class="bn">0x9FC</span><span class="op">,</span> SC_Bengali<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ৼ</span></span>
<span id="cb10-78"><a href="#cb10-78" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA05</span><span class="op">,</span> <span class="bn">0xA0A</span><span class="op">,</span> SC_Gurmukhi<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ਅ..ਊ</span></span>
<span id="cb10-79"><a href="#cb10-79" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA0F</span><span class="op">,</span> <span class="bn">0xA10</span><span class="op">,</span> SC_Gurmukhi<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ਏ..ਐ</span></span>
<span id="cb10-80"><a href="#cb10-80" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA13</span><span class="op">,</span> <span class="bn">0xA28</span><span class="op">,</span> SC_Gurmukhi<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ਓ..ਨ</span></span>
<span id="cb10-81"><a href="#cb10-81" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA2A</span><span class="op">,</span> <span class="bn">0xA30</span><span class="op">,</span> SC_Gurmukhi<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ਪ..ਰ</span></span>
<span id="cb10-82"><a href="#cb10-82" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA32</span><span class="op">,</span> <span class="bn">0xA32</span><span class="op">,</span> SC_Gurmukhi<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ਲ</span></span>
<span id="cb10-83"><a href="#cb10-83" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA35</span><span class="op">,</span> <span class="bn">0xA35</span><span class="op">,</span> SC_Gurmukhi<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ਵ</span></span>
<span id="cb10-84"><a href="#cb10-84" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA38</span><span class="op">,</span> <span class="bn">0xA39</span><span class="op">,</span> SC_Gurmukhi<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ਸ..ਹ</span></span>
<span id="cb10-85"><a href="#cb10-85" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA5C</span><span class="op">,</span> <span class="bn">0xA5C</span><span class="op">,</span> SC_Gurmukhi<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ੜ</span></span>
<span id="cb10-86"><a href="#cb10-86" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA72</span><span class="op">,</span> <span class="bn">0xA74</span><span class="op">,</span> SC_Gurmukhi<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ੲ..ੴ</span></span>
<span id="cb10-87"><a href="#cb10-87" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA85</span><span class="op">,</span> <span class="bn">0xA8D</span><span class="op">,</span> SC_Gujarati<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  અ..ઍ</span></span>
<span id="cb10-88"><a href="#cb10-88" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA8F</span><span class="op">,</span> <span class="bn">0xA91</span><span class="op">,</span> SC_Gujarati<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  એ..ઑ</span></span>
<span id="cb10-89"><a href="#cb10-89" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA93</span><span class="op">,</span> <span class="bn">0xAA8</span><span class="op">,</span> SC_Gujarati<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ઓ..ન</span></span>
<span id="cb10-90"><a href="#cb10-90" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAAA</span><span class="op">,</span> <span class="bn">0xAB0</span><span class="op">,</span> SC_Gujarati<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  પ..ર</span></span>
<span id="cb10-91"><a href="#cb10-91" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAB2</span><span class="op">,</span> <span class="bn">0xAB3</span><span class="op">,</span> SC_Gujarati<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  લ..ળ</span></span>
<span id="cb10-92"><a href="#cb10-92" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAB5</span><span class="op">,</span> <span class="bn">0xAB9</span><span class="op">,</span> SC_Gujarati<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  વ..હ</span></span>
<span id="cb10-93"><a href="#cb10-93" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xABD</span><span class="op">,</span> <span class="bn">0xABD</span><span class="op">,</span> SC_Gujarati<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ઽ</span></span>
<span id="cb10-94"><a href="#cb10-94" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAD0</span><span class="op">,</span> <span class="bn">0xAD0</span><span class="op">,</span> SC_Gujarati<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ૐ</span></span>
<span id="cb10-95"><a href="#cb10-95" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAE0</span><span class="op">,</span> <span class="bn">0xAE1</span><span class="op">,</span> SC_Gujarati<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ૠ..ૡ</span></span>
<span id="cb10-96"><a href="#cb10-96" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAF9</span><span class="op">,</span> <span class="bn">0xAF9</span><span class="op">,</span> SC_Gujarati<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ૹ</span></span>
<span id="cb10-97"><a href="#cb10-97" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB05</span><span class="op">,</span> <span class="bn">0xB0C</span><span class="op">,</span> SC_Oriya<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ଅ..ଌ</span></span>
<span id="cb10-98"><a href="#cb10-98" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB0F</span><span class="op">,</span> <span class="bn">0xB10</span><span class="op">,</span> SC_Oriya<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ଏ..ଐ</span></span>
<span id="cb10-99"><a href="#cb10-99" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB13</span><span class="op">,</span> <span class="bn">0xB28</span><span class="op">,</span> SC_Oriya<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ଓ..ନ</span></span>
<span id="cb10-100"><a href="#cb10-100" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB2A</span><span class="op">,</span> <span class="bn">0xB30</span><span class="op">,</span> SC_Oriya<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ପ..ର</span></span>
<span id="cb10-101"><a href="#cb10-101" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB32</span><span class="op">,</span> <span class="bn">0xB33</span><span class="op">,</span> SC_Oriya<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ଲ..ଳ</span></span>
<span id="cb10-102"><a href="#cb10-102" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB35</span><span class="op">,</span> <span class="bn">0xB39</span><span class="op">,</span> SC_Oriya<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ଵ..ହ</span></span>
<span id="cb10-103"><a href="#cb10-103" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB3D</span><span class="op">,</span> <span class="bn">0xB3D</span><span class="op">,</span> SC_Oriya<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ଽ</span></span>
<span id="cb10-104"><a href="#cb10-104" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB5F</span><span class="op">,</span> <span class="bn">0xB61</span><span class="op">,</span> SC_Oriya<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ୟ..ୡ</span></span>
<span id="cb10-105"><a href="#cb10-105" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB71</span><span class="op">,</span> <span class="bn">0xB71</span><span class="op">,</span> SC_Oriya<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ୱ</span></span>
<span id="cb10-106"><a href="#cb10-106" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB83</span><span class="op">,</span> <span class="bn">0xB83</span><span class="op">,</span> SC_Tamil<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ஃ</span></span>
<span id="cb10-107"><a href="#cb10-107" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB85</span><span class="op">,</span> <span class="bn">0xB8A</span><span class="op">,</span> SC_Tamil<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  அ..ஊ</span></span>
<span id="cb10-108"><a href="#cb10-108" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB8E</span><span class="op">,</span> <span class="bn">0xB90</span><span class="op">,</span> SC_Tamil<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  எ..ஐ</span></span>
<span id="cb10-109"><a href="#cb10-109" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB92</span><span class="op">,</span> <span class="bn">0xB95</span><span class="op">,</span> SC_Tamil<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ஒ..க</span></span>
<span id="cb10-110"><a href="#cb10-110" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB99</span><span class="op">,</span> <span class="bn">0xB9A</span><span class="op">,</span> SC_Tamil<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ங..ச</span></span>
<span id="cb10-111"><a href="#cb10-111" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB9C</span><span class="op">,</span> <span class="bn">0xB9C</span><span class="op">,</span> SC_Tamil<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ஜ</span></span>
<span id="cb10-112"><a href="#cb10-112" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB9E</span><span class="op">,</span> <span class="bn">0xB9F</span><span class="op">,</span> SC_Tamil<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ஞ..ட</span></span>
<span id="cb10-113"><a href="#cb10-113" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xBA3</span><span class="op">,</span> <span class="bn">0xBA4</span><span class="op">,</span> SC_Tamil<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ண..த</span></span>
<span id="cb10-114"><a href="#cb10-114" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xBA8</span><span class="op">,</span> <span class="bn">0xBAA</span><span class="op">,</span> SC_Tamil<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ந..ப</span></span>
<span id="cb10-115"><a href="#cb10-115" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xBAE</span><span class="op">,</span> <span class="bn">0xBB9</span><span class="op">,</span> SC_Tamil<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ம..ஹ</span></span>
<span id="cb10-116"><a href="#cb10-116" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xBD0</span><span class="op">,</span> <span class="bn">0xBD0</span><span class="op">,</span> SC_Tamil<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ௐ</span></span>
<span id="cb10-117"><a href="#cb10-117" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xC05</span><span class="op">,</span> <span class="bn">0xC0C</span><span class="op">,</span> SC_Telugu<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  అ..ఌ</span></span>
<span id="cb10-118"><a href="#cb10-118" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xC0E</span><span class="op">,</span> <span class="bn">0xC10</span><span class="op">,</span> SC_Telugu<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ఎ..ఐ</span></span>
<span id="cb10-119"><a href="#cb10-119" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xC12</span><span class="op">,</span> <span class="bn">0xC28</span><span class="op">,</span> SC_Telugu<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ఒ..న</span></span>
<span id="cb10-120"><a href="#cb10-120" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xC2A</span><span class="op">,</span> <span class="bn">0xC39</span><span class="op">,</span> SC_Telugu<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ప..హ</span></span>
<span id="cb10-121"><a href="#cb10-121" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xC3D</span><span class="op">,</span> <span class="bn">0xC3D</span><span class="op">,</span> SC_Telugu<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ఽ</span></span>
<span id="cb10-122"><a href="#cb10-122" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xC58</span><span class="op">,</span> <span class="bn">0xC5A</span><span class="op">,</span> SC_Telugu<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ౘ..ౚ</span></span>
<span id="cb10-123"><a href="#cb10-123" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xC5D</span><span class="op">,</span> <span class="bn">0xC5D</span><span class="op">,</span> SC_Telugu<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ౝ</span></span>
<span id="cb10-124"><a href="#cb10-124" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xC60</span><span class="op">,</span> <span class="bn">0xC61</span><span class="op">,</span> SC_Telugu<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ౠ..ౡ</span></span>
<span id="cb10-125"><a href="#cb10-125" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xC80</span><span class="op">,</span> <span class="bn">0xC80</span><span class="op">,</span> SC_Kannada<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ಀ</span></span>
<span id="cb10-126"><a href="#cb10-126" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xC85</span><span class="op">,</span> <span class="bn">0xC8C</span><span class="op">,</span> SC_Kannada<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ಅ..ಌ</span></span>
<span id="cb10-127"><a href="#cb10-127" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xC8E</span><span class="op">,</span> <span class="bn">0xC90</span><span class="op">,</span> SC_Kannada<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ಎ..ಐ</span></span>
<span id="cb10-128"><a href="#cb10-128" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xC92</span><span class="op">,</span> <span class="bn">0xCA8</span><span class="op">,</span> SC_Kannada<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ಒ..ನ</span></span>
<span id="cb10-129"><a href="#cb10-129" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xCAA</span><span class="op">,</span> <span class="bn">0xCB3</span><span class="op">,</span> SC_Kannada<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ಪ..ಳ</span></span>
<span id="cb10-130"><a href="#cb10-130" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xCB5</span><span class="op">,</span> <span class="bn">0xCB9</span><span class="op">,</span> SC_Kannada<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ವ..ಹ</span></span>
<span id="cb10-131"><a href="#cb10-131" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xCBD</span><span class="op">,</span> <span class="bn">0xCBD</span><span class="op">,</span> SC_Kannada<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ಽ</span></span>
<span id="cb10-132"><a href="#cb10-132" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xCDD</span><span class="op">,</span> <span class="bn">0xCDE</span><span class="op">,</span> SC_Kannada<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ೝ..ೞ</span></span>
<span id="cb10-133"><a href="#cb10-133" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xCE0</span><span class="op">,</span> <span class="bn">0xCE1</span><span class="op">,</span> SC_Kannada<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ೠ..ೡ</span></span>
<span id="cb10-134"><a href="#cb10-134" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xCF1</span><span class="op">,</span> <span class="bn">0xCF2</span><span class="op">,</span> SC_Kannada<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ೱ..ೲ</span></span>
<span id="cb10-135"><a href="#cb10-135" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xD04</span><span class="op">,</span> <span class="bn">0xD0C</span><span class="op">,</span> SC_Malayalam<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ഄ..ഌ</span></span>
<span id="cb10-136"><a href="#cb10-136" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xD0E</span><span class="op">,</span> <span class="bn">0xD10</span><span class="op">,</span> SC_Malayalam<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  എ..ഐ</span></span>
<span id="cb10-137"><a href="#cb10-137" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xD12</span><span class="op">,</span> <span class="bn">0xD3A</span><span class="op">,</span> SC_Malayalam<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ഒ..ഺ</span></span>
<span id="cb10-138"><a href="#cb10-138" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xD3D</span><span class="op">,</span> <span class="bn">0xD3D</span><span class="op">,</span> SC_Malayalam<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ഽ</span></span>
<span id="cb10-139"><a href="#cb10-139" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xD4E</span><span class="op">,</span> <span class="bn">0xD4E</span><span class="op">,</span> SC_Malayalam<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ൎ</span></span>
<span id="cb10-140"><a href="#cb10-140" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xD54</span><span class="op">,</span> <span class="bn">0xD56</span><span class="op">,</span> SC_Malayalam<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ൔ..ൖ</span></span>
<span id="cb10-141"><a href="#cb10-141" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xD5F</span><span class="op">,</span> <span class="bn">0xD61</span><span class="op">,</span> SC_Malayalam<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ൟ..ൡ</span></span>
<span id="cb10-142"><a href="#cb10-142" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xD7A</span><span class="op">,</span> <span class="bn">0xD7F</span><span class="op">,</span> SC_Malayalam<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ൺ..ൿ</span></span>
<span id="cb10-143"><a href="#cb10-143" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xD85</span><span class="op">,</span> <span class="bn">0xD96</span><span class="op">,</span> SC_Sinhala<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  අ..ඖ</span></span>
<span id="cb10-144"><a href="#cb10-144" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xD9A</span><span class="op">,</span> <span class="bn">0xDB1</span><span class="op">,</span> SC_Sinhala<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ක..න</span></span>
<span id="cb10-145"><a href="#cb10-145" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xDB3</span><span class="op">,</span> <span class="bn">0xDBB</span><span class="op">,</span> SC_Sinhala<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ඳ..ර</span></span>
<span id="cb10-146"><a href="#cb10-146" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xDBD</span><span class="op">,</span> <span class="bn">0xDBD</span><span class="op">,</span> SC_Sinhala<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ල</span></span>
<span id="cb10-147"><a href="#cb10-147" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xDC0</span><span class="op">,</span> <span class="bn">0xDC6</span><span class="op">,</span> SC_Sinhala<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ව..ෆ</span></span>
<span id="cb10-148"><a href="#cb10-148" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xE01</span><span class="op">,</span> <span class="bn">0xE30</span><span class="op">,</span> SC_Thai<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ก..ะ</span></span>
<span id="cb10-149"><a href="#cb10-149" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xE32</span><span class="op">,</span> <span class="bn">0xE32</span><span class="op">,</span> SC_Thai<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  า</span></span>
<span id="cb10-150"><a href="#cb10-150" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xE40</span><span class="op">,</span> <span class="bn">0xE46</span><span class="op">,</span> SC_Thai<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  เ..ๆ</span></span>
<span id="cb10-151"><a href="#cb10-151" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xE81</span><span class="op">,</span> <span class="bn">0xE82</span><span class="op">,</span> SC_Lao<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ກ..ຂ</span></span>
<span id="cb10-152"><a href="#cb10-152" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xE84</span><span class="op">,</span> <span class="bn">0xE84</span><span class="op">,</span> SC_Lao<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ຄ</span></span>
<span id="cb10-153"><a href="#cb10-153" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xE86</span><span class="op">,</span> <span class="bn">0xE8A</span><span class="op">,</span> SC_Lao<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ຆ..ຊ</span></span>
<span id="cb10-154"><a href="#cb10-154" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xE8C</span><span class="op">,</span> <span class="bn">0xEA3</span><span class="op">,</span> SC_Lao<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ຌ..ຣ</span></span>
<span id="cb10-155"><a href="#cb10-155" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xEA5</span><span class="op">,</span> <span class="bn">0xEA5</span><span class="op">,</span> SC_Lao<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ລ</span></span>
<span id="cb10-156"><a href="#cb10-156" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xEA7</span><span class="op">,</span> <span class="bn">0xEB0</span><span class="op">,</span> SC_Lao<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ວ..ະ</span></span>
<span id="cb10-157"><a href="#cb10-157" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xEB2</span><span class="op">,</span> <span class="bn">0xEB2</span><span class="op">,</span> SC_Lao<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  າ</span></span>
<span id="cb10-158"><a href="#cb10-158" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xEBD</span><span class="op">,</span> <span class="bn">0xEBD</span><span class="op">,</span> SC_Lao<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ຽ</span></span>
<span id="cb10-159"><a href="#cb10-159" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xEC0</span><span class="op">,</span> <span class="bn">0xEC4</span><span class="op">,</span> SC_Lao<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ເ..ໄ</span></span>
<span id="cb10-160"><a href="#cb10-160" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xEC6</span><span class="op">,</span> <span class="bn">0xEC6</span><span class="op">,</span> SC_Lao<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ໆ</span></span>
<span id="cb10-161"><a href="#cb10-161" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xEDC</span><span class="op">,</span> <span class="bn">0xEDF</span><span class="op">,</span> SC_Lao<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ໜ..ໟ</span></span>
<span id="cb10-162"><a href="#cb10-162" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xF00</span><span class="op">,</span> <span class="bn">0xF00</span><span class="op">,</span> SC_Tibetan<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ༀ</span></span>
<span id="cb10-163"><a href="#cb10-163" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xF40</span><span class="op">,</span> <span class="bn">0xF42</span><span class="op">,</span> SC_Tibetan<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ཀ..ག</span></span>
<span id="cb10-164"><a href="#cb10-164" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xF44</span><span class="op">,</span> <span class="bn">0xF47</span><span class="op">,</span> SC_Tibetan<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ང..ཇ</span></span>
<span id="cb10-165"><a href="#cb10-165" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xF49</span><span class="op">,</span> <span class="bn">0xF4C</span><span class="op">,</span> SC_Tibetan<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ཉ..ཌ</span></span>
<span id="cb10-166"><a href="#cb10-166" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xF4E</span><span class="op">,</span> <span class="bn">0xF51</span><span class="op">,</span> SC_Tibetan<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ཎ..ད</span></span>
<span id="cb10-167"><a href="#cb10-167" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xF53</span><span class="op">,</span> <span class="bn">0xF56</span><span class="op">,</span> SC_Tibetan<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ན..བ</span></span>
<span id="cb10-168"><a href="#cb10-168" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xF58</span><span class="op">,</span> <span class="bn">0xF5B</span><span class="op">,</span> SC_Tibetan<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  མ..ཛ</span></span>
<span id="cb10-169"><a href="#cb10-169" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xF5D</span><span class="op">,</span> <span class="bn">0xF68</span><span class="op">,</span> SC_Tibetan<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ཝ..ཨ</span></span>
<span id="cb10-170"><a href="#cb10-170" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xF6A</span><span class="op">,</span> <span class="bn">0xF6C</span><span class="op">,</span> SC_Tibetan<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ཪ..ཬ</span></span>
<span id="cb10-171"><a href="#cb10-171" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xF88</span><span class="op">,</span> <span class="bn">0xF8C</span><span class="op">,</span> SC_Tibetan<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ྈ..ྌ</span></span>
<span id="cb10-172"><a href="#cb10-172" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1000</span><span class="op">,</span> <span class="bn">0x102A</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  က..ဪ</span></span>
<span id="cb10-173"><a href="#cb10-173" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x103F</span><span class="op">,</span> <span class="bn">0x103F</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ဿ</span></span>
<span id="cb10-174"><a href="#cb10-174" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1050</span><span class="op">,</span> <span class="bn">0x1055</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ၐ..ၕ</span></span>
<span id="cb10-175"><a href="#cb10-175" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x105A</span><span class="op">,</span> <span class="bn">0x105D</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ၚ..ၝ</span></span>
<span id="cb10-176"><a href="#cb10-176" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1061</span><span class="op">,</span> <span class="bn">0x1061</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ၡ</span></span>
<span id="cb10-177"><a href="#cb10-177" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1065</span><span class="op">,</span> <span class="bn">0x1066</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ၥ..ၦ</span></span>
<span id="cb10-178"><a href="#cb10-178" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x106E</span><span class="op">,</span> <span class="bn">0x1070</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ၮ..ၰ</span></span>
<span id="cb10-179"><a href="#cb10-179" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1075</span><span class="op">,</span> <span class="bn">0x1081</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ၵ..ႁ</span></span>
<span id="cb10-180"><a href="#cb10-180" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x108E</span><span class="op">,</span> <span class="bn">0x108E</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ႎ</span></span>
<span id="cb10-181"><a href="#cb10-181" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x10A0</span><span class="op">,</span> <span class="bn">0x10C5</span><span class="op">,</span> SC_Georgian<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ⴀ..Ⴥ</span></span>
<span id="cb10-182"><a href="#cb10-182" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x10C7</span><span class="op">,</span> <span class="bn">0x10C7</span><span class="op">,</span> SC_Georgian<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ⴧ</span></span>
<span id="cb10-183"><a href="#cb10-183" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x10CD</span><span class="op">,</span> <span class="bn">0x10CD</span><span class="op">,</span> SC_Georgian<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ⴭ</span></span>
<span id="cb10-184"><a href="#cb10-184" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x10D0</span><span class="op">,</span> <span class="bn">0x10FA</span><span class="op">,</span> SC_Georgian<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ა..ჺ</span></span>
<span id="cb10-185"><a href="#cb10-185" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x10FC</span><span class="op">,</span> <span class="bn">0x10FF</span><span class="op">,</span> SC_Georgian<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ჼ..ჿ</span></span>
<span id="cb10-186"><a href="#cb10-186" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1101</span><span class="op">,</span> <span class="bn">0x11FF</span><span class="op">,</span> SC_Hangul<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ᄁ..ᇿ</span></span>
<span id="cb10-187"><a href="#cb10-187" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1201</span><span class="op">,</span> <span class="bn">0x1248</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ሁ..ቈ</span></span>
<span id="cb10-188"><a href="#cb10-188" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x124A</span><span class="op">,</span> <span class="bn">0x124D</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ቊ..ቍ</span></span>
<span id="cb10-189"><a href="#cb10-189" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1250</span><span class="op">,</span> <span class="bn">0x1256</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ቐ..ቖ</span></span>
<span id="cb10-190"><a href="#cb10-190" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1258</span><span class="op">,</span> <span class="bn">0x1258</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ቘ</span></span>
<span id="cb10-191"><a href="#cb10-191" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x125A</span><span class="op">,</span> <span class="bn">0x125D</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ቚ..ቝ</span></span>
<span id="cb10-192"><a href="#cb10-192" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1260</span><span class="op">,</span> <span class="bn">0x1288</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  በ..ኈ</span></span>
<span id="cb10-193"><a href="#cb10-193" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x128A</span><span class="op">,</span> <span class="bn">0x128D</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ኊ..ኍ</span></span>
<span id="cb10-194"><a href="#cb10-194" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1290</span><span class="op">,</span> <span class="bn">0x12B0</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ነ..ኰ</span></span>
<span id="cb10-195"><a href="#cb10-195" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x12B2</span><span class="op">,</span> <span class="bn">0x12B5</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ኲ..ኵ</span></span>
<span id="cb10-196"><a href="#cb10-196" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x12B8</span><span class="op">,</span> <span class="bn">0x12BE</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ኸ..ኾ</span></span>
<span id="cb10-197"><a href="#cb10-197" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x12C0</span><span class="op">,</span> <span class="bn">0x12C0</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ዀ</span></span>
<span id="cb10-198"><a href="#cb10-198" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x12C2</span><span class="op">,</span> <span class="bn">0x12C5</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ዂ..ዅ</span></span>
<span id="cb10-199"><a href="#cb10-199" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x12C8</span><span class="op">,</span> <span class="bn">0x12D6</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ወ..ዖ</span></span>
<span id="cb10-200"><a href="#cb10-200" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x12D8</span><span class="op">,</span> <span class="bn">0x1310</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ዘ..ጐ</span></span>
<span id="cb10-201"><a href="#cb10-201" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1312</span><span class="op">,</span> <span class="bn">0x1315</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ጒ..ጕ</span></span>
<span id="cb10-202"><a href="#cb10-202" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1318</span><span class="op">,</span> <span class="bn">0x135A</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ጘ..ፚ</span></span>
<span id="cb10-203"><a href="#cb10-203" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1380</span><span class="op">,</span> <span class="bn">0x138F</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ᎀ..ᎏ</span></span>
<span id="cb10-204"><a href="#cb10-204" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1780</span><span class="op">,</span> <span class="bn">0x17B3</span><span class="op">,</span> SC_Khmer<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ក..ឳ</span></span>
<span id="cb10-205"><a href="#cb10-205" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x17D7</span><span class="op">,</span> <span class="bn">0x17D7</span><span class="op">,</span> SC_Khmer<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ៗ</span></span>
<span id="cb10-206"><a href="#cb10-206" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x17DC</span><span class="op">,</span> <span class="bn">0x17DC</span><span class="op">,</span> SC_Khmer<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ៜ</span></span>
<span id="cb10-207"><a href="#cb10-207" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1C80</span><span class="op">,</span> <span class="bn">0x1C88</span><span class="op">,</span> SC_Cyrillic<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ᲀ..ᲈ</span></span>
<span id="cb10-208"><a href="#cb10-208" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1C90</span><span class="op">,</span> <span class="bn">0x1CBA</span><span class="op">,</span> SC_Georgian<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ა..Ჺ</span></span>
<span id="cb10-209"><a href="#cb10-209" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1CBD</span><span class="op">,</span> <span class="bn">0x1CBF</span><span class="op">,</span> SC_Georgian<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ჽ..Ჿ</span></span>
<span id="cb10-210"><a href="#cb10-210" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1CE9</span><span class="op">,</span> <span class="bn">0x1CE9</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lo<span class="op">,</span> <span class="op">{</span>SC_Devanagari<span class="op">,</span>SC_Nandinagari<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  ᳩ</span></span>
<span id="cb10-211"><a href="#cb10-211" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1CEA</span><span class="op">,</span> <span class="bn">0x1CEC</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lo<span class="op">,</span> <span class="op">{</span>SC_Bengali<span class="op">,</span>SC_Devanagari<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  ᳪ..ᳬ</span></span>
<span id="cb10-212"><a href="#cb10-212" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1CEE</span><span class="op">,</span> <span class="bn">0x1CF1</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lo<span class="op">,</span> <span class="op">{</span>SC_Devanagari<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  ᳮ..ᳱ</span></span>
<span id="cb10-213"><a href="#cb10-213" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1CF2</span><span class="op">,</span> <span class="bn">0x1CF3</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lo<span class="op">,</span> <span class="op">{</span>SC_Bengali<span class="op">,</span>SC_Devanagari<span class="op">,</span>SC_Grantha<span class="op">,</span></span>
<span id="cb10-214"><a href="#cb10-214" aria-hidden="true" tabindex="-1"></a>      SC_Kannada<span class="op">,</span>SC_Nandinagari<span class="op">,</span>SC_Oriya<span class="op">,</span>SC_Telugu<span class="op">,</span>SC_Tirhuta<span class="op">,</span><span class="dv">0</span><span class="op">}},</span>  ᳲ<span class="op">..</span>ᳳ</span>
<span id="cb10-215"><a href="#cb10-215" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1CF5</span><span class="op">,</span> <span class="bn">0x1CF6</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lo<span class="op">,</span> <span class="op">{</span>SC_Bengali<span class="op">,</span>SC_Devanagari<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  ᳵ..ᳶ</span></span>
<span id="cb10-216"><a href="#cb10-216" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1CF5</span><span class="op">,</span> <span class="bn">0x1CF6</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lo<span class="op">,</span> <span class="op">{</span>SC_Bengali<span class="op">,</span>SC_Devanagari<span class="op">,</span><span class="dv">0</span><span class="op">},</span> <span class="co">//  ᳵ..ᳶ</span></span>
<span id="cb10-217"><a href="#cb10-217" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1CFA</span><span class="op">,</span> <span class="bn">0x1CFA</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lo<span class="op">,</span> <span class="op">{</span>SC_Nandinagari<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  ᳺ</span></span>
<span id="cb10-218"><a href="#cb10-218" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D00</span><span class="op">,</span> <span class="bn">0x1D25</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ᴀ..ᴥ</span></span>
<span id="cb10-219"><a href="#cb10-219" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D27</span><span class="op">,</span> <span class="bn">0x1D2A</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ᴧ..ᴪ</span></span>
<span id="cb10-220"><a href="#cb10-220" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D2C</span><span class="op">,</span> <span class="bn">0x1D5C</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ᴬ..ᵜ</span></span>
<span id="cb10-221"><a href="#cb10-221" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D5E</span><span class="op">,</span> <span class="bn">0x1D61</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ᵞ..ᵡ</span></span>
<span id="cb10-222"><a href="#cb10-222" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D63</span><span class="op">,</span> <span class="bn">0x1D65</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ᵣ..ᵥ</span></span>
<span id="cb10-223"><a href="#cb10-223" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D67</span><span class="op">,</span> <span class="bn">0x1D6A</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ᵧ..ᵪ</span></span>
<span id="cb10-224"><a href="#cb10-224" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D6C</span><span class="op">,</span> <span class="bn">0x1D77</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ᵬ..ᵷ</span></span>
<span id="cb10-225"><a href="#cb10-225" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D79</span><span class="op">,</span> <span class="bn">0x1DBE</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ᵹ..ᶾ</span></span>
<span id="cb10-226"><a href="#cb10-226" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1E00</span><span class="op">,</span> <span class="bn">0x1EFF</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ḁ..ỿ</span></span>
<span id="cb10-227"><a href="#cb10-227" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F01</span><span class="op">,</span> <span class="bn">0x1F15</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ἁ..ἕ</span></span>
<span id="cb10-228"><a href="#cb10-228" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F18</span><span class="op">,</span> <span class="bn">0x1F1D</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ἐ..Ἕ</span></span>
<span id="cb10-229"><a href="#cb10-229" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F20</span><span class="op">,</span> <span class="bn">0x1F45</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ἠ..ὅ</span></span>
<span id="cb10-230"><a href="#cb10-230" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F48</span><span class="op">,</span> <span class="bn">0x1F4D</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ὀ..Ὅ</span></span>
<span id="cb10-231"><a href="#cb10-231" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F50</span><span class="op">,</span> <span class="bn">0x1F57</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ὐ..ὗ</span></span>
<span id="cb10-232"><a href="#cb10-232" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F59</span><span class="op">,</span> <span class="bn">0x1F59</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ὑ</span></span>
<span id="cb10-233"><a href="#cb10-233" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F5B</span><span class="op">,</span> <span class="bn">0x1F5B</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ὓ</span></span>
<span id="cb10-234"><a href="#cb10-234" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F5D</span><span class="op">,</span> <span class="bn">0x1F5D</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ὕ</span></span>
<span id="cb10-235"><a href="#cb10-235" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F5F</span><span class="op">,</span> <span class="bn">0x1F70</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ὗ..ὰ</span></span>
<span id="cb10-236"><a href="#cb10-236" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F72</span><span class="op">,</span> <span class="bn">0x1F72</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ὲ</span></span>
<span id="cb10-237"><a href="#cb10-237" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F74</span><span class="op">,</span> <span class="bn">0x1F74</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ὴ</span></span>
<span id="cb10-238"><a href="#cb10-238" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F76</span><span class="op">,</span> <span class="bn">0x1F76</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ὶ</span></span>
<span id="cb10-239"><a href="#cb10-239" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F78</span><span class="op">,</span> <span class="bn">0x1F78</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ὸ</span></span>
<span id="cb10-240"><a href="#cb10-240" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F7A</span><span class="op">,</span> <span class="bn">0x1F7A</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ὺ</span></span>
<span id="cb10-241"><a href="#cb10-241" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F7C</span><span class="op">,</span> <span class="bn">0x1F7C</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ὼ</span></span>
<span id="cb10-242"><a href="#cb10-242" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1F80</span><span class="op">,</span> <span class="bn">0x1FB4</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ᾀ..ᾴ</span></span>
<span id="cb10-243"><a href="#cb10-243" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FB6</span><span class="op">,</span> <span class="bn">0x1FBA</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ᾶ..Ὰ</span></span>
<span id="cb10-244"><a href="#cb10-244" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FBC</span><span class="op">,</span> <span class="bn">0x1FBC</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lt<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ᾼ</span></span>
<span id="cb10-245"><a href="#cb10-245" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FC2</span><span class="op">,</span> <span class="bn">0x1FC4</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ῂ..ῄ</span></span>
<span id="cb10-246"><a href="#cb10-246" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FC6</span><span class="op">,</span> <span class="bn">0x1FC8</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ῆ..Ὲ</span></span>
<span id="cb10-247"><a href="#cb10-247" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FCA</span><span class="op">,</span> <span class="bn">0x1FCA</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ὴ</span></span>
<span id="cb10-248"><a href="#cb10-248" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FCC</span><span class="op">,</span> <span class="bn">0x1FCC</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lt<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ῌ</span></span>
<span id="cb10-249"><a href="#cb10-249" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FD0</span><span class="op">,</span> <span class="bn">0x1FD2</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ῐ..ῒ</span></span>
<span id="cb10-250"><a href="#cb10-250" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FD6</span><span class="op">,</span> <span class="bn">0x1FDA</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ῖ..Ὶ</span></span>
<span id="cb10-251"><a href="#cb10-251" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FE0</span><span class="op">,</span> <span class="bn">0x1FE2</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ῠ..ῢ</span></span>
<span id="cb10-252"><a href="#cb10-252" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FE4</span><span class="op">,</span> <span class="bn">0x1FEA</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ῤ..Ὺ</span></span>
<span id="cb10-253"><a href="#cb10-253" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FEC</span><span class="op">,</span> <span class="bn">0x1FEC</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ῥ</span></span>
<span id="cb10-254"><a href="#cb10-254" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FF2</span><span class="op">,</span> <span class="bn">0x1FF4</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ῲ..ῴ</span></span>
<span id="cb10-255"><a href="#cb10-255" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FF6</span><span class="op">,</span> <span class="bn">0x1FF8</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ῶ..Ὸ</span></span>
<span id="cb10-256"><a href="#cb10-256" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FFA</span><span class="op">,</span> <span class="bn">0x1FFA</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ὼ</span></span>
<span id="cb10-257"><a href="#cb10-257" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1FFC</span><span class="op">,</span> <span class="bn">0x1FFC</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Lt<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ῼ</span></span>
<span id="cb10-258"><a href="#cb10-258" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2071</span><span class="op">,</span> <span class="bn">0x2071</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⁱ</span></span>
<span id="cb10-259"><a href="#cb10-259" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x207F</span><span class="op">,</span> <span class="bn">0x207F</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⁿ</span></span>
<span id="cb10-260"><a href="#cb10-260" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2090</span><span class="op">,</span> <span class="bn">0x209C</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ₐ..ₜ</span></span>
<span id="cb10-261"><a href="#cb10-261" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2102</span><span class="op">,</span> <span class="bn">0x2102</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ℂ</span></span>
<span id="cb10-262"><a href="#cb10-262" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2107</span><span class="op">,</span> <span class="bn">0x2107</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ℇ</span></span>
<span id="cb10-263"><a href="#cb10-263" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x210A</span><span class="op">,</span> <span class="bn">0x2113</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ℊ..ℓ</span></span>
<span id="cb10-264"><a href="#cb10-264" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2115</span><span class="op">,</span> <span class="bn">0x2115</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ℕ</span></span>
<span id="cb10-265"><a href="#cb10-265" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2118</span><span class="op">,</span> <span class="bn">0x211D</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_V<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ℘..ℝ</span></span>
<span id="cb10-266"><a href="#cb10-266" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2124</span><span class="op">,</span> <span class="bn">0x2124</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ℤ</span></span>
<span id="cb10-267"><a href="#cb10-267" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2128</span><span class="op">,</span> <span class="bn">0x2128</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ℨ</span></span>
<span id="cb10-268"><a href="#cb10-268" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x212C</span><span class="op">,</span> <span class="bn">0x2131</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ℬ..ℱ</span></span>
<span id="cb10-269"><a href="#cb10-269" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2133</span><span class="op">,</span> <span class="bn">0x2139</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ℳ..ℹ</span></span>
<span id="cb10-270"><a href="#cb10-270" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x213C</span><span class="op">,</span> <span class="bn">0x213F</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ℼ..ℿ</span></span>
<span id="cb10-271"><a href="#cb10-271" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2145</span><span class="op">,</span> <span class="bn">0x2149</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⅅ..ⅉ</span></span>
<span id="cb10-272"><a href="#cb10-272" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x214E</span><span class="op">,</span> <span class="bn">0x214E</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⅎ</span></span>
<span id="cb10-273"><a href="#cb10-273" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2160</span><span class="op">,</span> <span class="bn">0x2188</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_V<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ⅰ..ↈ</span></span>
<span id="cb10-274"><a href="#cb10-274" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2C60</span><span class="op">,</span> <span class="bn">0x2C7F</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ⱡ..Ɀ</span></span>
<span id="cb10-275"><a href="#cb10-275" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2D00</span><span class="op">,</span> <span class="bn">0x2D25</span><span class="op">,</span> SC_Georgian<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⴀ..ⴥ</span></span>
<span id="cb10-276"><a href="#cb10-276" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2D27</span><span class="op">,</span> <span class="bn">0x2D27</span><span class="op">,</span> SC_Georgian<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⴧ</span></span>
<span id="cb10-277"><a href="#cb10-277" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2D2D</span><span class="op">,</span> <span class="bn">0x2D2D</span><span class="op">,</span> SC_Georgian<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⴭ</span></span>
<span id="cb10-278"><a href="#cb10-278" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2D80</span><span class="op">,</span> <span class="bn">0x2D96</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⶀ..ⶖ</span></span>
<span id="cb10-279"><a href="#cb10-279" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2DA0</span><span class="op">,</span> <span class="bn">0x2DA6</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⶠ..ⶦ</span></span>
<span id="cb10-280"><a href="#cb10-280" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2DA8</span><span class="op">,</span> <span class="bn">0x2DAE</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⶨ..ⶮ</span></span>
<span id="cb10-281"><a href="#cb10-281" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2DB0</span><span class="op">,</span> <span class="bn">0x2DB6</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⶰ..ⶶ</span></span>
<span id="cb10-282"><a href="#cb10-282" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2DB8</span><span class="op">,</span> <span class="bn">0x2DBE</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⶸ..ⶾ</span></span>
<span id="cb10-283"><a href="#cb10-283" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2DC0</span><span class="op">,</span> <span class="bn">0x2DC6</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⷀ..ⷆ</span></span>
<span id="cb10-284"><a href="#cb10-284" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2DC8</span><span class="op">,</span> <span class="bn">0x2DCE</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⷈ..ⷎ</span></span>
<span id="cb10-285"><a href="#cb10-285" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2DD0</span><span class="op">,</span> <span class="bn">0x2DD6</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⷐ..ⷖ</span></span>
<span id="cb10-286"><a href="#cb10-286" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2DD8</span><span class="op">,</span> <span class="bn">0x2DDE</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ⷘ..ⷞ</span></span>
<span id="cb10-287"><a href="#cb10-287" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x3005</span><span class="op">,</span> <span class="bn">0x3005</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  々</span></span>
<span id="cb10-288"><a href="#cb10-288" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x3007</span><span class="op">,</span> <span class="bn">0x3007</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Nl<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  〇</span></span>
<span id="cb10-289"><a href="#cb10-289" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x3021</span><span class="op">,</span> <span class="bn">0x3029</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Nl<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  〡..〩</span></span>
<span id="cb10-290"><a href="#cb10-290" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x3031</span><span class="op">,</span> <span class="bn">0x3035</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lm<span class="op">,</span> <span class="op">{</span>SC_Hiragana<span class="op">,</span>SC_Katakana<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  〱..〵</span></span>
<span id="cb10-291"><a href="#cb10-291" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x3038</span><span class="op">,</span> <span class="bn">0x303B</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_V<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  〸..〻</span></span>
<span id="cb10-292"><a href="#cb10-292" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x3041</span><span class="op">,</span> <span class="bn">0x3096</span><span class="op">,</span> SC_Hiragana<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ぁ..ゖ</span></span>
<span id="cb10-293"><a href="#cb10-293" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x309D</span><span class="op">,</span> <span class="bn">0x309F</span><span class="op">,</span> SC_Hiragana<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ゝ..ゟ</span></span>
<span id="cb10-294"><a href="#cb10-294" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x30A1</span><span class="op">,</span> <span class="bn">0x30FA</span><span class="op">,</span> SC_Katakana<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ァ..ヺ</span></span>
<span id="cb10-295"><a href="#cb10-295" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x30FC</span><span class="op">,</span> <span class="bn">0x30FC</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lm<span class="op">,</span> <span class="op">{</span>SC_Hiragana<span class="op">,</span>SC_Katakana<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  ー</span></span>
<span id="cb10-296"><a href="#cb10-296" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x30FE</span><span class="op">,</span> <span class="bn">0x30FF</span><span class="op">,</span> SC_Katakana<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ヾ..ヿ</span></span>
<span id="cb10-297"><a href="#cb10-297" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x3105</span><span class="op">,</span> <span class="bn">0x312F</span><span class="op">,</span> SC_Bopomofo<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ㄅ..ㄯ</span></span>
<span id="cb10-298"><a href="#cb10-298" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x3131</span><span class="op">,</span> <span class="bn">0x318E</span><span class="op">,</span> SC_Hangul<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ㄱ..ㆎ</span></span>
<span id="cb10-299"><a href="#cb10-299" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x31A0</span><span class="op">,</span> <span class="bn">0x31BF</span><span class="op">,</span> SC_Bopomofo<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ㆠ..ㆿ</span></span>
<span id="cb10-300"><a href="#cb10-300" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x31F0</span><span class="op">,</span> <span class="bn">0x31FF</span><span class="op">,</span> SC_Katakana<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ㇰ..ㇿ</span></span>
<span id="cb10-301"><a href="#cb10-301" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x3400</span><span class="op">,</span> <span class="bn">0x4DBF</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  㐀..䶿</span></span>
<span id="cb10-302"><a href="#cb10-302" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x4E00</span><span class="op">,</span> <span class="bn">0x9FFF</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  一..鿿</span></span>
<span id="cb10-303"><a href="#cb10-303" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA640</span><span class="op">,</span> <span class="bn">0xA66E</span><span class="op">,</span> SC_Cyrillic<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ꙁ..ꙮ</span></span>
<span id="cb10-304"><a href="#cb10-304" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA67F</span><span class="op">,</span> <span class="bn">0xA69D</span><span class="op">,</span> SC_Cyrillic<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꙿ..ꚝ</span></span>
<span id="cb10-305"><a href="#cb10-305" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA717</span><span class="op">,</span> <span class="bn">0xA71F</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꜗ..ꜟ</span></span>
<span id="cb10-306"><a href="#cb10-306" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA722</span><span class="op">,</span> <span class="bn">0xA787</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ꜣ..ꞇ</span></span>
<span id="cb10-307"><a href="#cb10-307" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA78B</span><span class="op">,</span> <span class="bn">0xA7CA</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ꞌ..ꟊ</span></span>
<span id="cb10-308"><a href="#cb10-308" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA7D0</span><span class="op">,</span> <span class="bn">0xA7D1</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  Ꟑ..ꟑ</span></span>
<span id="cb10-309"><a href="#cb10-309" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA7D3</span><span class="op">,</span> <span class="bn">0xA7D3</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꟓ</span></span>
<span id="cb10-310"><a href="#cb10-310" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA7D5</span><span class="op">,</span> <span class="bn">0xA7D9</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꟕ..ꟙ</span></span>
<span id="cb10-311"><a href="#cb10-311" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA7F2</span><span class="op">,</span> <span class="bn">0xA7FF</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꟲ..ꟿ</span></span>
<span id="cb10-312"><a href="#cb10-312" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA8F2</span><span class="op">,</span> <span class="bn">0xA8F2</span><span class="op">,</span> SC_Devanagari<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꣲ</span></span>
<span id="cb10-313"><a href="#cb10-313" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA8F3</span><span class="op">,</span> <span class="bn">0xA8F7</span><span class="op">,</span> SC_Devanagari<span class="op">,</span> GC_Lo<span class="op">,</span> <span class="op">{</span>SC_Devanagari<span class="op">,</span>SC_Tamil<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  ꣳ..ꣷ</span></span>
<span id="cb10-314"><a href="#cb10-314" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA8FB</span><span class="op">,</span> <span class="bn">0xA8FB</span><span class="op">,</span> SC_Devanagari<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꣻ</span></span>
<span id="cb10-315"><a href="#cb10-315" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA8FD</span><span class="op">,</span> <span class="bn">0xA8FE</span><span class="op">,</span> SC_Devanagari<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꣽ..ꣾ</span></span>
<span id="cb10-316"><a href="#cb10-316" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA960</span><span class="op">,</span> <span class="bn">0xA97C</span><span class="op">,</span> SC_Hangul<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꥠ..ꥼ</span></span>
<span id="cb10-317"><a href="#cb10-317" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA9CF</span><span class="op">,</span> <span class="bn">0xA9CF</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lm<span class="op">,</span> <span class="op">{</span>SC_Buginese<span class="op">,</span>SC_Javanese<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  ꧏ</span></span>
<span id="cb10-318"><a href="#cb10-318" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA9E0</span><span class="op">,</span> <span class="bn">0xA9E4</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꧠ..ꧤ</span></span>
<span id="cb10-319"><a href="#cb10-319" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA9E6</span><span class="op">,</span> <span class="bn">0xA9EF</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꧦ..ꧯ</span></span>
<span id="cb10-320"><a href="#cb10-320" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA9FA</span><span class="op">,</span> <span class="bn">0xA9FE</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꧺ..ꧾ</span></span>
<span id="cb10-321"><a href="#cb10-321" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAA60</span><span class="op">,</span> <span class="bn">0xAA76</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꩠ..ꩶ</span></span>
<span id="cb10-322"><a href="#cb10-322" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAA7A</span><span class="op">,</span> <span class="bn">0xAA7A</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꩺ</span></span>
<span id="cb10-323"><a href="#cb10-323" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAA7E</span><span class="op">,</span> <span class="bn">0xAA7F</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꩾ..ꩿ</span></span>
<span id="cb10-324"><a href="#cb10-324" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAB01</span><span class="op">,</span> <span class="bn">0xAB06</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꬁ..ꬆ</span></span>
<span id="cb10-325"><a href="#cb10-325" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAB09</span><span class="op">,</span> <span class="bn">0xAB0E</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꬉ..ꬎ</span></span>
<span id="cb10-326"><a href="#cb10-326" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAB11</span><span class="op">,</span> <span class="bn">0xAB16</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꬑ..ꬖ</span></span>
<span id="cb10-327"><a href="#cb10-327" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAB20</span><span class="op">,</span> <span class="bn">0xAB26</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꬠ..ꬦ</span></span>
<span id="cb10-328"><a href="#cb10-328" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAB28</span><span class="op">,</span> <span class="bn">0xAB2E</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꬨ..ꬮ</span></span>
<span id="cb10-329"><a href="#cb10-329" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAB30</span><span class="op">,</span> <span class="bn">0xAB5A</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꬰ..ꭚ</span></span>
<span id="cb10-330"><a href="#cb10-330" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAB5C</span><span class="op">,</span> <span class="bn">0xAB64</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꭜ..ꭤ</span></span>
<span id="cb10-331"><a href="#cb10-331" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAB66</span><span class="op">,</span> <span class="bn">0xAB69</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꭦ..ꭩ</span></span>
<span id="cb10-332"><a href="#cb10-332" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xD7B0</span><span class="op">,</span> <span class="bn">0xD7C6</span><span class="op">,</span> SC_Hangul<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ힰ..ퟆ</span></span>
<span id="cb10-333"><a href="#cb10-333" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xD7CB</span><span class="op">,</span> <span class="bn">0xD7FB</span><span class="op">,</span> SC_Hangul<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ퟋ..ퟻ</span></span>
<span id="cb10-334"><a href="#cb10-334" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFA0E</span><span class="op">,</span> <span class="bn">0xFA0F</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  﨎..﨏</span></span>
<span id="cb10-335"><a href="#cb10-335" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFA11</span><span class="op">,</span> <span class="bn">0xFA11</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  﨑</span></span>
<span id="cb10-336"><a href="#cb10-336" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFA13</span><span class="op">,</span> <span class="bn">0xFA14</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  﨓..﨔</span></span>
<span id="cb10-337"><a href="#cb10-337" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFA1F</span><span class="op">,</span> <span class="bn">0xFA1F</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  﨟</span></span>
<span id="cb10-338"><a href="#cb10-338" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFA21</span><span class="op">,</span> <span class="bn">0xFA21</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  﨡</span></span>
<span id="cb10-339"><a href="#cb10-339" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFA23</span><span class="op">,</span> <span class="bn">0xFA24</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  﨣..﨤</span></span>
<span id="cb10-340"><a href="#cb10-340" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFA27</span><span class="op">,</span> <span class="bn">0xFA29</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  﨧..﨩</span></span>
<span id="cb10-341"><a href="#cb10-341" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB00</span><span class="op">,</span> <span class="bn">0xFB06</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﬀ..ﬆ</span></span>
<span id="cb10-342"><a href="#cb10-342" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB13</span><span class="op">,</span> <span class="bn">0xFB17</span><span class="op">,</span> SC_Armenian<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﬓ..ﬗ</span></span>
<span id="cb10-343"><a href="#cb10-343" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB20</span><span class="op">,</span> <span class="bn">0xFB28</span><span class="op">,</span> SC_Hebrew<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﬠ..ﬨ</span></span>
<span id="cb10-344"><a href="#cb10-344" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB4F</span><span class="op">,</span> <span class="bn">0xFB4F</span><span class="op">,</span> SC_Hebrew<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭏ</span></span>
<span id="cb10-345"><a href="#cb10-345" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB51</span><span class="op">,</span> <span class="bn">0xFB54</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭑ..ﭔ</span></span>
<span id="cb10-346"><a href="#cb10-346" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB56</span><span class="op">,</span> <span class="bn">0xFB58</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭖ..ﭘ</span></span>
<span id="cb10-347"><a href="#cb10-347" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB5A</span><span class="op">,</span> <span class="bn">0xFB5C</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭚ..ﭜ</span></span>
<span id="cb10-348"><a href="#cb10-348" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB5E</span><span class="op">,</span> <span class="bn">0xFB60</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭞ..ﭠ</span></span>
<span id="cb10-349"><a href="#cb10-349" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB62</span><span class="op">,</span> <span class="bn">0xFB64</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭢ..ﭤ</span></span>
<span id="cb10-350"><a href="#cb10-350" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB66</span><span class="op">,</span> <span class="bn">0xFB68</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭦ..ﭨ</span></span>
<span id="cb10-351"><a href="#cb10-351" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB6A</span><span class="op">,</span> <span class="bn">0xFB6C</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭪ..ﭬ</span></span>
<span id="cb10-352"><a href="#cb10-352" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB6E</span><span class="op">,</span> <span class="bn">0xFB70</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭮ..ﭰ</span></span>
<span id="cb10-353"><a href="#cb10-353" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB72</span><span class="op">,</span> <span class="bn">0xFB74</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭲ..ﭴ</span></span>
<span id="cb10-354"><a href="#cb10-354" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB76</span><span class="op">,</span> <span class="bn">0xFB78</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭶ..ﭸ</span></span>
<span id="cb10-355"><a href="#cb10-355" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB7A</span><span class="op">,</span> <span class="bn">0xFB7C</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭺ..ﭼ</span></span>
<span id="cb10-356"><a href="#cb10-356" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB7E</span><span class="op">,</span> <span class="bn">0xFB80</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭾ..ﮀ</span></span>
<span id="cb10-357"><a href="#cb10-357" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB82</span><span class="op">,</span> <span class="bn">0xFB90</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮂ..ﮐ</span></span>
<span id="cb10-358"><a href="#cb10-358" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB92</span><span class="op">,</span> <span class="bn">0xFB94</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮒ..ﮔ</span></span>
<span id="cb10-359"><a href="#cb10-359" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB96</span><span class="op">,</span> <span class="bn">0xFB98</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮖ..ﮘ</span></span>
<span id="cb10-360"><a href="#cb10-360" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB9A</span><span class="op">,</span> <span class="bn">0xFB9C</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮚ..ﮜ</span></span>
<span id="cb10-361"><a href="#cb10-361" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB9E</span><span class="op">,</span> <span class="bn">0xFBA2</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮞ..ﮢ</span></span>
<span id="cb10-362"><a href="#cb10-362" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFBA4</span><span class="op">,</span> <span class="bn">0xFBA8</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮤ..ﮨ</span></span>
<span id="cb10-363"><a href="#cb10-363" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFBAA</span><span class="op">,</span> <span class="bn">0xFBAC</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮪ..ﮬ</span></span>
<span id="cb10-364"><a href="#cb10-364" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFBAE</span><span class="op">,</span> <span class="bn">0xFBB1</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮮ..ﮱ</span></span>
<span id="cb10-365"><a href="#cb10-365" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFBD3</span><span class="op">,</span> <span class="bn">0xFBD5</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﯓ..ﯕ</span></span>
<span id="cb10-366"><a href="#cb10-366" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFBD7</span><span class="op">,</span> <span class="bn">0xFBE6</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﯗ..ﯦ</span></span>
<span id="cb10-367"><a href="#cb10-367" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFBE8</span><span class="op">,</span> <span class="bn">0xFBE8</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﯨ</span></span>
<span id="cb10-368"><a href="#cb10-368" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFBEA</span><span class="op">,</span> <span class="bn">0xFBFE</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﯪ..ﯾ</span></span>
<span id="cb10-369"><a href="#cb10-369" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFC00</span><span class="op">,</span> <span class="bn">0xFC5D</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﰀ..ﱝ</span></span>
<span id="cb10-370"><a href="#cb10-370" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFC64</span><span class="op">,</span> <span class="bn">0xFCDE</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﱤ..ﳞ</span></span>
<span id="cb10-371"><a href="#cb10-371" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFCF5</span><span class="op">,</span> <span class="bn">0xFD33</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﳵ..ﴳ</span></span>
<span id="cb10-372"><a href="#cb10-372" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFD3C</span><span class="op">,</span> <span class="bn">0xFD3D</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﴼ..ﴽ</span></span>
<span id="cb10-373"><a href="#cb10-373" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFD50</span><span class="op">,</span> <span class="bn">0xFD8F</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﵐ..ﶏ</span></span>
<span id="cb10-374"><a href="#cb10-374" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFD92</span><span class="op">,</span> <span class="bn">0xFDC7</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﶒ..ﷇ</span></span>
<span id="cb10-375"><a href="#cb10-375" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFDF0</span><span class="op">,</span> <span class="bn">0xFDF1</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﷰ..ﷱ</span></span>
<span id="cb10-376"><a href="#cb10-376" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFDF2</span><span class="op">,</span> <span class="bn">0xFDF9</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> <span class="op">{</span>SC_Arabic<span class="op">,</span>SC_Thaana<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  ﷲ..ﷹ</span></span>
<span id="cb10-377"><a href="#cb10-377" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE71</span><span class="op">,</span> <span class="bn">0xFE71</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﹱ</span></span>
<span id="cb10-378"><a href="#cb10-378" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE73</span><span class="op">,</span> <span class="bn">0xFE73</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﹳ</span></span>
<span id="cb10-379"><a href="#cb10-379" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE80</span><span class="op">,</span> <span class="bn">0xFE8B</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺀ..ﺋ</span></span>
<span id="cb10-380"><a href="#cb10-380" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE8D</span><span class="op">,</span> <span class="bn">0xFE91</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺍ..ﺑ</span></span>
<span id="cb10-381"><a href="#cb10-381" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE93</span><span class="op">,</span> <span class="bn">0xFE97</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺓ..ﺗ</span></span>
<span id="cb10-382"><a href="#cb10-382" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE99</span><span class="op">,</span> <span class="bn">0xFE9B</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺙ..ﺛ</span></span>
<span id="cb10-383"><a href="#cb10-383" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE9D</span><span class="op">,</span> <span class="bn">0xFE9F</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺝ..ﺟ</span></span>
<span id="cb10-384"><a href="#cb10-384" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEA1</span><span class="op">,</span> <span class="bn">0xFEA3</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺡ..ﺣ</span></span>
<span id="cb10-385"><a href="#cb10-385" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEA5</span><span class="op">,</span> <span class="bn">0xFEA7</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺥ..ﺧ</span></span>
<span id="cb10-386"><a href="#cb10-386" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEA9</span><span class="op">,</span> <span class="bn">0xFEB3</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺩ..ﺳ</span></span>
<span id="cb10-387"><a href="#cb10-387" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEB5</span><span class="op">,</span> <span class="bn">0xFEB7</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺵ..ﺷ</span></span>
<span id="cb10-388"><a href="#cb10-388" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEB9</span><span class="op">,</span> <span class="bn">0xFEBB</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺹ..ﺻ</span></span>
<span id="cb10-389"><a href="#cb10-389" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEBD</span><span class="op">,</span> <span class="bn">0xFEBF</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺽ..ﺿ</span></span>
<span id="cb10-390"><a href="#cb10-390" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEC1</span><span class="op">,</span> <span class="bn">0xFEC3</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻁ..ﻃ</span></span>
<span id="cb10-391"><a href="#cb10-391" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEC5</span><span class="op">,</span> <span class="bn">0xFEC7</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻅ..ﻇ</span></span>
<span id="cb10-392"><a href="#cb10-392" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEC9</span><span class="op">,</span> <span class="bn">0xFECB</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻉ..ﻋ</span></span>
<span id="cb10-393"><a href="#cb10-393" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFECD</span><span class="op">,</span> <span class="bn">0xFECF</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻍ..ﻏ</span></span>
<span id="cb10-394"><a href="#cb10-394" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFED1</span><span class="op">,</span> <span class="bn">0xFED3</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻑ..ﻓ</span></span>
<span id="cb10-395"><a href="#cb10-395" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFED5</span><span class="op">,</span> <span class="bn">0xFED7</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻕ..ﻗ</span></span>
<span id="cb10-396"><a href="#cb10-396" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFED9</span><span class="op">,</span> <span class="bn">0xFEDB</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻙ..ﻛ</span></span>
<span id="cb10-397"><a href="#cb10-397" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEDD</span><span class="op">,</span> <span class="bn">0xFEDF</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻝ..ﻟ</span></span>
<span id="cb10-398"><a href="#cb10-398" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEE1</span><span class="op">,</span> <span class="bn">0xFEE3</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻡ..ﻣ</span></span>
<span id="cb10-399"><a href="#cb10-399" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEE5</span><span class="op">,</span> <span class="bn">0xFEE7</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻥ..ﻧ</span></span>
<span id="cb10-400"><a href="#cb10-400" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEE9</span><span class="op">,</span> <span class="bn">0xFEEB</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻩ..ﻫ</span></span>
<span id="cb10-401"><a href="#cb10-401" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEED</span><span class="op">,</span> <span class="bn">0xFEF3</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻭ..ﻳ</span></span>
<span id="cb10-402"><a href="#cb10-402" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEF5</span><span class="op">,</span> <span class="bn">0xFEFC</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻵ..ﻼ</span></span>
<span id="cb10-403"><a href="#cb10-403" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x10140</span><span class="op">,</span> <span class="bn">0x10174</span><span class="op">,</span> SC_Greek<span class="op">,</span> GC_Nl<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𐅀..𐅴</span></span>
<span id="cb10-404"><a href="#cb10-404" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x10780</span><span class="op">,</span> <span class="bn">0x10785</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𐞀..𐞅</span></span>
<span id="cb10-405"><a href="#cb10-405" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x10787</span><span class="op">,</span> <span class="bn">0x107B0</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𐞇..𐞰</span></span>
<span id="cb10-406"><a href="#cb10-406" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x107B2</span><span class="op">,</span> <span class="bn">0x107BA</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𐞲..𐞺</span></span>
<span id="cb10-407"><a href="#cb10-407" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x16FE3</span><span class="op">,</span> <span class="bn">0x16FE3</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𖿣</span></span>
<span id="cb10-408"><a href="#cb10-408" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1AFF0</span><span class="op">,</span> <span class="bn">0x1AFF3</span><span class="op">,</span> SC_Katakana<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𚿰..𚿳</span></span>
<span id="cb10-409"><a href="#cb10-409" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1AFF5</span><span class="op">,</span> <span class="bn">0x1AFFB</span><span class="op">,</span> SC_Katakana<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𚿵..𚿻</span></span>
<span id="cb10-410"><a href="#cb10-410" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1AFFD</span><span class="op">,</span> <span class="bn">0x1AFFE</span><span class="op">,</span> SC_Katakana<span class="op">,</span> GC_Lm<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𚿽..𚿾</span></span>
<span id="cb10-411"><a href="#cb10-411" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1B000</span><span class="op">,</span> <span class="bn">0x1B000</span><span class="op">,</span> SC_Katakana<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𛀀</span></span>
<span id="cb10-412"><a href="#cb10-412" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1B002</span><span class="op">,</span> <span class="bn">0x1B11F</span><span class="op">,</span> SC_Hiragana<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𛀂..𛄟</span></span>
<span id="cb10-413"><a href="#cb10-413" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1B121</span><span class="op">,</span> <span class="bn">0x1B122</span><span class="op">,</span> SC_Katakana<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𛄡..𛄢</span></span>
<span id="cb10-414"><a href="#cb10-414" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1B150</span><span class="op">,</span> <span class="bn">0x1B152</span><span class="op">,</span> SC_Hiragana<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𛅐..𛅒</span></span>
<span id="cb10-415"><a href="#cb10-415" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1B164</span><span class="op">,</span> <span class="bn">0x1B167</span><span class="op">,</span> SC_Katakana<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𛅤..𛅧</span></span>
<span id="cb10-416"><a href="#cb10-416" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D400</span><span class="op">,</span> <span class="bn">0x1D454</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝐀..𝑔</span></span>
<span id="cb10-417"><a href="#cb10-417" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D456</span><span class="op">,</span> <span class="bn">0x1D49C</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝑖..𝒜</span></span>
<span id="cb10-418"><a href="#cb10-418" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D49E</span><span class="op">,</span> <span class="bn">0x1D49F</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝒞..𝒟</span></span>
<span id="cb10-419"><a href="#cb10-419" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D4A2</span><span class="op">,</span> <span class="bn">0x1D4A2</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝒢</span></span>
<span id="cb10-420"><a href="#cb10-420" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D4A5</span><span class="op">,</span> <span class="bn">0x1D4A6</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝒥..𝒦</span></span>
<span id="cb10-421"><a href="#cb10-421" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D4A9</span><span class="op">,</span> <span class="bn">0x1D4AC</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝒩..𝒬</span></span>
<span id="cb10-422"><a href="#cb10-422" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D4AE</span><span class="op">,</span> <span class="bn">0x1D4B9</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝒮..𝒹</span></span>
<span id="cb10-423"><a href="#cb10-423" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D4BB</span><span class="op">,</span> <span class="bn">0x1D4BB</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝒻</span></span>
<span id="cb10-424"><a href="#cb10-424" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D4BD</span><span class="op">,</span> <span class="bn">0x1D4C3</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝒽..𝓃</span></span>
<span id="cb10-425"><a href="#cb10-425" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D4C5</span><span class="op">,</span> <span class="bn">0x1D505</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝓅..𝔅</span></span>
<span id="cb10-426"><a href="#cb10-426" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D507</span><span class="op">,</span> <span class="bn">0x1D50A</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝔇..𝔊</span></span>
<span id="cb10-427"><a href="#cb10-427" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D50D</span><span class="op">,</span> <span class="bn">0x1D514</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝔍..𝔔</span></span>
<span id="cb10-428"><a href="#cb10-428" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D516</span><span class="op">,</span> <span class="bn">0x1D51C</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝔖..𝔜</span></span>
<span id="cb10-429"><a href="#cb10-429" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D51E</span><span class="op">,</span> <span class="bn">0x1D539</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝔞..𝔹</span></span>
<span id="cb10-430"><a href="#cb10-430" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D53B</span><span class="op">,</span> <span class="bn">0x1D53E</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝔻..𝔾</span></span>
<span id="cb10-431"><a href="#cb10-431" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D540</span><span class="op">,</span> <span class="bn">0x1D544</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝕀..𝕄</span></span>
<span id="cb10-432"><a href="#cb10-432" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D546</span><span class="op">,</span> <span class="bn">0x1D546</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝕆</span></span>
<span id="cb10-433"><a href="#cb10-433" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D54A</span><span class="op">,</span> <span class="bn">0x1D550</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝕊..𝕐</span></span>
<span id="cb10-434"><a href="#cb10-434" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D552</span><span class="op">,</span> <span class="bn">0x1D6A5</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝕒..𝚥</span></span>
<span id="cb10-435"><a href="#cb10-435" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D6A8</span><span class="op">,</span> <span class="bn">0x1D6C0</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Lu<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝚨..𝛀</span></span>
<span id="cb10-436"><a href="#cb10-436" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D6C2</span><span class="op">,</span> <span class="bn">0x1D6DA</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝛂..𝛚</span></span>
<span id="cb10-437"><a href="#cb10-437" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D6DC</span><span class="op">,</span> <span class="bn">0x1D6FA</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝛜..𝛺</span></span>
<span id="cb10-438"><a href="#cb10-438" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D6FC</span><span class="op">,</span> <span class="bn">0x1D714</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝛼..𝜔</span></span>
<span id="cb10-439"><a href="#cb10-439" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D716</span><span class="op">,</span> <span class="bn">0x1D734</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝜖..𝜴</span></span>
<span id="cb10-440"><a href="#cb10-440" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D736</span><span class="op">,</span> <span class="bn">0x1D74E</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝜶..𝝎</span></span>
<span id="cb10-441"><a href="#cb10-441" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D750</span><span class="op">,</span> <span class="bn">0x1D76E</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝝐..𝝮</span></span>
<span id="cb10-442"><a href="#cb10-442" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D770</span><span class="op">,</span> <span class="bn">0x1D788</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝝰..𝞈</span></span>
<span id="cb10-443"><a href="#cb10-443" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D78A</span><span class="op">,</span> <span class="bn">0x1D7A8</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝞊..𝞨</span></span>
<span id="cb10-444"><a href="#cb10-444" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D7AA</span><span class="op">,</span> <span class="bn">0x1D7C2</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Ll<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝞪..𝟂</span></span>
<span id="cb10-445"><a href="#cb10-445" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1D7C4</span><span class="op">,</span> <span class="bn">0x1D7CB</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝟄..𝟋</span></span>
<span id="cb10-446"><a href="#cb10-446" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1DF00</span><span class="op">,</span> <span class="bn">0x1DF1E</span><span class="op">,</span> SC_Latin<span class="op">,</span> GC_L<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𝼀..𝼞</span></span>
<span id="cb10-447"><a href="#cb10-447" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1E7E0</span><span class="op">,</span> <span class="bn">0x1E7E6</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞟠..𞟦</span></span>
<span id="cb10-448"><a href="#cb10-448" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1E7E8</span><span class="op">,</span> <span class="bn">0x1E7EB</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞟨..𞟫</span></span>
<span id="cb10-449"><a href="#cb10-449" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1E7ED</span><span class="op">,</span> <span class="bn">0x1E7EE</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞟭..𞟮</span></span>
<span id="cb10-450"><a href="#cb10-450" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1E7F0</span><span class="op">,</span> <span class="bn">0x1E7FE</span><span class="op">,</span> SC_Ethiopic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞟰..𞟾</span></span>
<span id="cb10-451"><a href="#cb10-451" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE00</span><span class="op">,</span> <span class="bn">0x1EE03</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞸀..𞸃</span></span>
<span id="cb10-452"><a href="#cb10-452" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE05</span><span class="op">,</span> <span class="bn">0x1EE1F</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞸅..𞸟</span></span>
<span id="cb10-453"><a href="#cb10-453" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE21</span><span class="op">,</span> <span class="bn">0x1EE22</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞸡..𞸢</span></span>
<span id="cb10-454"><a href="#cb10-454" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE24</span><span class="op">,</span> <span class="bn">0x1EE24</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞸤</span></span>
<span id="cb10-455"><a href="#cb10-455" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE27</span><span class="op">,</span> <span class="bn">0x1EE27</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞸧</span></span>
<span id="cb10-456"><a href="#cb10-456" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE29</span><span class="op">,</span> <span class="bn">0x1EE32</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞸩..𞸲</span></span>
<span id="cb10-457"><a href="#cb10-457" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE34</span><span class="op">,</span> <span class="bn">0x1EE37</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞸴..𞸷</span></span>
<span id="cb10-458"><a href="#cb10-458" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE39</span><span class="op">,</span> <span class="bn">0x1EE39</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞸹</span></span>
<span id="cb10-459"><a href="#cb10-459" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE3B</span><span class="op">,</span> <span class="bn">0x1EE3B</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞸻</span></span>
<span id="cb10-460"><a href="#cb10-460" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE42</span><span class="op">,</span> <span class="bn">0x1EE42</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹂</span></span>
<span id="cb10-461"><a href="#cb10-461" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE47</span><span class="op">,</span> <span class="bn">0x1EE47</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹇</span></span>
<span id="cb10-462"><a href="#cb10-462" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE49</span><span class="op">,</span> <span class="bn">0x1EE49</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹉</span></span>
<span id="cb10-463"><a href="#cb10-463" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE4B</span><span class="op">,</span> <span class="bn">0x1EE4B</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹋</span></span>
<span id="cb10-464"><a href="#cb10-464" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE4D</span><span class="op">,</span> <span class="bn">0x1EE4F</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹍..𞹏</span></span>
<span id="cb10-465"><a href="#cb10-465" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE51</span><span class="op">,</span> <span class="bn">0x1EE52</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹑..𞹒</span></span>
<span id="cb10-466"><a href="#cb10-466" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE54</span><span class="op">,</span> <span class="bn">0x1EE54</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹔</span></span>
<span id="cb10-467"><a href="#cb10-467" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE57</span><span class="op">,</span> <span class="bn">0x1EE57</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹗</span></span>
<span id="cb10-468"><a href="#cb10-468" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE59</span><span class="op">,</span> <span class="bn">0x1EE59</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹙</span></span>
<span id="cb10-469"><a href="#cb10-469" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE5B</span><span class="op">,</span> <span class="bn">0x1EE5B</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹛</span></span>
<span id="cb10-470"><a href="#cb10-470" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE5D</span><span class="op">,</span> <span class="bn">0x1EE5D</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹝</span></span>
<span id="cb10-471"><a href="#cb10-471" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE5F</span><span class="op">,</span> <span class="bn">0x1EE5F</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹟</span></span>
<span id="cb10-472"><a href="#cb10-472" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE61</span><span class="op">,</span> <span class="bn">0x1EE62</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹡..𞹢</span></span>
<span id="cb10-473"><a href="#cb10-473" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE64</span><span class="op">,</span> <span class="bn">0x1EE64</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹤</span></span>
<span id="cb10-474"><a href="#cb10-474" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE67</span><span class="op">,</span> <span class="bn">0x1EE6A</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹧..𞹪</span></span>
<span id="cb10-475"><a href="#cb10-475" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE6C</span><span class="op">,</span> <span class="bn">0x1EE72</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹬..𞹲</span></span>
<span id="cb10-476"><a href="#cb10-476" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE74</span><span class="op">,</span> <span class="bn">0x1EE77</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹴..𞹷</span></span>
<span id="cb10-477"><a href="#cb10-477" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE79</span><span class="op">,</span> <span class="bn">0x1EE7C</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹹..𞹼</span></span>
<span id="cb10-478"><a href="#cb10-478" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE7E</span><span class="op">,</span> <span class="bn">0x1EE7E</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞹾</span></span>
<span id="cb10-479"><a href="#cb10-479" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE80</span><span class="op">,</span> <span class="bn">0x1EE89</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞺀..𞺉</span></span>
<span id="cb10-480"><a href="#cb10-480" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EE8B</span><span class="op">,</span> <span class="bn">0x1EE9B</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞺋..𞺛</span></span>
<span id="cb10-481"><a href="#cb10-481" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EEA1</span><span class="op">,</span> <span class="bn">0x1EEA3</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞺡..𞺣</span></span>
<span id="cb10-482"><a href="#cb10-482" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EEA5</span><span class="op">,</span> <span class="bn">0x1EEA9</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞺥..𞺩</span></span>
<span id="cb10-483"><a href="#cb10-483" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1EEAB</span><span class="op">,</span> <span class="bn">0x1EEBB</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𞺫..𞺻</span></span>
<span id="cb10-484"><a href="#cb10-484" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x20000</span><span class="op">,</span> <span class="bn">0x2A6DF</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𠀀..𪛟</span></span>
<span id="cb10-485"><a href="#cb10-485" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2A700</span><span class="op">,</span> <span class="bn">0x2B738</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𪜀..𫜸</span></span>
<span id="cb10-486"><a href="#cb10-486" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2B740</span><span class="op">,</span> <span class="bn">0x2B81D</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𫝀..𫠝</span></span>
<span id="cb10-487"><a href="#cb10-487" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2B820</span><span class="op">,</span> <span class="bn">0x2CEA1</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𫠠..𬺡</span></span>
<span id="cb10-488"><a href="#cb10-488" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x2CEB0</span><span class="op">,</span> <span class="bn">0x2EBE0</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𬺰..𮯠</span></span>
<span id="cb10-489"><a href="#cb10-489" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x30000</span><span class="op">,</span> <span class="bn">0x3134A</span><span class="op">,</span> SC_Han<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  𰀀..𱍊</span></span>
<span id="cb10-490"><a href="#cb10-490" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span>
<span id="cb10-491"><a href="#cb10-491" aria-hidden="true" tabindex="-1"></a><span class="co">// 355 ranges, 115 singles, 99350 codepoints</span></span></code></pre></div>
<h1 id="appendix-a---c23xid_continue">14 Appendix A - C23XID_Continue</h1>
<p>Created with mkc23 from libu8ident. <em>The SCX is modelled as if your compiler would allow static initialization of strings as {char,…,0}.</em></p>
<div class="sourceCode" id="cb11"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb11-1"><a href="#cb11-1" aria-hidden="true" tabindex="-1"></a><span class="co">// Filtering allowed scripts, XID_Continue,!XID_Start, safe IDTypes, NFC,</span></span>
<span id="cb11-2"><a href="#cb11-2" aria-hidden="true" tabindex="-1"></a><span class="co">// MEDIAL from XID_Start and !MARK. Split on GC and SCX</span></span>
<span id="cb11-3"><a href="#cb11-3" aria-hidden="true" tabindex="-1"></a><span class="dt">const</span> <span class="kw">struct</span> sc_c23 safec23_cont_list<span class="op">[</span><span class="dv">75</span><span class="op">]</span> <span class="op">=</span> <span class="op">{</span></span>
<span id="cb11-4"><a href="#cb11-4" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x30</span><span class="op">,</span> <span class="bn">0x39</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Nd<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  0..9</span></span>
<span id="cb11-5"><a href="#cb11-5" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x5F</span><span class="op">,</span> <span class="bn">0x5F</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Pc<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  _</span></span>
<span id="cb11-6"><a href="#cb11-6" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB7</span><span class="op">,</span> <span class="bn">0xB7</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Po<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ·</span></span>
<span id="cb11-7"><a href="#cb11-7" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x660</span><span class="op">,</span> <span class="bn">0x669</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Nd<span class="op">,</span> <span class="op">{</span>SC_Arabic<span class="op">,</span>SC_Thaana<span class="op">,</span>SC_Yezidi<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  ٠..٩</span></span>
<span id="cb11-8"><a href="#cb11-8" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x6F0</span><span class="op">,</span> <span class="bn">0x6F9</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Nd<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ۰..۹</span></span>
<span id="cb11-9"><a href="#cb11-9" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x966</span><span class="op">,</span> <span class="bn">0x96F</span><span class="op">,</span> SC_Devanagari<span class="op">,</span> GC_Nd<span class="op">,</span> <span class="op">{</span>SC_Devanagari<span class="op">,</span>SC_Dogra<span class="op">,</span>SC_Kaithi<span class="op">,</span></span>
<span id="cb11-10"><a href="#cb11-10" aria-hidden="true" tabindex="-1"></a>        SC_Mahajani<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  ०..९</span></span>
<span id="cb11-11"><a href="#cb11-11" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x9E6</span><span class="op">,</span> <span class="bn">0x9EF</span><span class="op">,</span> SC_Bengali<span class="op">,</span> GC_Nd<span class="op">,</span> <span class="op">{</span>SC_Bengali<span class="op">,</span>SC_Chakma<span class="op">,</span>SC_Syloti_Nagri<span class="op">,</span><span class="dv">0</span><span class="op">}},</span></span>
<span id="cb11-12"><a href="#cb11-12" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA66</span><span class="op">,</span> <span class="bn">0xA6F</span><span class="op">,</span> SC_Gurmukhi<span class="op">,</span> GC_Nd<span class="op">,</span> <span class="op">{</span>SC_Gurmukhi<span class="op">,</span>SC_Multani<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  ੦..੯</span></span>
<span id="cb11-13"><a href="#cb11-13" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xAE6</span><span class="op">,</span> <span class="bn">0xAEF</span><span class="op">,</span> SC_Gujarati<span class="op">,</span> GC_Nd<span class="op">,</span> <span class="op">{</span>SC_Gujarati<span class="op">,</span>SC_Khojki<span class="op">,</span><span class="dv">0</span><span class="op">},</span> <span class="co">//  ૦..૯</span></span>
<span id="cb11-14"><a href="#cb11-14" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xB66</span><span class="op">,</span> <span class="bn">0xB6F</span><span class="op">,</span> SC_Oriya<span class="op">,</span> GC_Nd<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ୦..୯</span></span>
<span id="cb11-15"><a href="#cb11-15" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xBE6</span><span class="op">,</span> <span class="bn">0xBEF</span><span class="op">,</span> SC_Tamil<span class="op">,</span> GC_Nd<span class="op">,</span> <span class="op">{</span>SC_Grantha<span class="op">,</span>SC_Tamil<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  ௦..௯</span></span>
<span id="cb11-16"><a href="#cb11-16" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xC66</span><span class="op">,</span> <span class="bn">0xC6F</span><span class="op">,</span> SC_Telugu<span class="op">,</span> GC_Nd<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ౦..౯</span></span>
<span id="cb11-17"><a href="#cb11-17" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xCE6</span><span class="op">,</span> <span class="bn">0xCEF</span><span class="op">,</span> SC_Kannada<span class="op">,</span> GC_Nd<span class="op">,</span> <span class="op">{</span>SC_Kannada<span class="op">,</span>SC_Nandinagari<span class="op">,</span><span class="dv">0</span><span class="op">}},</span> <span class="co">//  ೦..೯</span></span>
<span id="cb11-18"><a href="#cb11-18" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xD66</span><span class="op">,</span> <span class="bn">0xD6F</span><span class="op">,</span> SC_Malayalam<span class="op">,</span> GC_Nd<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ൦..൯</span></span>
<span id="cb11-19"><a href="#cb11-19" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xE50</span><span class="op">,</span> <span class="bn">0xE59</span><span class="op">,</span> SC_Thai<span class="op">,</span> GC_Nd<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ๐..๙</span></span>
<span id="cb11-20"><a href="#cb11-20" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xED0</span><span class="op">,</span> <span class="bn">0xED9</span><span class="op">,</span> SC_Lao<span class="op">,</span> GC_Nd<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ໐..໙</span></span>
<span id="cb11-21"><a href="#cb11-21" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xF20</span><span class="op">,</span> <span class="bn">0xF29</span><span class="op">,</span> SC_Tibetan<span class="op">,</span> GC_Nd<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ༠..༩</span></span>
<span id="cb11-22"><a href="#cb11-22" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1040</span><span class="op">,</span> <span class="bn">0x1049</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Nd<span class="op">,</span> <span class="op">{</span>SC_Chakma<span class="op">,</span>SC_Myanmar<span class="op">,</span>SC_Tai_Le<span class="op">,</span><span class="dv">0</span><span class="op">}},</span></span>
<span id="cb11-23"><a href="#cb11-23" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x1090</span><span class="op">,</span> <span class="bn">0x1099</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Nd<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ႐..႙</span></span>
<span id="cb11-24"><a href="#cb11-24" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x17E0</span><span class="op">,</span> <span class="bn">0x17E9</span><span class="op">,</span> SC_Khmer<span class="op">,</span> GC_Nd<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ០..៩</span></span>
<span id="cb11-25"><a href="#cb11-25" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0x203F</span><span class="op">,</span> <span class="bn">0x2040</span><span class="op">,</span> SC_Common<span class="op">,</span> GC_Pc<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ‿..⁀</span></span>
<span id="cb11-26"><a href="#cb11-26" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xA9F0</span><span class="op">,</span> <span class="bn">0xA9F9</span><span class="op">,</span> SC_Myanmar<span class="op">,</span> GC_Nd<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ꧰..꧹</span></span>
<span id="cb11-27"><a href="#cb11-27" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB55</span><span class="op">,</span> <span class="bn">0xFB55</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭕ</span></span>
<span id="cb11-28"><a href="#cb11-28" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB59</span><span class="op">,</span> <span class="bn">0xFB59</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭙ</span></span>
<span id="cb11-29"><a href="#cb11-29" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB5D</span><span class="op">,</span> <span class="bn">0xFB5D</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭝ</span></span>
<span id="cb11-30"><a href="#cb11-30" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB61</span><span class="op">,</span> <span class="bn">0xFB61</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭡ</span></span>
<span id="cb11-31"><a href="#cb11-31" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB65</span><span class="op">,</span> <span class="bn">0xFB65</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭥ</span></span>
<span id="cb11-32"><a href="#cb11-32" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB69</span><span class="op">,</span> <span class="bn">0xFB69</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭩ</span></span>
<span id="cb11-33"><a href="#cb11-33" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB6D</span><span class="op">,</span> <span class="bn">0xFB6D</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭭ</span></span>
<span id="cb11-34"><a href="#cb11-34" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB71</span><span class="op">,</span> <span class="bn">0xFB71</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭱ</span></span>
<span id="cb11-35"><a href="#cb11-35" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB75</span><span class="op">,</span> <span class="bn">0xFB75</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭵ</span></span>
<span id="cb11-36"><a href="#cb11-36" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB79</span><span class="op">,</span> <span class="bn">0xFB79</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭹ</span></span>
<span id="cb11-37"><a href="#cb11-37" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB7D</span><span class="op">,</span> <span class="bn">0xFB7D</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﭽ</span></span>
<span id="cb11-38"><a href="#cb11-38" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB81</span><span class="op">,</span> <span class="bn">0xFB81</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮁ</span></span>
<span id="cb11-39"><a href="#cb11-39" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB91</span><span class="op">,</span> <span class="bn">0xFB91</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮑ</span></span>
<span id="cb11-40"><a href="#cb11-40" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB95</span><span class="op">,</span> <span class="bn">0xFB95</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮕ</span></span>
<span id="cb11-41"><a href="#cb11-41" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB99</span><span class="op">,</span> <span class="bn">0xFB99</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮙ</span></span>
<span id="cb11-42"><a href="#cb11-42" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFB9D</span><span class="op">,</span> <span class="bn">0xFB9D</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮝ</span></span>
<span id="cb11-43"><a href="#cb11-43" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFBA3</span><span class="op">,</span> <span class="bn">0xFBA3</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮣ</span></span>
<span id="cb11-44"><a href="#cb11-44" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFBA9</span><span class="op">,</span> <span class="bn">0xFBA9</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮩ</span></span>
<span id="cb11-45"><a href="#cb11-45" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFBAD</span><span class="op">,</span> <span class="bn">0xFBAD</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﮭ</span></span>
<span id="cb11-46"><a href="#cb11-46" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFBD6</span><span class="op">,</span> <span class="bn">0xFBD6</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﯖ</span></span>
<span id="cb11-47"><a href="#cb11-47" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFBE7</span><span class="op">,</span> <span class="bn">0xFBE7</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﯧ</span></span>
<span id="cb11-48"><a href="#cb11-48" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFBE9</span><span class="op">,</span> <span class="bn">0xFBE9</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﯩ</span></span>
<span id="cb11-49"><a href="#cb11-49" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFBFF</span><span class="op">,</span> <span class="bn">0xFBFF</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﯿ</span></span>
<span id="cb11-50"><a href="#cb11-50" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFCDF</span><span class="op">,</span> <span class="bn">0xFCF4</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﳟ..ﳴ</span></span>
<span id="cb11-51"><a href="#cb11-51" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFD34</span><span class="op">,</span> <span class="bn">0xFD3B</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﴴ..ﴻ</span></span>
<span id="cb11-52"><a href="#cb11-52" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE77</span><span class="op">,</span> <span class="bn">0xFE77</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﹷ</span></span>
<span id="cb11-53"><a href="#cb11-53" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE79</span><span class="op">,</span> <span class="bn">0xFE79</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﹹ</span></span>
<span id="cb11-54"><a href="#cb11-54" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE7B</span><span class="op">,</span> <span class="bn">0xFE7B</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﹻ</span></span>
<span id="cb11-55"><a href="#cb11-55" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE7D</span><span class="op">,</span> <span class="bn">0xFE7D</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﹽ</span></span>
<span id="cb11-56"><a href="#cb11-56" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE7F</span><span class="op">,</span> <span class="bn">0xFE7F</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﹿ</span></span>
<span id="cb11-57"><a href="#cb11-57" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE8C</span><span class="op">,</span> <span class="bn">0xFE8C</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺌ</span></span>
<span id="cb11-58"><a href="#cb11-58" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE92</span><span class="op">,</span> <span class="bn">0xFE92</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺒ</span></span>
<span id="cb11-59"><a href="#cb11-59" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE98</span><span class="op">,</span> <span class="bn">0xFE98</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺘ</span></span>
<span id="cb11-60"><a href="#cb11-60" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFE9C</span><span class="op">,</span> <span class="bn">0xFE9C</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺜ</span></span>
<span id="cb11-61"><a href="#cb11-61" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEA0</span><span class="op">,</span> <span class="bn">0xFEA0</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺠ</span></span>
<span id="cb11-62"><a href="#cb11-62" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEA4</span><span class="op">,</span> <span class="bn">0xFEA4</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺤ</span></span>
<span id="cb11-63"><a href="#cb11-63" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEA8</span><span class="op">,</span> <span class="bn">0xFEA8</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺨ</span></span>
<span id="cb11-64"><a href="#cb11-64" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEB4</span><span class="op">,</span> <span class="bn">0xFEB4</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺴ</span></span>
<span id="cb11-65"><a href="#cb11-65" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEB8</span><span class="op">,</span> <span class="bn">0xFEB8</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺸ</span></span>
<span id="cb11-66"><a href="#cb11-66" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEBC</span><span class="op">,</span> <span class="bn">0xFEBC</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﺼ</span></span>
<span id="cb11-67"><a href="#cb11-67" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEC0</span><span class="op">,</span> <span class="bn">0xFEC0</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻀ</span></span>
<span id="cb11-68"><a href="#cb11-68" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEC4</span><span class="op">,</span> <span class="bn">0xFEC4</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻄ</span></span>
<span id="cb11-69"><a href="#cb11-69" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEC8</span><span class="op">,</span> <span class="bn">0xFEC8</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻈ</span></span>
<span id="cb11-70"><a href="#cb11-70" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFECC</span><span class="op">,</span> <span class="bn">0xFECC</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻌ</span></span>
<span id="cb11-71"><a href="#cb11-71" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFED0</span><span class="op">,</span> <span class="bn">0xFED0</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻐ</span></span>
<span id="cb11-72"><a href="#cb11-72" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFED4</span><span class="op">,</span> <span class="bn">0xFED4</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻔ</span></span>
<span id="cb11-73"><a href="#cb11-73" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFED8</span><span class="op">,</span> <span class="bn">0xFED8</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻘ</span></span>
<span id="cb11-74"><a href="#cb11-74" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEDC</span><span class="op">,</span> <span class="bn">0xFEDC</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻜ</span></span>
<span id="cb11-75"><a href="#cb11-75" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEE0</span><span class="op">,</span> <span class="bn">0xFEE0</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻠ</span></span>
<span id="cb11-76"><a href="#cb11-76" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEE4</span><span class="op">,</span> <span class="bn">0xFEE4</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻤ</span></span>
<span id="cb11-77"><a href="#cb11-77" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEE8</span><span class="op">,</span> <span class="bn">0xFEE8</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻨ</span></span>
<span id="cb11-78"><a href="#cb11-78" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEEC</span><span class="op">,</span> <span class="bn">0xFEEC</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻬ</span></span>
<span id="cb11-79"><a href="#cb11-79" aria-hidden="true" tabindex="-1"></a>    <span class="op">{</span><span class="bn">0xFEF4</span><span class="op">,</span> <span class="bn">0xFEF4</span><span class="op">,</span> SC_Arabic<span class="op">,</span> GC_Lo<span class="op">,</span> NULL<span class="op">},</span> <span class="co">//  ﻴ</span></span>
<span id="cb11-80"><a href="#cb11-80" aria-hidden="true" tabindex="-1"></a><span class="op">};</span></span>
<span id="cb11-81"><a href="#cb11-81" aria-hidden="true" tabindex="-1"></a><span class="co">// 22 ranges, 53 singles, 200 codepoints</span></span></code></pre></div>
<h1 id="appendix-c---xid_continue-lm">15 Appendix C - XID_Continue # Lm</h1>
<p>Needed for <a href="https://www.unicode.org/reports/tr39/#Optional_Detection">TR39#5.4</a> and <a href="https://www.unicode.org/reports/tr31/#Modifier_Letters">TR31#2.2</a></p>
<p>67 matches for “XID_Continue # Lm” in buffer: DerivedCoreProperties.txt</p>
<div class="sourceCode" id="cb12"><pre class="sourceCode txt"><code class="sourceCode default"><span id="cb12-1"><a href="#cb12-1" aria-hidden="true" tabindex="-1"></a>02B0..02C1    ; XID_Continue # Lm  [18] MODIFIER LETTER SMALL H..</span>
<span id="cb12-2"><a href="#cb12-2" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER REVERSED GLOTTAL STOP</span>
<span id="cb12-3"><a href="#cb12-3" aria-hidden="true" tabindex="-1"></a>02C6..02D1    ; XID_Continue # Lm  [12] MODIFIER LETTER CIRCUMFLEX ACCENT..</span>
<span id="cb12-4"><a href="#cb12-4" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER HALF TRIANGULAR COLON</span>
<span id="cb12-5"><a href="#cb12-5" aria-hidden="true" tabindex="-1"></a>02E0..02E4    ; XID_Continue # Lm   [5] MODIFIER LETTER SMALL GAMMA..</span>
<span id="cb12-6"><a href="#cb12-6" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER SMALL REVERSED GLOTTAL STOP</span>
<span id="cb12-7"><a href="#cb12-7" aria-hidden="true" tabindex="-1"></a>02EC          ; XID_Continue # Lm       MODIFIER LETTER VOICING</span>
<span id="cb12-8"><a href="#cb12-8" aria-hidden="true" tabindex="-1"></a>02EE          ; XID_Continue # Lm       MODIFIER LETTER DOUBLE APOSTROPHE</span>
<span id="cb12-9"><a href="#cb12-9" aria-hidden="true" tabindex="-1"></a>0374          ; XID_Continue # Lm       GREEK NUMERAL SIGN</span>
<span id="cb12-10"><a href="#cb12-10" aria-hidden="true" tabindex="-1"></a>0559          ; XID_Continue # Lm       ARMENIAN MODIFIER LETTER LEFT HALF RING</span>
<span id="cb12-11"><a href="#cb12-11" aria-hidden="true" tabindex="-1"></a>0640          ; XID_Continue # Lm       ARABIC TATWEEL</span>
<span id="cb12-12"><a href="#cb12-12" aria-hidden="true" tabindex="-1"></a>06E5..06E6    ; XID_Continue # Lm   [2] ARABIC SMALL WAW..</span>
<span id="cb12-13"><a href="#cb12-13" aria-hidden="true" tabindex="-1"></a>                                        ARABIC SMALL YEH</span>
<span id="cb12-14"><a href="#cb12-14" aria-hidden="true" tabindex="-1"></a>07F4..07F5    ; XID_Continue # Lm   [2] NKO HIGH TONE APOSTROPHE..</span>
<span id="cb12-15"><a href="#cb12-15" aria-hidden="true" tabindex="-1"></a>                                        NKO LOW TONE APOSTROPHE</span>
<span id="cb12-16"><a href="#cb12-16" aria-hidden="true" tabindex="-1"></a>07FA          ; XID_Continue # Lm       NKO LAJANYALAN</span>
<span id="cb12-17"><a href="#cb12-17" aria-hidden="true" tabindex="-1"></a>081A          ; XID_Continue # Lm       SAMARITAN MODIFIER LETTER EPENTHETIC YUT</span>
<span id="cb12-18"><a href="#cb12-18" aria-hidden="true" tabindex="-1"></a>0824          ; XID_Continue # Lm       SAMARITAN MODIFIER LETTER SHORT A</span>
<span id="cb12-19"><a href="#cb12-19" aria-hidden="true" tabindex="-1"></a>0828          ; XID_Continue # Lm       SAMARITAN MODIFIER LETTER I</span>
<span id="cb12-20"><a href="#cb12-20" aria-hidden="true" tabindex="-1"></a>08C9          ; XID_Continue # Lm       ARABIC SMALL FARSI YEH</span>
<span id="cb12-21"><a href="#cb12-21" aria-hidden="true" tabindex="-1"></a>0971          ; XID_Continue # Lm       DEVANAGARI SIGN HIGH SPACING DOT</span>
<span id="cb12-22"><a href="#cb12-22" aria-hidden="true" tabindex="-1"></a>0E46          ; XID_Continue # Lm       THAI CHARACTER MAIYAMOK</span>
<span id="cb12-23"><a href="#cb12-23" aria-hidden="true" tabindex="-1"></a>0EC6          ; XID_Continue # Lm       LAO KO LA</span>
<span id="cb12-24"><a href="#cb12-24" aria-hidden="true" tabindex="-1"></a>10FC          ; XID_Continue # Lm       MODIFIER LETTER GEORGIAN NAR</span>
<span id="cb12-25"><a href="#cb12-25" aria-hidden="true" tabindex="-1"></a>17D7          ; XID_Continue # Lm       KHMER SIGN LEK TOO</span>
<span id="cb12-26"><a href="#cb12-26" aria-hidden="true" tabindex="-1"></a>1843          ; XID_Continue # Lm       MONGOLIAN LETTER TODO LONG VOWEL SIGN</span>
<span id="cb12-27"><a href="#cb12-27" aria-hidden="true" tabindex="-1"></a>1AA7          ; XID_Continue # Lm       TAI THAM SIGN MAI YAMOK</span>
<span id="cb12-28"><a href="#cb12-28" aria-hidden="true" tabindex="-1"></a>1C78..1C7D    ; XID_Continue # Lm   [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD</span>
<span id="cb12-29"><a href="#cb12-29" aria-hidden="true" tabindex="-1"></a>1D2C..1D6A    ; XID_Continue # Lm  [63] MODIFIER LETTER CAPITAL A..</span>
<span id="cb12-30"><a href="#cb12-30" aria-hidden="true" tabindex="-1"></a>                                        GREEK SUBSCRIPT SMALL LETTER CHI</span>
<span id="cb12-31"><a href="#cb12-31" aria-hidden="true" tabindex="-1"></a>1D78          ; XID_Continue # Lm       MODIFIER LETTER CYRILLIC EN</span>
<span id="cb12-32"><a href="#cb12-32" aria-hidden="true" tabindex="-1"></a>1D9B..1DBF    ; XID_Continue # Lm  [37] MODIFIER LETTER SMALL TURNED ALPHA..</span>
<span id="cb12-33"><a href="#cb12-33" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER SMALL THETA</span>
<span id="cb12-34"><a href="#cb12-34" aria-hidden="true" tabindex="-1"></a>2071          ; XID_Continue # Lm       SUPERSCRIPT LATIN SMALL LETTER I</span>
<span id="cb12-35"><a href="#cb12-35" aria-hidden="true" tabindex="-1"></a>207F          ; XID_Continue # Lm       SUPERSCRIPT LATIN SMALL LETTER N</span>
<span id="cb12-36"><a href="#cb12-36" aria-hidden="true" tabindex="-1"></a>2090..209C    ; XID_Continue # Lm  [13] LATIN SUBSCRIPT SMALL LETTER A..</span>
<span id="cb12-37"><a href="#cb12-37" aria-hidden="true" tabindex="-1"></a>                                        LATIN SUBSCRIPT SMALL LETTER T</span>
<span id="cb12-38"><a href="#cb12-38" aria-hidden="true" tabindex="-1"></a>2C7C..2C7D    ; XID_Continue # Lm   [2] LATIN SUBSCRIPT SMALL LETTER J..</span>
<span id="cb12-39"><a href="#cb12-39" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER CAPITAL V</span>
<span id="cb12-40"><a href="#cb12-40" aria-hidden="true" tabindex="-1"></a>2D6F          ; XID_Continue # Lm       TIFINAGH MODIFIER LETTER LABIALIZATION MARK</span>
<span id="cb12-41"><a href="#cb12-41" aria-hidden="true" tabindex="-1"></a>3005          ; XID_Continue # Lm       IDEOGRAPHIC ITERATION MARK</span>
<span id="cb12-42"><a href="#cb12-42" aria-hidden="true" tabindex="-1"></a>3031..3035    ; XID_Continue # Lm   [5] VERTICAL KANA REPEAT MARK..</span>
<span id="cb12-43"><a href="#cb12-43" aria-hidden="true" tabindex="-1"></a>                                        VERTICAL KANA REPEAT MARK LOWER HALF</span>
<span id="cb12-44"><a href="#cb12-44" aria-hidden="true" tabindex="-1"></a>303B          ; XID_Continue # Lm       VERTICAL IDEOGRAPHIC ITERATION MARK</span>
<span id="cb12-45"><a href="#cb12-45" aria-hidden="true" tabindex="-1"></a>309D..309E    ; XID_Continue # Lm   [2] HIRAGANA ITERATION MARK..</span>
<span id="cb12-46"><a href="#cb12-46" aria-hidden="true" tabindex="-1"></a>                                        HIRAGANA VOICED ITERATION MARK</span>
<span id="cb12-47"><a href="#cb12-47" aria-hidden="true" tabindex="-1"></a>30FC..30FE    ; XID_Continue # Lm   [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..</span>
<span id="cb12-48"><a href="#cb12-48" aria-hidden="true" tabindex="-1"></a>                                        KATAKANA VOICED ITERATION MARK</span>
<span id="cb12-49"><a href="#cb12-49" aria-hidden="true" tabindex="-1"></a>A015          ; XID_Continue # Lm       YI SYLLABLE WU</span>
<span id="cb12-50"><a href="#cb12-50" aria-hidden="true" tabindex="-1"></a>A4F8..A4FD    ; XID_Continue # Lm   [6] LISU LETTER TONE MYA TI..</span>
<span id="cb12-51"><a href="#cb12-51" aria-hidden="true" tabindex="-1"></a>                                        LISU LETTER TONE MYA JEU</span>
<span id="cb12-52"><a href="#cb12-52" aria-hidden="true" tabindex="-1"></a>A60C          ; XID_Continue # Lm       VAI SYLLABLE LENGTHENER</span>
<span id="cb12-53"><a href="#cb12-53" aria-hidden="true" tabindex="-1"></a>A67F          ; XID_Continue # Lm       CYRILLIC PAYEROK</span>
<span id="cb12-54"><a href="#cb12-54" aria-hidden="true" tabindex="-1"></a>A69C..A69D    ; XID_Continue # Lm   [2] MODIFIER LETTER CYRILLIC HARD SIGN..</span>
<span id="cb12-55"><a href="#cb12-55" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER CYRILLIC SOFT SIGN</span>
<span id="cb12-56"><a href="#cb12-56" aria-hidden="true" tabindex="-1"></a>A717..A71F    ; XID_Continue # Lm   [9] MODIFIER LETTER DOT VERTICAL BAR..</span>
<span id="cb12-57"><a href="#cb12-57" aria-hidden="true" tabindex="-1"></a>                                        LOW INVERTED EXCLAMATION MARK</span>
<span id="cb12-58"><a href="#cb12-58" aria-hidden="true" tabindex="-1"></a>A770          ; XID_Continue # Lm       MODIFIER LETTER US</span>
<span id="cb12-59"><a href="#cb12-59" aria-hidden="true" tabindex="-1"></a>A788          ; XID_Continue # Lm       MODIFIER LETTER LOW CIRCUMFLEX ACCENT</span>
<span id="cb12-60"><a href="#cb12-60" aria-hidden="true" tabindex="-1"></a>A7F2..A7F4    ; XID_Continue # Lm   [3] MODIFIER LETTER CAPITAL C..</span>
<span id="cb12-61"><a href="#cb12-61" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER CAPITAL Q</span>
<span id="cb12-62"><a href="#cb12-62" aria-hidden="true" tabindex="-1"></a>A7F8..A7F9    ; XID_Continue # Lm   [2] MODIFIER LETTER CAPITAL H WITH STROKE..</span>
<span id="cb12-63"><a href="#cb12-63" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER SMALL LIGATURE OE</span>
<span id="cb12-64"><a href="#cb12-64" aria-hidden="true" tabindex="-1"></a>A9CF          ; XID_Continue # Lm       JAVANESE PANGRANGKEP</span>
<span id="cb12-65"><a href="#cb12-65" aria-hidden="true" tabindex="-1"></a>A9E6          ; XID_Continue # Lm       MYANMAR MODIFIER LETTER SHAN REDUPLICATION</span>
<span id="cb12-66"><a href="#cb12-66" aria-hidden="true" tabindex="-1"></a>AA70          ; XID_Continue # Lm       MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION</span>
<span id="cb12-67"><a href="#cb12-67" aria-hidden="true" tabindex="-1"></a>AADD          ; XID_Continue # Lm       TAI VIET SYMBOL SAM</span>
<span id="cb12-68"><a href="#cb12-68" aria-hidden="true" tabindex="-1"></a>AAF3..AAF4    ; XID_Continue # Lm   [2] MEETEI MAYEK SYLLABLE REPETITION MARK..</span>
<span id="cb12-69"><a href="#cb12-69" aria-hidden="true" tabindex="-1"></a>                                        MEETEI MAYEK WORD REPETITION MARK</span>
<span id="cb12-70"><a href="#cb12-70" aria-hidden="true" tabindex="-1"></a>AB5C..AB5F    ; XID_Continue # Lm   [4] MODIFIER LETTER SMALL HENG..</span>
<span id="cb12-71"><a href="#cb12-71" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER SMALL U WITH LEFT HOOK</span>
<span id="cb12-72"><a href="#cb12-72" aria-hidden="true" tabindex="-1"></a>AB69          ; XID_Continue # Lm       MODIFIER LETTER SMALL TURNED W</span>
<span id="cb12-73"><a href="#cb12-73" aria-hidden="true" tabindex="-1"></a>FF70          ; XID_Continue # Lm       HALFWIDTH KATA-HIRA PROLONGED SOUND MARK</span>
<span id="cb12-74"><a href="#cb12-74" aria-hidden="true" tabindex="-1"></a>FF9E..FF9F    ; XID_Continue # Lm   [2] HALFWIDTH KATAKANA VOICED SOUND MARK..</span>
<span id="cb12-75"><a href="#cb12-75" aria-hidden="true" tabindex="-1"></a>                                        SEMI-VOICED SOUND MARK</span>
<span id="cb12-76"><a href="#cb12-76" aria-hidden="true" tabindex="-1"></a>10780..10785  ; XID_Continue # Lm   [6] MODIFIER LETTER SMALL CAPITAL AA..</span>
<span id="cb12-77"><a href="#cb12-77" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER SMALL B WITH HOOK</span>
<span id="cb12-78"><a href="#cb12-78" aria-hidden="true" tabindex="-1"></a>10787..107B0  ; XID_Continue # Lm  [42] MODIFIER LETTER SMALL DZ DIGRAPH..</span>
<span id="cb12-79"><a href="#cb12-79" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER SMALL V WITH RIGHT HOOK</span>
<span id="cb12-80"><a href="#cb12-80" aria-hidden="true" tabindex="-1"></a>107B2..107BA  ; XID_Continue # Lm   [9] MODIFIER LETTER SMALL CAPITAL Y..</span>
<span id="cb12-81"><a href="#cb12-81" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER SMALL S WITH CURL</span>
<span id="cb12-82"><a href="#cb12-82" aria-hidden="true" tabindex="-1"></a>16B40..16B43  ; XID_Continue # Lm   [4] PAHAWH HMONG SIGN VOS SEEV..</span>
<span id="cb12-83"><a href="#cb12-83" aria-hidden="true" tabindex="-1"></a>                                        PAHAWH HMONG SIGN IB YAM</span>
<span id="cb12-84"><a href="#cb12-84" aria-hidden="true" tabindex="-1"></a>16F93..16F9F  ; XID_Continue # Lm  [13] MIAO LETTER TONE-2..</span>
<span id="cb12-85"><a href="#cb12-85" aria-hidden="true" tabindex="-1"></a>                                        MIAO LETTER REFORMED TONE-8</span>
<span id="cb12-86"><a href="#cb12-86" aria-hidden="true" tabindex="-1"></a>16FE0..16FE1  ; XID_Continue # Lm   [2] TANGUT ITERATION MARK..</span>
<span id="cb12-87"><a href="#cb12-87" aria-hidden="true" tabindex="-1"></a>                                        NUSHU ITERATION MARK</span>
<span id="cb12-88"><a href="#cb12-88" aria-hidden="true" tabindex="-1"></a>16FE3         ; XID_Continue # Lm       OLD CHINESE ITERATION MARK</span>
<span id="cb12-89"><a href="#cb12-89" aria-hidden="true" tabindex="-1"></a>1AFF0..1AFF3  ; XID_Continue # Lm   [4] KATAKANA LETTER MINNAN TONE-2..</span>
<span id="cb12-90"><a href="#cb12-90" aria-hidden="true" tabindex="-1"></a>                                        KATAKANA LETTER MINNAN TONE-5</span>
<span id="cb12-91"><a href="#cb12-91" aria-hidden="true" tabindex="-1"></a>1AFF5..1AFFB  ; XID_Continue # Lm   [7] KATAKANA LETTER MINNAN TONE-7..</span>
<span id="cb12-92"><a href="#cb12-92" aria-hidden="true" tabindex="-1"></a>                                        KATAKANA LETTER MINNAN NASALIZED TONE-5</span>
<span id="cb12-93"><a href="#cb12-93" aria-hidden="true" tabindex="-1"></a>1AFFD..1AFFE  ; XID_Continue # Lm   [2] KATAKANA LETTER MINNAN NASALIZED TONE-7..</span>
<span id="cb12-94"><a href="#cb12-94" aria-hidden="true" tabindex="-1"></a>                                        KATAKANA LETTER MINNAN NASALIZED TONE-8</span>
<span id="cb12-95"><a href="#cb12-95" aria-hidden="true" tabindex="-1"></a>1E137..1E13D  ; XID_Continue # Lm   [7] NYIAKENG PUACHUE HMONG SIGN FOR PERSON..</span>
<span id="cb12-96"><a href="#cb12-96" aria-hidden="true" tabindex="-1"></a>                                        NYIAKENG PUACHUE HMONG SYLLABLE LENGTHENER</span>
<span id="cb12-97"><a href="#cb12-97" aria-hidden="true" tabindex="-1"></a>1E94B         ; XID_Continue # Lm       ADLAM NASALIZATION MARK</span></code></pre></div>
<h1 id="appendix-d---xid_continue-m">16 Appendix D - XID_Continue # M</h1>
<p>Needed for <a href="https://www.unicode.org/reports/tr39/#Optional_Detection">TR39#5.4</a></p>
<p>513 matches for “XID_Continue # M” in buffer: DerivedCoreProperties.txt</p>
<div class="sourceCode" id="cb13"><pre class="sourceCode txt"><code class="sourceCode default"><span id="cb13-1"><a href="#cb13-1" aria-hidden="true" tabindex="-1"></a>0300..036F    ; XID_Continue # Mn [112] COMBINING GRAVE ACCENT..</span>
<span id="cb13-2"><a href="#cb13-2" aria-hidden="true" tabindex="-1"></a>                                        COMBINING LATIN SMALL LETTER X</span>
<span id="cb13-3"><a href="#cb13-3" aria-hidden="true" tabindex="-1"></a>0483..0487    ; XID_Continue # Mn   [5] COMBINING CYRILLIC TITLO..</span>
<span id="cb13-4"><a href="#cb13-4" aria-hidden="true" tabindex="-1"></a>                                        COMBINING CYRILLIC POKRYTIE</span>
<span id="cb13-5"><a href="#cb13-5" aria-hidden="true" tabindex="-1"></a>0591..05BD    ; XID_Continue # Mn  [45] HEBREW ACCENT ETNAHTA..</span>
<span id="cb13-6"><a href="#cb13-6" aria-hidden="true" tabindex="-1"></a>                                        HEBREW POINT METEG</span>
<span id="cb13-7"><a href="#cb13-7" aria-hidden="true" tabindex="-1"></a>05BF          ; XID_Continue # Mn       HEBREW POINT RAFE</span>
<span id="cb13-8"><a href="#cb13-8" aria-hidden="true" tabindex="-1"></a>05C1..05C2    ; XID_Continue # Mn   [2] HEBREW POINT SHIN DOT..</span>
<span id="cb13-9"><a href="#cb13-9" aria-hidden="true" tabindex="-1"></a>                                        HEBREW POINT SIN DOT</span>
<span id="cb13-10"><a href="#cb13-10" aria-hidden="true" tabindex="-1"></a>05C4..05C5    ; XID_Continue # Mn   [2] HEBREW MARK UPPER DOT..</span>
<span id="cb13-11"><a href="#cb13-11" aria-hidden="true" tabindex="-1"></a>                                        HEBREW MARK LOWER DOT</span>
<span id="cb13-12"><a href="#cb13-12" aria-hidden="true" tabindex="-1"></a>05C7          ; XID_Continue # Mn       HEBREW POINT QAMATS QATAN</span>
<span id="cb13-13"><a href="#cb13-13" aria-hidden="true" tabindex="-1"></a>0610..061A    ; XID_Continue # Mn  [11] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..</span>
<span id="cb13-14"><a href="#cb13-14" aria-hidden="true" tabindex="-1"></a>                                        ARABIC SMALL KASRA</span>
<span id="cb13-15"><a href="#cb13-15" aria-hidden="true" tabindex="-1"></a>064B..065F    ; XID_Continue # Mn  [21] ARABIC FATHATAN..</span>
<span id="cb13-16"><a href="#cb13-16" aria-hidden="true" tabindex="-1"></a>                                        ARABIC WAVY HAMZA BELOW</span>
<span id="cb13-17"><a href="#cb13-17" aria-hidden="true" tabindex="-1"></a>0670          ; XID_Continue # Mn       ARABIC LETTER SUPERSCRIPT ALEF</span>
<span id="cb13-18"><a href="#cb13-18" aria-hidden="true" tabindex="-1"></a>06D6..06DC    ; XID_Continue # Mn   [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM</span>
<span id="cb13-19"><a href="#cb13-19" aria-hidden="true" tabindex="-1"></a>                                        WITH ALEF MAKSURA..HIGH SEEN</span>
<span id="cb13-20"><a href="#cb13-20" aria-hidden="true" tabindex="-1"></a>06DF..06E4    ; XID_Continue # Mn   [6] ARABIC SMALL HIGH ROUNDED ZERO..MADDA</span>
<span id="cb13-21"><a href="#cb13-21" aria-hidden="true" tabindex="-1"></a>06E7..06E8    ; XID_Continue # Mn   [2] ARABIC SMALL HIGH YEH..NOON</span>
<span id="cb13-22"><a href="#cb13-22" aria-hidden="true" tabindex="-1"></a>06EA..06ED    ; XID_Continue # Mn   [4] ARABIC EMPTY CENTRE LOW STOP..MEEM</span>
<span id="cb13-23"><a href="#cb13-23" aria-hidden="true" tabindex="-1"></a>0711          ; XID_Continue # Mn       SYRIAC LETTER SUPERSCRIPT ALAPH</span>
<span id="cb13-24"><a href="#cb13-24" aria-hidden="true" tabindex="-1"></a>0730..074A    ; XID_Continue # Mn  [27] SYRIAC PTHAHA ABOVE..BARREKH</span>
<span id="cb13-25"><a href="#cb13-25" aria-hidden="true" tabindex="-1"></a>07A6..07B0    ; XID_Continue # Mn  [11] THAANA ABAFILI..THAANA SUKUN</span>
<span id="cb13-26"><a href="#cb13-26" aria-hidden="true" tabindex="-1"></a>07EB..07F3    ; XID_Continue # Mn   [9] NKO COMBINING SHORT HIGH TONE..</span>
<span id="cb13-27"><a href="#cb13-27" aria-hidden="true" tabindex="-1"></a>                                        NKO COMBINING DOUBLE DOT ABOVE</span>
<span id="cb13-28"><a href="#cb13-28" aria-hidden="true" tabindex="-1"></a>07FD          ; XID_Continue # Mn       NKO DANTAYALAN</span>
<span id="cb13-29"><a href="#cb13-29" aria-hidden="true" tabindex="-1"></a>0816..0819    ; XID_Continue # Mn   [4] SAMARITAN MARK IN..</span>
<span id="cb13-30"><a href="#cb13-30" aria-hidden="true" tabindex="-1"></a>                                        SAMARITAN MARK DAGESH</span>
<span id="cb13-31"><a href="#cb13-31" aria-hidden="true" tabindex="-1"></a>081B..0823    ; XID_Continue # Mn   [9] SAMARITAN MARK EPENTHETIC YUT..</span>
<span id="cb13-32"><a href="#cb13-32" aria-hidden="true" tabindex="-1"></a>                                        SAMARITAN VOWEL SIGN A</span>
<span id="cb13-33"><a href="#cb13-33" aria-hidden="true" tabindex="-1"></a>0825..0827    ; XID_Continue # Mn   [3] SAMARITAN VOWEL SIGN SHORT A..SIGN U</span>
<span id="cb13-34"><a href="#cb13-34" aria-hidden="true" tabindex="-1"></a>0829..082D    ; XID_Continue # Mn   [5] SAMARITAN VOWEL SIGN LONG I..</span>
<span id="cb13-35"><a href="#cb13-35" aria-hidden="true" tabindex="-1"></a>                                        SAMARITAN MARK NEQUDAA</span>
<span id="cb13-36"><a href="#cb13-36" aria-hidden="true" tabindex="-1"></a>0859..085B    ; XID_Continue # Mn   [3] MANDAIC AFFRICATION MARK..</span>
<span id="cb13-37"><a href="#cb13-37" aria-hidden="true" tabindex="-1"></a>                                        MANDAIC GEMINATION MARK</span>
<span id="cb13-38"><a href="#cb13-38" aria-hidden="true" tabindex="-1"></a>0898..089F    ; XID_Continue # Mn   [8] ARABIC SMALL HIGH WORD AL-JUZ..</span>
<span id="cb13-39"><a href="#cb13-39" aria-hidden="true" tabindex="-1"></a>                                        ARABIC HALF MADDA OVER MADDA</span>
<span id="cb13-40"><a href="#cb13-40" aria-hidden="true" tabindex="-1"></a>08CA..08E1    ; XID_Continue # Mn  [24] ARABIC SMALL HIGH FARSI YEH..</span>
<span id="cb13-41"><a href="#cb13-41" aria-hidden="true" tabindex="-1"></a>                                        ARABIC SMALL HIGH SIGN SAFHA</span>
<span id="cb13-42"><a href="#cb13-42" aria-hidden="true" tabindex="-1"></a>08E3..0902    ; XID_Continue # Mn  [32] ARABIC TURNED DAMMA BELOW..</span>
<span id="cb13-43"><a href="#cb13-43" aria-hidden="true" tabindex="-1"></a>                                        DEVANAGARI SIGN ANUSVARA</span>
<span id="cb13-44"><a href="#cb13-44" aria-hidden="true" tabindex="-1"></a>0903          ; XID_Continue # Mc       DEVANAGARI SIGN VISARGA</span>
<span id="cb13-45"><a href="#cb13-45" aria-hidden="true" tabindex="-1"></a>093A          ; XID_Continue # Mn       DEVANAGARI VOWEL SIGN OE</span>
<span id="cb13-46"><a href="#cb13-46" aria-hidden="true" tabindex="-1"></a>093B          ; XID_Continue # Mc       DEVANAGARI VOWEL SIGN OOE</span>
<span id="cb13-47"><a href="#cb13-47" aria-hidden="true" tabindex="-1"></a>093C          ; XID_Continue # Mn       DEVANAGARI SIGN NUKTA</span>
<span id="cb13-48"><a href="#cb13-48" aria-hidden="true" tabindex="-1"></a>093E..0940    ; XID_Continue # Mc   [3] DEVANAGARI VOWEL SIGN AA..II</span>
<span id="cb13-49"><a href="#cb13-49" aria-hidden="true" tabindex="-1"></a>0941..0948    ; XID_Continue # Mn   [8] DEVANAGARI VOWEL SIGN U..AI</span>
<span id="cb13-50"><a href="#cb13-50" aria-hidden="true" tabindex="-1"></a>0949..094C    ; XID_Continue # Mc   [4] DEVANAGARI VOWEL SIGN CANDRA O..AU</span>
<span id="cb13-51"><a href="#cb13-51" aria-hidden="true" tabindex="-1"></a>094D          ; XID_Continue # Mn       DEVANAGARI SIGN VIRAMA</span>
<span id="cb13-52"><a href="#cb13-52" aria-hidden="true" tabindex="-1"></a>094E..094F    ; XID_Continue # Mc   [2] DEVANAGARI VOWEL SIGN PRISHTHAMATRA E..AW</span>
<span id="cb13-53"><a href="#cb13-53" aria-hidden="true" tabindex="-1"></a>0951..0957    ; XID_Continue # Mn   [7] DEVANAGARI STRESS SIGN UDATTA..</span>
<span id="cb13-54"><a href="#cb13-54" aria-hidden="true" tabindex="-1"></a>                                        DEVANAGARI VOWEL SIGN UUE</span>
<span id="cb13-55"><a href="#cb13-55" aria-hidden="true" tabindex="-1"></a>0962..0963    ; XID_Continue # Mn   [2] DEVANAGARI VOWEL SIGN VOCALIC L..LL</span>
<span id="cb13-56"><a href="#cb13-56" aria-hidden="true" tabindex="-1"></a>0981          ; XID_Continue # Mn       BENGALI SIGN CANDRABINDU</span>
<span id="cb13-57"><a href="#cb13-57" aria-hidden="true" tabindex="-1"></a>0982..0983    ; XID_Continue # Mc   [2] BENGALI SIGN ANUSVARA..VISARGA</span>
<span id="cb13-58"><a href="#cb13-58" aria-hidden="true" tabindex="-1"></a>09BC          ; XID_Continue # Mn       BENGALI SIGN NUKTA</span>
<span id="cb13-59"><a href="#cb13-59" aria-hidden="true" tabindex="-1"></a>09BE..09C0    ; XID_Continue # Mc   [3] BENGALI VOWEL SIGN AA..II</span>
<span id="cb13-60"><a href="#cb13-60" aria-hidden="true" tabindex="-1"></a>09C1..09C4    ; XID_Continue # Mn   [4] BENGALI VOWEL SIGN U..VOCALIC RR</span>
<span id="cb13-61"><a href="#cb13-61" aria-hidden="true" tabindex="-1"></a>09C7..09C8    ; XID_Continue # Mc   [2] BENGALI VOWEL SIGN E..AI</span>
<span id="cb13-62"><a href="#cb13-62" aria-hidden="true" tabindex="-1"></a>09CB..09CC    ; XID_Continue # Mc   [2] BENGALI VOWEL SIGN O..AU</span>
<span id="cb13-63"><a href="#cb13-63" aria-hidden="true" tabindex="-1"></a>09CD          ; XID_Continue # Mn       BENGALI SIGN VIRAMA</span>
<span id="cb13-64"><a href="#cb13-64" aria-hidden="true" tabindex="-1"></a>09D7          ; XID_Continue # Mc       BENGALI AU LENGTH MARK</span>
<span id="cb13-65"><a href="#cb13-65" aria-hidden="true" tabindex="-1"></a>09E2..09E3    ; XID_Continue # Mn   [2] BENGALI VOWEL SIGN VOCALIC L..LL</span>
<span id="cb13-66"><a href="#cb13-66" aria-hidden="true" tabindex="-1"></a>09FE          ; XID_Continue # Mn       BENGALI SANDHI MARK</span>
<span id="cb13-67"><a href="#cb13-67" aria-hidden="true" tabindex="-1"></a>0A01..0A02    ; XID_Continue # Mn   [2] GURMUKHI SIGN ADAK BINDI..BINDI</span>
<span id="cb13-68"><a href="#cb13-68" aria-hidden="true" tabindex="-1"></a>0A03          ; XID_Continue # Mc       GURMUKHI SIGN VISARGA</span>
<span id="cb13-69"><a href="#cb13-69" aria-hidden="true" tabindex="-1"></a>0A3C          ; XID_Continue # Mn       GURMUKHI SIGN NUKTA</span>
<span id="cb13-70"><a href="#cb13-70" aria-hidden="true" tabindex="-1"></a>0A3E..0A40    ; XID_Continue # Mc   [3] GURMUKHI VOWEL SIGN AA..II</span>
<span id="cb13-71"><a href="#cb13-71" aria-hidden="true" tabindex="-1"></a>0A41..0A42    ; XID_Continue # Mn   [2] GURMUKHI VOWEL SIGN U..UU</span>
<span id="cb13-72"><a href="#cb13-72" aria-hidden="true" tabindex="-1"></a>0A47..0A48    ; XID_Continue # Mn   [2] GURMUKHI VOWEL SIGN EE..AI</span>
<span id="cb13-73"><a href="#cb13-73" aria-hidden="true" tabindex="-1"></a>0A4B..0A4D    ; XID_Continue # Mn   [3] GURMUKHI VOWEL SIGN OO..</span>
<span id="cb13-74"><a href="#cb13-74" aria-hidden="true" tabindex="-1"></a>                                        GURMUKHI SIGN VIRAMA</span>
<span id="cb13-75"><a href="#cb13-75" aria-hidden="true" tabindex="-1"></a>0A51          ; XID_Continue # Mn       GURMUKHI SIGN UDAAT</span>
<span id="cb13-76"><a href="#cb13-76" aria-hidden="true" tabindex="-1"></a>0A70..0A71    ; XID_Continue # Mn   [2] GURMUKHI TIPPI..GURMUKHI ADDAK</span>
<span id="cb13-77"><a href="#cb13-77" aria-hidden="true" tabindex="-1"></a>0A75          ; XID_Continue # Mn       GURMUKHI SIGN YAKASH</span>
<span id="cb13-78"><a href="#cb13-78" aria-hidden="true" tabindex="-1"></a>0A81..0A82    ; XID_Continue # Mn   [2] GUJARATI SIGN CANDRABINDU..</span>
<span id="cb13-79"><a href="#cb13-79" aria-hidden="true" tabindex="-1"></a>                                        GUJARATI SIGN ANUSVARA</span>
<span id="cb13-80"><a href="#cb13-80" aria-hidden="true" tabindex="-1"></a>0A83          ; XID_Continue # Mc       GUJARATI SIGN VISARGA</span>
<span id="cb13-81"><a href="#cb13-81" aria-hidden="true" tabindex="-1"></a>0ABC          ; XID_Continue # Mn       GUJARATI SIGN NUKTA</span>
<span id="cb13-82"><a href="#cb13-82" aria-hidden="true" tabindex="-1"></a>0ABE..0AC0    ; XID_Continue # Mc   [3] GUJARATI VOWEL SIGN AA..II</span>
<span id="cb13-83"><a href="#cb13-83" aria-hidden="true" tabindex="-1"></a>0AC1..0AC5    ; XID_Continue # Mn   [5] GUJARATI VOWEL SIGN U..CANDRA E</span>
<span id="cb13-84"><a href="#cb13-84" aria-hidden="true" tabindex="-1"></a>0AC7..0AC8    ; XID_Continue # Mn   [2] GUJARATI VOWEL SIGN E..AI</span>
<span id="cb13-85"><a href="#cb13-85" aria-hidden="true" tabindex="-1"></a>0AC9          ; XID_Continue # Mc       GUJARATI VOWEL SIGN CANDRA O</span>
<span id="cb13-86"><a href="#cb13-86" aria-hidden="true" tabindex="-1"></a>0ACB..0ACC    ; XID_Continue # Mc   [2] GUJARATI VOWEL SIGN O..AU</span>
<span id="cb13-87"><a href="#cb13-87" aria-hidden="true" tabindex="-1"></a>0ACD          ; XID_Continue # Mn       GUJARATI SIGN VIRAMA</span>
<span id="cb13-88"><a href="#cb13-88" aria-hidden="true" tabindex="-1"></a>0AE2..0AE3    ; XID_Continue # Mn   [2] GUJARATI VOWEL SIGN VOCALIC L..LL</span>
<span id="cb13-89"><a href="#cb13-89" aria-hidden="true" tabindex="-1"></a>0AFA..0AFF    ; XID_Continue # Mn   [6] GUJARATI SIGN SUKUN..</span>
<span id="cb13-90"><a href="#cb13-90" aria-hidden="true" tabindex="-1"></a>                                        GUJARATI SIGN TWO-CIRCLE NUKTA ABOVE</span>
<span id="cb13-91"><a href="#cb13-91" aria-hidden="true" tabindex="-1"></a>0B01          ; XID_Continue # Mn       ORIYA SIGN CANDRABINDU</span>
<span id="cb13-92"><a href="#cb13-92" aria-hidden="true" tabindex="-1"></a>0B02..0B03    ; XID_Continue # Mc   [2] ORIYA SIGN ANUSVARA..</span>
<span id="cb13-93"><a href="#cb13-93" aria-hidden="true" tabindex="-1"></a>                                        ORIYA SIGN VISARGA</span>
<span id="cb13-94"><a href="#cb13-94" aria-hidden="true" tabindex="-1"></a>0B3C          ; XID_Continue # Mn       ORIYA SIGN NUKTA</span>
<span id="cb13-95"><a href="#cb13-95" aria-hidden="true" tabindex="-1"></a>0B3E          ; XID_Continue # Mc       ORIYA VOWEL SIGN AA</span>
<span id="cb13-96"><a href="#cb13-96" aria-hidden="true" tabindex="-1"></a>0B3F          ; XID_Continue # Mn       ORIYA VOWEL SIGN I</span>
<span id="cb13-97"><a href="#cb13-97" aria-hidden="true" tabindex="-1"></a>0B40          ; XID_Continue # Mc       ORIYA VOWEL SIGN II</span>
<span id="cb13-98"><a href="#cb13-98" aria-hidden="true" tabindex="-1"></a>0B41..0B44    ; XID_Continue # Mn   [4] ORIYA VOWEL SIGN U..VOCALIC RR</span>
<span id="cb13-99"><a href="#cb13-99" aria-hidden="true" tabindex="-1"></a>0B47..0B48    ; XID_Continue # Mc   [2] ORIYA VOWEL SIGN E..AI</span>
<span id="cb13-100"><a href="#cb13-100" aria-hidden="true" tabindex="-1"></a>0B4B..0B4C    ; XID_Continue # Mc   [2] ORIYA VOWEL SIGN O..AU</span>
<span id="cb13-101"><a href="#cb13-101" aria-hidden="true" tabindex="-1"></a>0B4D          ; XID_Continue # Mn       ORIYA SIGN VIRAMA</span>
<span id="cb13-102"><a href="#cb13-102" aria-hidden="true" tabindex="-1"></a>0B55..0B56    ; XID_Continue # Mn   [2] ORIYA SIGN OVERLINE..</span>
<span id="cb13-103"><a href="#cb13-103" aria-hidden="true" tabindex="-1"></a>                                        ORIYA AI LENGTH MARK</span>
<span id="cb13-104"><a href="#cb13-104" aria-hidden="true" tabindex="-1"></a>0B57          ; XID_Continue # Mc       ORIYA AU LENGTH MARK</span>
<span id="cb13-105"><a href="#cb13-105" aria-hidden="true" tabindex="-1"></a>0B62..0B63    ; XID_Continue # Mn   [2] ORIYA VOWEL SIGN VOCALIC L..LL</span>
<span id="cb13-106"><a href="#cb13-106" aria-hidden="true" tabindex="-1"></a>0B82          ; XID_Continue # Mn       TAMIL SIGN ANUSVARA</span>
<span id="cb13-107"><a href="#cb13-107" aria-hidden="true" tabindex="-1"></a>0BBE..0BBF    ; XID_Continue # Mc   [2] TAMIL VOWEL SIGN AA..I</span>
<span id="cb13-108"><a href="#cb13-108" aria-hidden="true" tabindex="-1"></a>0BC0          ; XID_Continue # Mn       TAMIL VOWEL SIGN II</span>
<span id="cb13-109"><a href="#cb13-109" aria-hidden="true" tabindex="-1"></a>0BC1..0BC2    ; XID_Continue # Mc   [2] TAMIL VOWEL SIGN U..UU</span>
<span id="cb13-110"><a href="#cb13-110" aria-hidden="true" tabindex="-1"></a>0BC6..0BC8    ; XID_Continue # Mc   [3] TAMIL VOWEL SIGN E..AI</span>
<span id="cb13-111"><a href="#cb13-111" aria-hidden="true" tabindex="-1"></a>0BCA..0BCC    ; XID_Continue # Mc   [3] TAMIL VOWEL SIGN O..AU</span>
<span id="cb13-112"><a href="#cb13-112" aria-hidden="true" tabindex="-1"></a>0BCD          ; XID_Continue # Mn       TAMIL SIGN VIRAMA</span>
<span id="cb13-113"><a href="#cb13-113" aria-hidden="true" tabindex="-1"></a>0BD7          ; XID_Continue # Mc       TAMIL AU LENGTH MARK</span>
<span id="cb13-114"><a href="#cb13-114" aria-hidden="true" tabindex="-1"></a>0C00          ; XID_Continue # Mn       TELUGU SIGN COMBINING CANDRABINDU ABOVE</span>
<span id="cb13-115"><a href="#cb13-115" aria-hidden="true" tabindex="-1"></a>0C01..0C03    ; XID_Continue # Mc   [3] TELUGU SIGN CANDRABINDU..VISARGA</span>
<span id="cb13-116"><a href="#cb13-116" aria-hidden="true" tabindex="-1"></a>0C04          ; XID_Continue # Mn       TELUGU SIGN COMBINING ANUSVARA ABOVE</span>
<span id="cb13-117"><a href="#cb13-117" aria-hidden="true" tabindex="-1"></a>0C3C          ; XID_Continue # Mn       TELUGU SIGN NUKTA</span>
<span id="cb13-118"><a href="#cb13-118" aria-hidden="true" tabindex="-1"></a>0C3E..0C40    ; XID_Continue # Mn   [3] TELUGU VOWEL SIGN AA..II</span>
<span id="cb13-119"><a href="#cb13-119" aria-hidden="true" tabindex="-1"></a>0C41..0C44    ; XID_Continue # Mc   [4] TELUGU VOWEL SIGN U..VOCALIC RR</span>
<span id="cb13-120"><a href="#cb13-120" aria-hidden="true" tabindex="-1"></a>0C46..0C48    ; XID_Continue # Mn   [3] TELUGU VOWEL SIGN E..AI</span>
<span id="cb13-121"><a href="#cb13-121" aria-hidden="true" tabindex="-1"></a>0C4A..0C4D    ; XID_Continue # Mn   [4] TELUGU VOWEL SIGN O..SIGN VIRAMA</span>
<span id="cb13-122"><a href="#cb13-122" aria-hidden="true" tabindex="-1"></a>0C55..0C56    ; XID_Continue # Mn   [2] TELUGU LENGTH MARK..AI LENGTH MARK</span>
<span id="cb13-123"><a href="#cb13-123" aria-hidden="true" tabindex="-1"></a>0C62..0C63    ; XID_Continue # Mn   [2] TELUGU VOWEL SIGN VOCALIC L..LL</span>
<span id="cb13-124"><a href="#cb13-124" aria-hidden="true" tabindex="-1"></a>0C81          ; XID_Continue # Mn       KANNADA SIGN CANDRABINDU</span>
<span id="cb13-125"><a href="#cb13-125" aria-hidden="true" tabindex="-1"></a>0C82..0C83    ; XID_Continue # Mc   [2] KANNADA SIGN ANUSVARA..VISARGA</span>
<span id="cb13-126"><a href="#cb13-126" aria-hidden="true" tabindex="-1"></a>0CBC          ; XID_Continue # Mn       KANNADA SIGN NUKTA</span>
<span id="cb13-127"><a href="#cb13-127" aria-hidden="true" tabindex="-1"></a>0CBE          ; XID_Continue # Mc       KANNADA VOWEL SIGN AA</span>
<span id="cb13-128"><a href="#cb13-128" aria-hidden="true" tabindex="-1"></a>0CBF          ; XID_Continue # Mn       KANNADA VOWEL SIGN I</span>
<span id="cb13-129"><a href="#cb13-129" aria-hidden="true" tabindex="-1"></a>0CC0..0CC4    ; XID_Continue # Mc   [5] KANNADA VOWEL SIGN II..VOCALIC RR</span>
<span id="cb13-130"><a href="#cb13-130" aria-hidden="true" tabindex="-1"></a>0CC6          ; XID_Continue # Mn       KANNADA VOWEL SIGN E</span>
<span id="cb13-131"><a href="#cb13-131" aria-hidden="true" tabindex="-1"></a>0CC7..0CC8    ; XID_Continue # Mc   [2] KANNADA VOWEL SIGN EE..AI</span>
<span id="cb13-132"><a href="#cb13-132" aria-hidden="true" tabindex="-1"></a>0CCA..0CCB    ; XID_Continue # Mc   [2] KANNADA VOWEL SIGN O..OO</span>
<span id="cb13-133"><a href="#cb13-133" aria-hidden="true" tabindex="-1"></a>0CCC..0CCD    ; XID_Continue # Mn   [2] KANNADA VOWEL SIGN AU..VIRAMA</span>
<span id="cb13-134"><a href="#cb13-134" aria-hidden="true" tabindex="-1"></a>0CD5..0CD6    ; XID_Continue # Mc   [2] KANNADA LENGTH MARK..AI LENGTH MARK</span>
<span id="cb13-135"><a href="#cb13-135" aria-hidden="true" tabindex="-1"></a>0CE2..0CE3    ; XID_Continue # Mn   [2] KANNADA VOWEL SIGN VOCALIC L..LL</span>
<span id="cb13-136"><a href="#cb13-136" aria-hidden="true" tabindex="-1"></a>0D00..0D01    ; XID_Continue # Mn   [2] MALAYALAM SIGN COMBINING ANUSVARA ABOVE..</span>
<span id="cb13-137"><a href="#cb13-137" aria-hidden="true" tabindex="-1"></a>                                        CANDRABINDU</span>
<span id="cb13-138"><a href="#cb13-138" aria-hidden="true" tabindex="-1"></a>0D02..0D03    ; XID_Continue # Mc   [2] MALAYALAM SIGN ANUSVARA..VISARGA</span>
<span id="cb13-139"><a href="#cb13-139" aria-hidden="true" tabindex="-1"></a>0D3B..0D3C    ; XID_Continue # Mn   [2] MALAYALAM SIGN VERTICAL BAR VIRAMA..</span>
<span id="cb13-140"><a href="#cb13-140" aria-hidden="true" tabindex="-1"></a>                                        CIRCULAR VIRAMA</span>
<span id="cb13-141"><a href="#cb13-141" aria-hidden="true" tabindex="-1"></a>0D3E..0D40    ; XID_Continue # Mc   [3] MALAYALAM VOWEL SIGN AA..II</span>
<span id="cb13-142"><a href="#cb13-142" aria-hidden="true" tabindex="-1"></a>0D41..0D44    ; XID_Continue # Mn   [4] MALAYALAM VOWEL SIGN U..VOCALIC RR</span>
<span id="cb13-143"><a href="#cb13-143" aria-hidden="true" tabindex="-1"></a>0D46..0D48    ; XID_Continue # Mc   [3] MALAYALAM VOWEL SIGN E..AI</span>
<span id="cb13-144"><a href="#cb13-144" aria-hidden="true" tabindex="-1"></a>0D4A..0D4C    ; XID_Continue # Mc   [3] MALAYALAM VOWEL SIGN O..AU</span>
<span id="cb13-145"><a href="#cb13-145" aria-hidden="true" tabindex="-1"></a>0D4D          ; XID_Continue # Mn       MALAYALAM SIGN VIRAMA</span>
<span id="cb13-146"><a href="#cb13-146" aria-hidden="true" tabindex="-1"></a>0D57          ; XID_Continue # Mc       MALAYALAM AU LENGTH MARK</span>
<span id="cb13-147"><a href="#cb13-147" aria-hidden="true" tabindex="-1"></a>0D62..0D63    ; XID_Continue # Mn   [2] MALAYALAM VOWEL SIGN VOCALIC L..LL</span>
<span id="cb13-148"><a href="#cb13-148" aria-hidden="true" tabindex="-1"></a>0D81          ; XID_Continue # Mn       SINHALA SIGN CANDRABINDU</span>
<span id="cb13-149"><a href="#cb13-149" aria-hidden="true" tabindex="-1"></a>0D82..0D83    ; XID_Continue # Mc   [2] SINHALA SIGN ANUSVARAYA..VISARGAYA</span>
<span id="cb13-150"><a href="#cb13-150" aria-hidden="true" tabindex="-1"></a>0DCA          ; XID_Continue # Mn       SINHALA SIGN AL-LAKUNA</span>
<span id="cb13-151"><a href="#cb13-151" aria-hidden="true" tabindex="-1"></a>0DCF..0DD1    ; XID_Continue # Mc   [3] SINHALA VOWEL SIGN AELA-PILLA..</span>
<span id="cb13-152"><a href="#cb13-152" aria-hidden="true" tabindex="-1"></a>                                        DIGA AEDA-PILLA</span>
<span id="cb13-153"><a href="#cb13-153" aria-hidden="true" tabindex="-1"></a>0DD2..0DD4    ; XID_Continue # Mn   [3] SINHALA VOWEL SIGN KETTI IS-PILLA..</span>
<span id="cb13-154"><a href="#cb13-154" aria-hidden="true" tabindex="-1"></a>                                        PAA-PILLA</span>
<span id="cb13-155"><a href="#cb13-155" aria-hidden="true" tabindex="-1"></a>0DD6          ; XID_Continue # Mn       SINHALA VOWEL SIGN DIGA PAA-PILLA</span>
<span id="cb13-156"><a href="#cb13-156" aria-hidden="true" tabindex="-1"></a>0DD8..0DDF    ; XID_Continue # Mc   [8] SINHALA VOWEL SIGN GAETTA-PILLA..</span>
<span id="cb13-157"><a href="#cb13-157" aria-hidden="true" tabindex="-1"></a>                                        GAYANUKITTA</span>
<span id="cb13-158"><a href="#cb13-158" aria-hidden="true" tabindex="-1"></a>0DF2..0DF3    ; XID_Continue # Mc   [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..</span>
<span id="cb13-159"><a href="#cb13-159" aria-hidden="true" tabindex="-1"></a>                                        GAYANUKITTA</span>
<span id="cb13-160"><a href="#cb13-160" aria-hidden="true" tabindex="-1"></a>0E31          ; XID_Continue # Mn       THAI CHARACTER MAI HAN-AKAT</span>
<span id="cb13-161"><a href="#cb13-161" aria-hidden="true" tabindex="-1"></a>0E34..0E3A    ; XID_Continue # Mn   [7] THAI CHARACTER SARA I..PHINTHU</span>
<span id="cb13-162"><a href="#cb13-162" aria-hidden="true" tabindex="-1"></a>0E47..0E4E    ; XID_Continue # Mn   [8] THAI CHARACTER MAITAIKHU..YAMAKKAN</span>
<span id="cb13-163"><a href="#cb13-163" aria-hidden="true" tabindex="-1"></a>0EB1          ; XID_Continue # Mn       LAO VOWEL SIGN MAI KAN</span>
<span id="cb13-164"><a href="#cb13-164" aria-hidden="true" tabindex="-1"></a>0EB4..0EBC    ; XID_Continue # Mn   [9] LAO VOWEL SIGN I..SEMIVOWEL SIGN LO</span>
<span id="cb13-165"><a href="#cb13-165" aria-hidden="true" tabindex="-1"></a>0EC8..0ECD    ; XID_Continue # Mn   [6] LAO TONE MAI EK..NIGGAHITA</span>
<span id="cb13-166"><a href="#cb13-166" aria-hidden="true" tabindex="-1"></a>0F18..0F19    ; XID_Continue # Mn   [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..</span>
<span id="cb13-167"><a href="#cb13-167" aria-hidden="true" tabindex="-1"></a>                                        SDONG TSHUGS</span>
<span id="cb13-168"><a href="#cb13-168" aria-hidden="true" tabindex="-1"></a>0F35          ; XID_Continue # Mn       TIBETAN MARK NGAS BZUNG NYI ZLA</span>
<span id="cb13-169"><a href="#cb13-169" aria-hidden="true" tabindex="-1"></a>0F37          ; XID_Continue # Mn       TIBETAN MARK NGAS BZUNG SGOR RTAGS</span>
<span id="cb13-170"><a href="#cb13-170" aria-hidden="true" tabindex="-1"></a>0F39          ; XID_Continue # Mn       TIBETAN MARK TSA -PHRU</span>
<span id="cb13-171"><a href="#cb13-171" aria-hidden="true" tabindex="-1"></a>0F3E..0F3F    ; XID_Continue # Mc   [2] TIBETAN SIGN YAR TSHES..MAR TSHES</span>
<span id="cb13-172"><a href="#cb13-172" aria-hidden="true" tabindex="-1"></a>0F71..0F7E    ; XID_Continue # Mn  [14] TIBETAN VOWEL SIGN AA..RJES SU NGA RO</span>
<span id="cb13-173"><a href="#cb13-173" aria-hidden="true" tabindex="-1"></a>0F7F          ; XID_Continue # Mc       TIBETAN SIGN RNAM BCAD</span>
<span id="cb13-174"><a href="#cb13-174" aria-hidden="true" tabindex="-1"></a>0F80..0F84    ; XID_Continue # Mn   [5] TIBETAN VOWEL SIGN REVERSED I..</span>
<span id="cb13-175"><a href="#cb13-175" aria-hidden="true" tabindex="-1"></a>                                        MARK HALANTA</span>
<span id="cb13-176"><a href="#cb13-176" aria-hidden="true" tabindex="-1"></a>0F86..0F87    ; XID_Continue # Mn   [2] TIBETAN SIGN LCI RTAGS..YANG RTAGS</span>
<span id="cb13-177"><a href="#cb13-177" aria-hidden="true" tabindex="-1"></a>0F8D..0F97    ; XID_Continue # Mn  [11] TIBETAN SUBJOINED SIGN LCE TSA CAN..</span>
<span id="cb13-178"><a href="#cb13-178" aria-hidden="true" tabindex="-1"></a>                                        LETTER JA</span>
<span id="cb13-179"><a href="#cb13-179" aria-hidden="true" tabindex="-1"></a>0F99..0FBC    ; XID_Continue # Mn  [36] TIBETAN SUBJOINED LETTER NYA..</span>
<span id="cb13-180"><a href="#cb13-180" aria-hidden="true" tabindex="-1"></a>                                        FIXED-FORM RA</span>
<span id="cb13-181"><a href="#cb13-181" aria-hidden="true" tabindex="-1"></a>0FC6          ; XID_Continue # Mn       TIBETAN SYMBOL PADMA GDAN</span>
<span id="cb13-182"><a href="#cb13-182" aria-hidden="true" tabindex="-1"></a>102B..102C    ; XID_Continue # Mc   [2] MYANMAR VOWEL SIGN TALL AA..AA</span>
<span id="cb13-183"><a href="#cb13-183" aria-hidden="true" tabindex="-1"></a>102D..1030    ; XID_Continue # Mn   [4] MYANMAR VOWEL SIGN I..UU</span>
<span id="cb13-184"><a href="#cb13-184" aria-hidden="true" tabindex="-1"></a>1031          ; XID_Continue # Mc       MYANMAR VOWEL SIGN E</span>
<span id="cb13-185"><a href="#cb13-185" aria-hidden="true" tabindex="-1"></a>1032..1037    ; XID_Continue # Mn   [6] MYANMAR VOWEL SIGN AI..DOT BELOW</span>
<span id="cb13-186"><a href="#cb13-186" aria-hidden="true" tabindex="-1"></a>1038          ; XID_Continue # Mc       MYANMAR SIGN VISARGA</span>
<span id="cb13-187"><a href="#cb13-187" aria-hidden="true" tabindex="-1"></a>1039..103A    ; XID_Continue # Mn   [2] MYANMAR SIGN VIRAMA..ASAT</span>
<span id="cb13-188"><a href="#cb13-188" aria-hidden="true" tabindex="-1"></a>103B..103C    ; XID_Continue # Mc   [2] MYANMAR CONSONANT SIGN MEDIAL YA..RA</span>
<span id="cb13-189"><a href="#cb13-189" aria-hidden="true" tabindex="-1"></a>103D..103E    ; XID_Continue # Mn   [2] MYANMAR CONSONANT SIGN MEDIAL WA..HA</span>
<span id="cb13-190"><a href="#cb13-190" aria-hidden="true" tabindex="-1"></a>1056..1057    ; XID_Continue # Mc   [2] MYANMAR VOWEL SIGN VOCALIC R..RR</span>
<span id="cb13-191"><a href="#cb13-191" aria-hidden="true" tabindex="-1"></a>1058..1059    ; XID_Continue # Mn   [2] MYANMAR VOWEL SIGN VOCALIC L..LL</span>
<span id="cb13-192"><a href="#cb13-192" aria-hidden="true" tabindex="-1"></a>105E..1060    ; XID_Continue # Mn   [3] MYANMAR CONSONANT SIGN MON MEDIAL NA..LA</span>
<span id="cb13-193"><a href="#cb13-193" aria-hidden="true" tabindex="-1"></a>1062..1064    ; XID_Continue # Mc   [3] MYANMAR VOWEL SIGN SGAW KAREN EU..KE PHO</span>
<span id="cb13-194"><a href="#cb13-194" aria-hidden="true" tabindex="-1"></a>1067..106D    ; XID_Continue # Mc   [7] MYANMAR VOWEL SIGN WESTERN PWO KAREN EU..</span>
<span id="cb13-195"><a href="#cb13-195" aria-hidden="true" tabindex="-1"></a>                                        TONE-5</span>
<span id="cb13-196"><a href="#cb13-196" aria-hidden="true" tabindex="-1"></a>1071..1074    ; XID_Continue # Mn   [4] MYANMAR VOWEL SIGN GEBA KAREN I..KAYAH EE</span>
<span id="cb13-197"><a href="#cb13-197" aria-hidden="true" tabindex="-1"></a>1082          ; XID_Continue # Mn       MYANMAR CONSONANT SIGN SHAN MEDIAL WA</span>
<span id="cb13-198"><a href="#cb13-198" aria-hidden="true" tabindex="-1"></a>1083..1084    ; XID_Continue # Mc   [2] MYANMAR VOWEL SIGN SHAN AA..E</span>
<span id="cb13-199"><a href="#cb13-199" aria-hidden="true" tabindex="-1"></a>1085..1086    ; XID_Continue # Mn   [2] MYANMAR VOWEL SIGN SHAN E ABOVE..FINAL Y</span>
<span id="cb13-200"><a href="#cb13-200" aria-hidden="true" tabindex="-1"></a>1087..108C    ; XID_Continue # Mc   [6] MYANMAR SIGN SHAN TONE-2..TONE-3</span>
<span id="cb13-201"><a href="#cb13-201" aria-hidden="true" tabindex="-1"></a>108D          ; XID_Continue # Mn       MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE</span>
<span id="cb13-202"><a href="#cb13-202" aria-hidden="true" tabindex="-1"></a>108F          ; XID_Continue # Mc       MYANMAR SIGN RUMAI PALAUNG TONE-5</span>
<span id="cb13-203"><a href="#cb13-203" aria-hidden="true" tabindex="-1"></a>109A..109C    ; XID_Continue # Mc   [3] MYANMAR SIGN KHAMTI TONE-1..AITON A</span>
<span id="cb13-204"><a href="#cb13-204" aria-hidden="true" tabindex="-1"></a>109D          ; XID_Continue # Mn       MYANMAR VOWEL SIGN AITON AI</span>
<span id="cb13-205"><a href="#cb13-205" aria-hidden="true" tabindex="-1"></a>135D..135F    ; XID_Continue # Mn   [3] ETHIOPIC COMBINING GEMINATION AND</span>
<span id="cb13-206"><a href="#cb13-206" aria-hidden="true" tabindex="-1"></a>                                        VOWEL LENGTH MARK..MARK</span>
<span id="cb13-207"><a href="#cb13-207" aria-hidden="true" tabindex="-1"></a>1712..1714    ; XID_Continue # Mn   [3] TAGALOG VOWEL SIGN I..VIRAMA</span>
<span id="cb13-208"><a href="#cb13-208" aria-hidden="true" tabindex="-1"></a>1715          ; XID_Continue # Mc       TAGALOG SIGN PAMUDPOD</span>
<span id="cb13-209"><a href="#cb13-209" aria-hidden="true" tabindex="-1"></a>1732..1733    ; XID_Continue # Mn   [2] HANUNOO VOWEL SIGN I..U</span>
<span id="cb13-210"><a href="#cb13-210" aria-hidden="true" tabindex="-1"></a>1734          ; XID_Continue # Mc       HANUNOO SIGN PAMUDPOD</span>
<span id="cb13-211"><a href="#cb13-211" aria-hidden="true" tabindex="-1"></a>1752..1753    ; XID_Continue # Mn   [2] BUHID VOWEL SIGN I..U</span>
<span id="cb13-212"><a href="#cb13-212" aria-hidden="true" tabindex="-1"></a>1772..1773    ; XID_Continue # Mn   [2] TAGBANWA VOWEL SIGN I..U</span>
<span id="cb13-213"><a href="#cb13-213" aria-hidden="true" tabindex="-1"></a>17B4..17B5    ; XID_Continue # Mn   [2] KHMER VOWEL INHERENT AQ..AA</span>
<span id="cb13-214"><a href="#cb13-214" aria-hidden="true" tabindex="-1"></a>17B6          ; XID_Continue # Mc       KHMER VOWEL SIGN AA</span>
<span id="cb13-215"><a href="#cb13-215" aria-hidden="true" tabindex="-1"></a>17B7..17BD    ; XID_Continue # Mn   [7] KHMER VOWEL SIGN I..UA</span>
<span id="cb13-216"><a href="#cb13-216" aria-hidden="true" tabindex="-1"></a>17BE..17C5    ; XID_Continue # Mc   [8] KHMER VOWEL SIGN OE..AU</span>
<span id="cb13-217"><a href="#cb13-217" aria-hidden="true" tabindex="-1"></a>17C6          ; XID_Continue # Mn       KHMER SIGN NIKAHIT</span>
<span id="cb13-218"><a href="#cb13-218" aria-hidden="true" tabindex="-1"></a>17C7..17C8    ; XID_Continue # Mc   [2] KHMER SIGN REAHMUK..YUUKALEAPINTU</span>
<span id="cb13-219"><a href="#cb13-219" aria-hidden="true" tabindex="-1"></a>17C9..17D3    ; XID_Continue # Mn  [11] KHMER SIGN MUUSIKATOAN..BATHAMASAT</span>
<span id="cb13-220"><a href="#cb13-220" aria-hidden="true" tabindex="-1"></a>17DD          ; XID_Continue # Mn       KHMER SIGN ATTHACAN</span>
<span id="cb13-221"><a href="#cb13-221" aria-hidden="true" tabindex="-1"></a>180B..180D    ; XID_Continue # Mn   [3] MONGOLIAN FREE VARIATION SELECTOR ONE..</span>
<span id="cb13-222"><a href="#cb13-222" aria-hidden="true" tabindex="-1"></a>                                        THREE</span>
<span id="cb13-223"><a href="#cb13-223" aria-hidden="true" tabindex="-1"></a>180F          ; XID_Continue # Mn       MONGOLIAN FREE VARIATION SELECTOR FOUR</span>
<span id="cb13-224"><a href="#cb13-224" aria-hidden="true" tabindex="-1"></a>1885..1886    ; XID_Continue # Mn   [2] MONGOLIAN LETTER ALI GALI BALUDA..</span>
<span id="cb13-225"><a href="#cb13-225" aria-hidden="true" tabindex="-1"></a>                                        THREE BALUDA</span>
<span id="cb13-226"><a href="#cb13-226" aria-hidden="true" tabindex="-1"></a>18A9          ; XID_Continue # Mn       MONGOLIAN LETTER ALI GALI DAGALGA</span>
<span id="cb13-227"><a href="#cb13-227" aria-hidden="true" tabindex="-1"></a>1920..1922    ; XID_Continue # Mn   [3] LIMBU VOWEL SIGN A..U</span>
<span id="cb13-228"><a href="#cb13-228" aria-hidden="true" tabindex="-1"></a>1923..1926    ; XID_Continue # Mc   [4] LIMBU VOWEL SIGN EE..AU</span>
<span id="cb13-229"><a href="#cb13-229" aria-hidden="true" tabindex="-1"></a>1927..1928    ; XID_Continue # Mn   [2] LIMBU VOWEL SIGN E..O</span>
<span id="cb13-230"><a href="#cb13-230" aria-hidden="true" tabindex="-1"></a>1929..192B    ; XID_Continue # Mc   [3] LIMBU SUBJOINED LETTER YA..WA</span>
<span id="cb13-231"><a href="#cb13-231" aria-hidden="true" tabindex="-1"></a>1930..1931    ; XID_Continue # Mc   [2] LIMBU SMALL LETTER KA..NGA</span>
<span id="cb13-232"><a href="#cb13-232" aria-hidden="true" tabindex="-1"></a>1932          ; XID_Continue # Mn       LIMBU SMALL LETTER ANUSVARA</span>
<span id="cb13-233"><a href="#cb13-233" aria-hidden="true" tabindex="-1"></a>1933..1938    ; XID_Continue # Mc   [6] LIMBU SMALL LETTER TA..LA</span>
<span id="cb13-234"><a href="#cb13-234" aria-hidden="true" tabindex="-1"></a>1939..193B    ; XID_Continue # Mn   [3] LIMBU SIGN MUKPHRENG..-I</span>
<span id="cb13-235"><a href="#cb13-235" aria-hidden="true" tabindex="-1"></a>1A17..1A18    ; XID_Continue # Mn   [2] BUGINESE VOWEL SIGN I..U</span>
<span id="cb13-236"><a href="#cb13-236" aria-hidden="true" tabindex="-1"></a>1A19..1A1A    ; XID_Continue # Mc   [2] BUGINESE VOWEL SIGN E..O</span>
<span id="cb13-237"><a href="#cb13-237" aria-hidden="true" tabindex="-1"></a>1A1B          ; XID_Continue # Mn       BUGINESE VOWEL SIGN AE</span>
<span id="cb13-238"><a href="#cb13-238" aria-hidden="true" tabindex="-1"></a>1A55          ; XID_Continue # Mc       TAI THAM CONSONANT SIGN MEDIAL RA</span>
<span id="cb13-239"><a href="#cb13-239" aria-hidden="true" tabindex="-1"></a>1A56          ; XID_Continue # Mn       TAI THAM CONSONANT SIGN MEDIAL LA</span>
<span id="cb13-240"><a href="#cb13-240" aria-hidden="true" tabindex="-1"></a>1A57          ; XID_Continue # Mc       TAI THAM CONSONANT SIGN LA TANG LAI</span>
<span id="cb13-241"><a href="#cb13-241" aria-hidden="true" tabindex="-1"></a>1A58..1A5E    ; XID_Continue # Mn   [7] TAI THAM SIGN MAI KANG LAI..</span>
<span id="cb13-242"><a href="#cb13-242" aria-hidden="true" tabindex="-1"></a>                                        CONSONANT SIGN SA</span>
<span id="cb13-243"><a href="#cb13-243" aria-hidden="true" tabindex="-1"></a>1A60          ; XID_Continue # Mn       TAI THAM SIGN SAKOT</span>
<span id="cb13-244"><a href="#cb13-244" aria-hidden="true" tabindex="-1"></a>1A61          ; XID_Continue # Mc       TAI THAM VOWEL SIGN A</span>
<span id="cb13-245"><a href="#cb13-245" aria-hidden="true" tabindex="-1"></a>1A62          ; XID_Continue # Mn       TAI THAM VOWEL SIGN MAI SAT</span>
<span id="cb13-246"><a href="#cb13-246" aria-hidden="true" tabindex="-1"></a>1A63..1A64    ; XID_Continue # Mc   [2] TAI THAM VOWEL SIGN AA..TALL AA</span>
<span id="cb13-247"><a href="#cb13-247" aria-hidden="true" tabindex="-1"></a>1A65..1A6C    ; XID_Continue # Mn   [8] TAI THAM VOWEL SIGN I..OA BELOW</span>
<span id="cb13-248"><a href="#cb13-248" aria-hidden="true" tabindex="-1"></a>1A6D..1A72    ; XID_Continue # Mc   [6] TAI THAM VOWEL SIGN OY..THAM AI</span>
<span id="cb13-249"><a href="#cb13-249" aria-hidden="true" tabindex="-1"></a>1A73..1A7C    ; XID_Continue # Mn  [10] TAI THAM VOWEL SIGN OA ABOVE..</span>
<span id="cb13-250"><a href="#cb13-250" aria-hidden="true" tabindex="-1"></a>                                        KHUEN-LUE KARAN</span>
<span id="cb13-251"><a href="#cb13-251" aria-hidden="true" tabindex="-1"></a>1A7F          ; XID_Continue # Mn       TAI THAM COMBINING CRYPTOGRAMMIC DOT</span>
<span id="cb13-252"><a href="#cb13-252" aria-hidden="true" tabindex="-1"></a>1AB0..1ABD    ; XID_Continue # Mn  [14] COMBINING DOUBLED CIRCUMFLEX ACCENT..</span>
<span id="cb13-253"><a href="#cb13-253" aria-hidden="true" tabindex="-1"></a>                                        COMBINING PARENTHESES BELOW</span>
<span id="cb13-254"><a href="#cb13-254" aria-hidden="true" tabindex="-1"></a>1ABF..1ACE    ; XID_Continue # Mn  [16] COMBINING LATIN SMALL LETTER W BELOW..</span>
<span id="cb13-255"><a href="#cb13-255" aria-hidden="true" tabindex="-1"></a>                                        INSULAR T</span>
<span id="cb13-256"><a href="#cb13-256" aria-hidden="true" tabindex="-1"></a>1B00..1B03    ; XID_Continue # Mn   [4] BALINESE SIGN ULU RICEM..SURANG</span>
<span id="cb13-257"><a href="#cb13-257" aria-hidden="true" tabindex="-1"></a>1B04          ; XID_Continue # Mc       BALINESE SIGN BISAH</span>
<span id="cb13-258"><a href="#cb13-258" aria-hidden="true" tabindex="-1"></a>1B34          ; XID_Continue # Mn       BALINESE SIGN REREKAN</span>
<span id="cb13-259"><a href="#cb13-259" aria-hidden="true" tabindex="-1"></a>1B35          ; XID_Continue # Mc       BALINESE VOWEL SIGN TEDUNG</span>
<span id="cb13-260"><a href="#cb13-260" aria-hidden="true" tabindex="-1"></a>1B36..1B3A    ; XID_Continue # Mn   [5] BALINESE VOWEL SIGN ULU..RA REPA</span>
<span id="cb13-261"><a href="#cb13-261" aria-hidden="true" tabindex="-1"></a>1B3B          ; XID_Continue # Mc       BALINESE VOWEL SIGN RA REPA TEDUNG</span>
<span id="cb13-262"><a href="#cb13-262" aria-hidden="true" tabindex="-1"></a>1B3C          ; XID_Continue # Mn       BALINESE VOWEL SIGN LA LENGA</span>
<span id="cb13-263"><a href="#cb13-263" aria-hidden="true" tabindex="-1"></a>1B3D..1B41    ; XID_Continue # Mc   [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..</span>
<span id="cb13-264"><a href="#cb13-264" aria-hidden="true" tabindex="-1"></a>                                        TALING REPA TEDUNG</span>
<span id="cb13-265"><a href="#cb13-265" aria-hidden="true" tabindex="-1"></a>1B42          ; XID_Continue # Mn       BALINESE VOWEL SIGN PEPET</span>
<span id="cb13-266"><a href="#cb13-266" aria-hidden="true" tabindex="-1"></a>1B43..1B44    ; XID_Continue # Mc   [2] BALINESE VOWEL SIGN PEPET TEDUNG..</span>
<span id="cb13-267"><a href="#cb13-267" aria-hidden="true" tabindex="-1"></a>                                        BALINESE ADEG ADEG</span>
<span id="cb13-268"><a href="#cb13-268" aria-hidden="true" tabindex="-1"></a>1B6B..1B73    ; XID_Continue # Mn   [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..</span>
<span id="cb13-269"><a href="#cb13-269" aria-hidden="true" tabindex="-1"></a>                                        GONG</span>
<span id="cb13-270"><a href="#cb13-270" aria-hidden="true" tabindex="-1"></a>1B80..1B81    ; XID_Continue # Mn   [2] SUNDANESE SIGN PANYECEK..PANGLAYAR</span>
<span id="cb13-271"><a href="#cb13-271" aria-hidden="true" tabindex="-1"></a>1B82          ; XID_Continue # Mc       SUNDANESE SIGN PANGWISAD</span>
<span id="cb13-272"><a href="#cb13-272" aria-hidden="true" tabindex="-1"></a>1BA1          ; XID_Continue # Mc       SUNDANESE CONSONANT SIGN PAMINGKAL</span>
<span id="cb13-273"><a href="#cb13-273" aria-hidden="true" tabindex="-1"></a>1BA2..1BA5    ; XID_Continue # Mn   [4] SUNDANESE CONSONANT SIGN PANYAKRA..</span>
<span id="cb13-274"><a href="#cb13-274" aria-hidden="true" tabindex="-1"></a>                                        SUNDANESE VOWEL SIGN PANYUKU</span>
<span id="cb13-275"><a href="#cb13-275" aria-hidden="true" tabindex="-1"></a>1BA6..1BA7    ; XID_Continue # Mc   [2] SUNDANESE VOWEL SIGN PANAELAENG..PANOLONG</span>
<span id="cb13-276"><a href="#cb13-276" aria-hidden="true" tabindex="-1"></a>1BA8..1BA9    ; XID_Continue # Mn   [2] SUNDANESE VOWEL SIGN PAMEPET..PANEULEUNG</span>
<span id="cb13-277"><a href="#cb13-277" aria-hidden="true" tabindex="-1"></a>1BAA          ; XID_Continue # Mc       SUNDANESE SIGN PAMAAEH</span>
<span id="cb13-278"><a href="#cb13-278" aria-hidden="true" tabindex="-1"></a>1BAB..1BAD    ; XID_Continue # Mn   [3] SUNDANESE SIGN VIRAMA..</span>
<span id="cb13-279"><a href="#cb13-279" aria-hidden="true" tabindex="-1"></a>                                        CONSONANT SIGN PASANGAN WA</span>
<span id="cb13-280"><a href="#cb13-280" aria-hidden="true" tabindex="-1"></a>1BE6          ; XID_Continue # Mn       BATAK SIGN TOMPI</span>
<span id="cb13-281"><a href="#cb13-281" aria-hidden="true" tabindex="-1"></a>1BE7          ; XID_Continue # Mc       BATAK VOWEL SIGN E</span>
<span id="cb13-282"><a href="#cb13-282" aria-hidden="true" tabindex="-1"></a>1BE8..1BE9    ; XID_Continue # Mn   [2] BATAK VOWEL SIGN PAKPAK E..EE</span>
<span id="cb13-283"><a href="#cb13-283" aria-hidden="true" tabindex="-1"></a>1BEA..1BEC    ; XID_Continue # Mc   [3] BATAK VOWEL SIGN I..O</span>
<span id="cb13-284"><a href="#cb13-284" aria-hidden="true" tabindex="-1"></a>1BED          ; XID_Continue # Mn       BATAK VOWEL SIGN KARO O</span>
<span id="cb13-285"><a href="#cb13-285" aria-hidden="true" tabindex="-1"></a>1BEE          ; XID_Continue # Mc       BATAK VOWEL SIGN U</span>
<span id="cb13-286"><a href="#cb13-286" aria-hidden="true" tabindex="-1"></a>1BEF..1BF1    ; XID_Continue # Mn   [3] BATAK VOWEL SIGN U FOR SIMALUNGUN SA..</span>
<span id="cb13-287"><a href="#cb13-287" aria-hidden="true" tabindex="-1"></a>                                        BATAK CONSONANT SIGN H</span>
<span id="cb13-288"><a href="#cb13-288" aria-hidden="true" tabindex="-1"></a>1BF2..1BF3    ; XID_Continue # Mc   [2] BATAK PANGOLAT..BATAK PANONGONAN</span>
<span id="cb13-289"><a href="#cb13-289" aria-hidden="true" tabindex="-1"></a>1C24..1C2B    ; XID_Continue # Mc   [8] LEPCHA SUBJOINED LETTER YA..VOWEL SIGN UU</span>
<span id="cb13-290"><a href="#cb13-290" aria-hidden="true" tabindex="-1"></a>1C2C..1C33    ; XID_Continue # Mn   [8] LEPCHA VOWEL SIGN E..CONSONANT SIGN T</span>
<span id="cb13-291"><a href="#cb13-291" aria-hidden="true" tabindex="-1"></a>1C34..1C35    ; XID_Continue # Mc   [2] LEPCHA CONSONANT SIGN NYIN-DO..KANG</span>
<span id="cb13-292"><a href="#cb13-292" aria-hidden="true" tabindex="-1"></a>1C36..1C37    ; XID_Continue # Mn   [2] LEPCHA SIGN RAN..NUKTA</span>
<span id="cb13-293"><a href="#cb13-293" aria-hidden="true" tabindex="-1"></a>1CD0..1CD2    ; XID_Continue # Mn   [3] VEDIC TONE KARSHANA..PRENKHA</span>
<span id="cb13-294"><a href="#cb13-294" aria-hidden="true" tabindex="-1"></a>1CD4..1CE0    ; XID_Continue # Mn  [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..</span>
<span id="cb13-295"><a href="#cb13-295" aria-hidden="true" tabindex="-1"></a>                                        VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT</span>
<span id="cb13-296"><a href="#cb13-296" aria-hidden="true" tabindex="-1"></a>                                        SVARITA</span>
<span id="cb13-297"><a href="#cb13-297" aria-hidden="true" tabindex="-1"></a>1CE1          ; XID_Continue # Mc       VEDIC TONE ATHARVAVEDIC INDEPENDENT</span>
<span id="cb13-298"><a href="#cb13-298" aria-hidden="true" tabindex="-1"></a>                                        SVARITA</span>
<span id="cb13-299"><a href="#cb13-299" aria-hidden="true" tabindex="-1"></a>1CE2..1CE8    ; XID_Continue # Mn   [7] VEDIC SIGN VISARGA SVARITA..</span>
<span id="cb13-300"><a href="#cb13-300" aria-hidden="true" tabindex="-1"></a>                                        VEDIC SIGN VISARGA ANUDATTA WITH TAIL</span>
<span id="cb13-301"><a href="#cb13-301" aria-hidden="true" tabindex="-1"></a>1CED          ; XID_Continue # Mn       VEDIC SIGN TIRYAK</span>
<span id="cb13-302"><a href="#cb13-302" aria-hidden="true" tabindex="-1"></a>1CF4          ; XID_Continue # Mn       VEDIC TONE CANDRA ABOVE</span>
<span id="cb13-303"><a href="#cb13-303" aria-hidden="true" tabindex="-1"></a>1CF7          ; XID_Continue # Mc       VEDIC SIGN ATIKRAMA</span>
<span id="cb13-304"><a href="#cb13-304" aria-hidden="true" tabindex="-1"></a>1CF8..1CF9    ; XID_Continue # Mn   [2] VEDIC TONE RING ABOVE..DOUBLE RING ABOVE</span>
<span id="cb13-305"><a href="#cb13-305" aria-hidden="true" tabindex="-1"></a>1DC0..1DFF    ; XID_Continue # Mn  [64] COMBINING DOTTED GRAVE ACCENT..</span>
<span id="cb13-306"><a href="#cb13-306" aria-hidden="true" tabindex="-1"></a>                                        RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW</span>
<span id="cb13-307"><a href="#cb13-307" aria-hidden="true" tabindex="-1"></a>20D0..20DC    ; XID_Continue # Mn  [13] COMBINING LEFT HARPOON ABOVE..</span>
<span id="cb13-308"><a href="#cb13-308" aria-hidden="true" tabindex="-1"></a>                                        COMBINING FOUR DOTS ABOVE</span>
<span id="cb13-309"><a href="#cb13-309" aria-hidden="true" tabindex="-1"></a>20E1          ; XID_Continue # Mn       COMBINING LEFT RIGHT ARROW ABOVE</span>
<span id="cb13-310"><a href="#cb13-310" aria-hidden="true" tabindex="-1"></a>20E5..20F0    ; XID_Continue # Mn  [12] COMBINING REVERSE SOLIDUS OVERLAY..</span>
<span id="cb13-311"><a href="#cb13-311" aria-hidden="true" tabindex="-1"></a>                                        COMBINING ASTERISK ABOVE</span>
<span id="cb13-312"><a href="#cb13-312" aria-hidden="true" tabindex="-1"></a>2CEF..2CF1    ; XID_Continue # Mn   [3] COPTIC COMBINING NI ABOVE..SPIRITUS LENIS</span>
<span id="cb13-313"><a href="#cb13-313" aria-hidden="true" tabindex="-1"></a>2D7F          ; XID_Continue # Mn       TIFINAGH CONSONANT JOINER</span>
<span id="cb13-314"><a href="#cb13-314" aria-hidden="true" tabindex="-1"></a>2DE0..2DFF    ; XID_Continue # Mn  [32] COMBINING CYRILLIC LETTER BE..</span>
<span id="cb13-315"><a href="#cb13-315" aria-hidden="true" tabindex="-1"></a>                                        IOTIFIED BIG YUS</span>
<span id="cb13-316"><a href="#cb13-316" aria-hidden="true" tabindex="-1"></a>302A..302D    ; XID_Continue # Mn   [4] IDEOGRAPHIC LEVEL TONE MARK..</span>
<span id="cb13-317"><a href="#cb13-317" aria-hidden="true" tabindex="-1"></a>                                        IDEOGRAPHIC ENTERING TONE MARK</span>
<span id="cb13-318"><a href="#cb13-318" aria-hidden="true" tabindex="-1"></a>302E..302F    ; XID_Continue # Mc   [2] HANGUL SINGLE DOT TONE MARK..</span>
<span id="cb13-319"><a href="#cb13-319" aria-hidden="true" tabindex="-1"></a>                                        HANGUL DOUBLE DOT TONE MARK</span>
<span id="cb13-320"><a href="#cb13-320" aria-hidden="true" tabindex="-1"></a>3099..309A    ; XID_Continue # Mn   [2] COMBINING KATAKANA-HIRAGANA VOICED</span>
<span id="cb13-321"><a href="#cb13-321" aria-hidden="true" tabindex="-1"></a>                                        SOUND MARK..SEMI-VOICED SOUND MARK</span>
<span id="cb13-322"><a href="#cb13-322" aria-hidden="true" tabindex="-1"></a>A66F          ; XID_Continue # Mn       COMBINING CYRILLIC VZMET</span>
<span id="cb13-323"><a href="#cb13-323" aria-hidden="true" tabindex="-1"></a>A674..A67D    ; XID_Continue # Mn  [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..</span>
<span id="cb13-324"><a href="#cb13-324" aria-hidden="true" tabindex="-1"></a>                                        PAYEROK</span>
<span id="cb13-325"><a href="#cb13-325" aria-hidden="true" tabindex="-1"></a>A69E..A69F    ; XID_Continue # Mn   [2] COMBINING CYRILLIC LETTER EF..IOTIFIED E</span>
<span id="cb13-326"><a href="#cb13-326" aria-hidden="true" tabindex="-1"></a>A6F0..A6F1    ; XID_Continue # Mn   [2] BAMUM COMBINING MARK KOQNDON..TUKWENTIS</span>
<span id="cb13-327"><a href="#cb13-327" aria-hidden="true" tabindex="-1"></a>A802          ; XID_Continue # Mn       SYLOTI NAGRI SIGN DVISVARA</span>
<span id="cb13-328"><a href="#cb13-328" aria-hidden="true" tabindex="-1"></a>A806          ; XID_Continue # Mn       SYLOTI NAGRI SIGN HASANTA</span>
<span id="cb13-329"><a href="#cb13-329" aria-hidden="true" tabindex="-1"></a>A80B          ; XID_Continue # Mn       SYLOTI NAGRI SIGN ANUSVARA</span>
<span id="cb13-330"><a href="#cb13-330" aria-hidden="true" tabindex="-1"></a>A823..A824    ; XID_Continue # Mc   [2] SYLOTI NAGRI VOWEL SIGN A..I</span>
<span id="cb13-331"><a href="#cb13-331" aria-hidden="true" tabindex="-1"></a>A825..A826    ; XID_Continue # Mn   [2] SYLOTI NAGRI VOWEL SIGN U..E</span>
<span id="cb13-332"><a href="#cb13-332" aria-hidden="true" tabindex="-1"></a>A827          ; XID_Continue # Mc       SYLOTI NAGRI VOWEL SIGN OO</span>
<span id="cb13-333"><a href="#cb13-333" aria-hidden="true" tabindex="-1"></a>A82C          ; XID_Continue # Mn       SYLOTI NAGRI SIGN ALTERNATE HASANTA</span>
<span id="cb13-334"><a href="#cb13-334" aria-hidden="true" tabindex="-1"></a>A880..A881    ; XID_Continue # Mc   [2] SAURASHTRA SIGN ANUSVARA..VISARGA</span>
<span id="cb13-335"><a href="#cb13-335" aria-hidden="true" tabindex="-1"></a>A8B4..A8C3    ; XID_Continue # Mc  [16] SAURASHTRA CONSONANT SIGN HAARU..</span>
<span id="cb13-336"><a href="#cb13-336" aria-hidden="true" tabindex="-1"></a>                                        SAURASHTRA VOWEL SIGN AU</span>
<span id="cb13-337"><a href="#cb13-337" aria-hidden="true" tabindex="-1"></a>A8C4..A8C5    ; XID_Continue # Mn   [2] SAURASHTRA SIGN VIRAMA..CANDRABINDU</span>
<span id="cb13-338"><a href="#cb13-338" aria-hidden="true" tabindex="-1"></a>A8E0..A8F1    ; XID_Continue # Mn  [18] COMBINING DEVANAGARI DIGIT ZERO..</span>
<span id="cb13-339"><a href="#cb13-339" aria-hidden="true" tabindex="-1"></a>                                        SIGN AVAGRAHA</span>
<span id="cb13-340"><a href="#cb13-340" aria-hidden="true" tabindex="-1"></a>A8FF          ; XID_Continue # Mn       DEVANAGARI VOWEL SIGN AY</span>
<span id="cb13-341"><a href="#cb13-341" aria-hidden="true" tabindex="-1"></a>A926..A92D    ; XID_Continue # Mn   [8] KAYAH LI VOWEL UE..TONE CALYA PLOPHU</span>
<span id="cb13-342"><a href="#cb13-342" aria-hidden="true" tabindex="-1"></a>A947..A951    ; XID_Continue # Mn  [11] REJANG VOWEL SIGN I..CONSONANT SIGN R</span>
<span id="cb13-343"><a href="#cb13-343" aria-hidden="true" tabindex="-1"></a>A952..A953    ; XID_Continue # Mc   [2] REJANG CONSONANT SIGN H..REJANG VIRAMA</span>
<span id="cb13-344"><a href="#cb13-344" aria-hidden="true" tabindex="-1"></a>A980..A982    ; XID_Continue # Mn   [3] JAVANESE SIGN PANYANGGA..LAYAR</span>
<span id="cb13-345"><a href="#cb13-345" aria-hidden="true" tabindex="-1"></a>A983          ; XID_Continue # Mc       JAVANESE SIGN WIGNYAN</span>
<span id="cb13-346"><a href="#cb13-346" aria-hidden="true" tabindex="-1"></a>A9B3          ; XID_Continue # Mn       JAVANESE SIGN CECAK TELU</span>
<span id="cb13-347"><a href="#cb13-347" aria-hidden="true" tabindex="-1"></a>A9B4..A9B5    ; XID_Continue # Mc   [2] JAVANESE VOWEL SIGN TARUNG..TOLONG</span>
<span id="cb13-348"><a href="#cb13-348" aria-hidden="true" tabindex="-1"></a>A9B6..A9B9    ; XID_Continue # Mn   [4] JAVANESE VOWEL SIGN WULU..SUKU MENDUT</span>
<span id="cb13-349"><a href="#cb13-349" aria-hidden="true" tabindex="-1"></a>A9BA..A9BB    ; XID_Continue # Mc   [2] JAVANESE VOWEL SIGN TALING..DIRGA MURE</span>
<span id="cb13-350"><a href="#cb13-350" aria-hidden="true" tabindex="-1"></a>A9BC..A9BD    ; XID_Continue # Mn   [2] JAVANESE VOWEL SIGN PEPET..KERET</span>
<span id="cb13-351"><a href="#cb13-351" aria-hidden="true" tabindex="-1"></a>A9BE..A9C0    ; XID_Continue # Mc   [3] JAVANESE CONSONANT SIGN PENGKAL..PANGKON</span>
<span id="cb13-352"><a href="#cb13-352" aria-hidden="true" tabindex="-1"></a>A9E5          ; XID_Continue # Mn       MYANMAR SIGN SHAN SAW</span>
<span id="cb13-353"><a href="#cb13-353" aria-hidden="true" tabindex="-1"></a>AA29..AA2E    ; XID_Continue # Mn   [6] CHAM VOWEL SIGN AA..OE</span>
<span id="cb13-354"><a href="#cb13-354" aria-hidden="true" tabindex="-1"></a>AA2F..AA30    ; XID_Continue # Mc   [2] CHAM VOWEL SIGN O..AI</span>
<span id="cb13-355"><a href="#cb13-355" aria-hidden="true" tabindex="-1"></a>AA31..AA32    ; XID_Continue # Mn   [2] CHAM VOWEL SIGN AU..UE</span>
<span id="cb13-356"><a href="#cb13-356" aria-hidden="true" tabindex="-1"></a>AA33..AA34    ; XID_Continue # Mc   [2] CHAM CONSONANT SIGN YA..RA</span>
<span id="cb13-357"><a href="#cb13-357" aria-hidden="true" tabindex="-1"></a>AA35..AA36    ; XID_Continue # Mn   [2] CHAM CONSONANT SIGN LA..WA</span>
<span id="cb13-358"><a href="#cb13-358" aria-hidden="true" tabindex="-1"></a>AA43          ; XID_Continue # Mn       CHAM CONSONANT SIGN FINAL NG</span>
<span id="cb13-359"><a href="#cb13-359" aria-hidden="true" tabindex="-1"></a>AA4C          ; XID_Continue # Mn       CHAM CONSONANT SIGN FINAL M</span>
<span id="cb13-360"><a href="#cb13-360" aria-hidden="true" tabindex="-1"></a>AA4D          ; XID_Continue # Mc       CHAM CONSONANT SIGN FINAL H</span>
<span id="cb13-361"><a href="#cb13-361" aria-hidden="true" tabindex="-1"></a>AA7B          ; XID_Continue # Mc       MYANMAR SIGN PAO KAREN TONE</span>
<span id="cb13-362"><a href="#cb13-362" aria-hidden="true" tabindex="-1"></a>AA7C          ; XID_Continue # Mn       MYANMAR SIGN TAI LAING TONE-2</span>
<span id="cb13-363"><a href="#cb13-363" aria-hidden="true" tabindex="-1"></a>AA7D          ; XID_Continue # Mc       MYANMAR SIGN TAI LAING TONE-5</span>
<span id="cb13-364"><a href="#cb13-364" aria-hidden="true" tabindex="-1"></a>AAB0          ; XID_Continue # Mn       TAI VIET MAI KANG</span>
<span id="cb13-365"><a href="#cb13-365" aria-hidden="true" tabindex="-1"></a>AAB2..AAB4    ; XID_Continue # Mn   [3] TAI VIET VOWEL I..U</span>
<span id="cb13-366"><a href="#cb13-366" aria-hidden="true" tabindex="-1"></a>AAB7..AAB8    ; XID_Continue # Mn   [2] TAI VIET MAI KHIT..VOWEL IA</span>
<span id="cb13-367"><a href="#cb13-367" aria-hidden="true" tabindex="-1"></a>AABE..AABF    ; XID_Continue # Mn   [2] TAI VIET VOWEL AM..TONE MAI EK</span>
<span id="cb13-368"><a href="#cb13-368" aria-hidden="true" tabindex="-1"></a>AAC1          ; XID_Continue # Mn       TAI VIET TONE MAI THO</span>
<span id="cb13-369"><a href="#cb13-369" aria-hidden="true" tabindex="-1"></a>AAEB          ; XID_Continue # Mc       MEETEI MAYEK VOWEL SIGN II</span>
<span id="cb13-370"><a href="#cb13-370" aria-hidden="true" tabindex="-1"></a>AAEC..AAED    ; XID_Continue # Mn   [2] MEETEI MAYEK VOWEL SIGN UU..AAI</span>
<span id="cb13-371"><a href="#cb13-371" aria-hidden="true" tabindex="-1"></a>AAEE..AAEF    ; XID_Continue # Mc   [2] MEETEI MAYEK VOWEL SIGN AU..AAU</span>
<span id="cb13-372"><a href="#cb13-372" aria-hidden="true" tabindex="-1"></a>AAF5          ; XID_Continue # Mc       MEETEI MAYEK VOWEL SIGN VISARGA</span>
<span id="cb13-373"><a href="#cb13-373" aria-hidden="true" tabindex="-1"></a>AAF6          ; XID_Continue # Mn       MEETEI MAYEK VIRAMA</span>
<span id="cb13-374"><a href="#cb13-374" aria-hidden="true" tabindex="-1"></a>ABE3..ABE4    ; XID_Continue # Mc   [2] MEETEI MAYEK VOWEL SIGN ONAP..INAP</span>
<span id="cb13-375"><a href="#cb13-375" aria-hidden="true" tabindex="-1"></a>ABE5          ; XID_Continue # Mn       MEETEI MAYEK VOWEL SIGN ANAP</span>
<span id="cb13-376"><a href="#cb13-376" aria-hidden="true" tabindex="-1"></a>ABE6..ABE7    ; XID_Continue # Mc   [2] MEETEI MAYEK VOWEL SIGN YENAP..SOUNAP</span>
<span id="cb13-377"><a href="#cb13-377" aria-hidden="true" tabindex="-1"></a>ABE8          ; XID_Continue # Mn       MEETEI MAYEK VOWEL SIGN UNAP</span>
<span id="cb13-378"><a href="#cb13-378" aria-hidden="true" tabindex="-1"></a>ABE9..ABEA    ; XID_Continue # Mc   [2] MEETEI MAYEK VOWEL SIGN CHEINAP..NUNG</span>
<span id="cb13-379"><a href="#cb13-379" aria-hidden="true" tabindex="-1"></a>ABEC          ; XID_Continue # Mc       MEETEI MAYEK LUM IYEK</span>
<span id="cb13-380"><a href="#cb13-380" aria-hidden="true" tabindex="-1"></a>ABED          ; XID_Continue # Mn       MEETEI MAYEK APUN IYEK</span>
<span id="cb13-381"><a href="#cb13-381" aria-hidden="true" tabindex="-1"></a>FB1E          ; XID_Continue # Mn       HEBREW POINT JUDEO-SPANISH VARIKA</span>
<span id="cb13-382"><a href="#cb13-382" aria-hidden="true" tabindex="-1"></a>FE00..FE0F    ; XID_Continue # Mn  [16] VARIATION SELECTOR-1..-16</span>
<span id="cb13-383"><a href="#cb13-383" aria-hidden="true" tabindex="-1"></a>FE20..FE2F    ; XID_Continue # Mn  [16] COMBINING LIGATURE LEFT HALF..</span>
<span id="cb13-384"><a href="#cb13-384" aria-hidden="true" tabindex="-1"></a>                                        COMBINING CYRILLIC TITLO RIGHT HALF</span>
<span id="cb13-385"><a href="#cb13-385" aria-hidden="true" tabindex="-1"></a>101FD         ; XID_Continue # Mn       PHAISTOS DISC SIGN COMBINING OBLIQUE</span>
<span id="cb13-386"><a href="#cb13-386" aria-hidden="true" tabindex="-1"></a>                                        STROKE</span>
<span id="cb13-387"><a href="#cb13-387" aria-hidden="true" tabindex="-1"></a>102E0         ; XID_Continue # Mn       COPTIC EPACT THOUSANDS MARK</span>
<span id="cb13-388"><a href="#cb13-388" aria-hidden="true" tabindex="-1"></a>10376..1037A  ; XID_Continue # Mn   [5] COMBINING OLD PERMIC LETTER AN..SII</span>
<span id="cb13-389"><a href="#cb13-389" aria-hidden="true" tabindex="-1"></a>10A01..10A03  ; XID_Continue # Mn   [3] KHAROSHTHI VOWEL SIGN I..VOCALIC R</span>
<span id="cb13-390"><a href="#cb13-390" aria-hidden="true" tabindex="-1"></a>10A05..10A06  ; XID_Continue # Mn   [2] KHAROSHTHI VOWEL SIGN E..O</span>
<span id="cb13-391"><a href="#cb13-391" aria-hidden="true" tabindex="-1"></a>10A0C..10A0F  ; XID_Continue # Mn   [4] KHAROSHTHI VOWEL LENGTH MARK..</span>
<span id="cb13-392"><a href="#cb13-392" aria-hidden="true" tabindex="-1"></a>                                        SIGN VISARGA</span>
<span id="cb13-393"><a href="#cb13-393" aria-hidden="true" tabindex="-1"></a>10A38..10A3A  ; XID_Continue # Mn   [3] KHAROSHTHI SIGN BAR ABOVE..DOT BELOW</span>
<span id="cb13-394"><a href="#cb13-394" aria-hidden="true" tabindex="-1"></a>10A3F         ; XID_Continue # Mn       KHAROSHTHI VIRAMA</span>
<span id="cb13-395"><a href="#cb13-395" aria-hidden="true" tabindex="-1"></a>10AE5..10AE6  ; XID_Continue # Mn   [2] MANICHAEAN ABBREVIATION MARK ABOVE..BELOW</span>
<span id="cb13-396"><a href="#cb13-396" aria-hidden="true" tabindex="-1"></a>10D24..10D27  ; XID_Continue # Mn   [4] HANIFI ROHINGYA SIGN HARBAHAY..TASSI</span>
<span id="cb13-397"><a href="#cb13-397" aria-hidden="true" tabindex="-1"></a>10EAB..10EAC  ; XID_Continue # Mn   [2] YEZIDI COMBINING HAMZA MARK..MADDA MARK</span>
<span id="cb13-398"><a href="#cb13-398" aria-hidden="true" tabindex="-1"></a>10F46..10F50  ; XID_Continue # Mn  [11] SOGDIAN COMBINING DOT BELOW..STROKE BELOW</span>
<span id="cb13-399"><a href="#cb13-399" aria-hidden="true" tabindex="-1"></a>10F82..10F85  ; XID_Continue # Mn   [4] OLD UYGHUR COMBINING DOT ABOVE..</span>
<span id="cb13-400"><a href="#cb13-400" aria-hidden="true" tabindex="-1"></a>                                        TWO DOTS BELOW</span>
<span id="cb13-401"><a href="#cb13-401" aria-hidden="true" tabindex="-1"></a>11000         ; XID_Continue # Mc       BRAHMI SIGN CANDRABINDU</span>
<span id="cb13-402"><a href="#cb13-402" aria-hidden="true" tabindex="-1"></a>11001         ; XID_Continue # Mn       BRAHMI SIGN ANUSVARA</span>
<span id="cb13-403"><a href="#cb13-403" aria-hidden="true" tabindex="-1"></a>11002         ; XID_Continue # Mc       BRAHMI SIGN VISARGA</span>
<span id="cb13-404"><a href="#cb13-404" aria-hidden="true" tabindex="-1"></a>11038..11046  ; XID_Continue # Mn  [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA</span>
<span id="cb13-405"><a href="#cb13-405" aria-hidden="true" tabindex="-1"></a>11070         ; XID_Continue # Mn       BRAHMI SIGN OLD TAMIL VIRAMA</span>
<span id="cb13-406"><a href="#cb13-406" aria-hidden="true" tabindex="-1"></a>11073..11074  ; XID_Continue # Mn   [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..O</span>
<span id="cb13-407"><a href="#cb13-407" aria-hidden="true" tabindex="-1"></a>1107F..11081  ; XID_Continue # Mn   [3] BRAHMI NUMBER JOINER..SIGN ANUSVARA</span>
<span id="cb13-408"><a href="#cb13-408" aria-hidden="true" tabindex="-1"></a>11082         ; XID_Continue # Mc       KAITHI SIGN VISARGA</span>
<span id="cb13-409"><a href="#cb13-409" aria-hidden="true" tabindex="-1"></a>110B0..110B2  ; XID_Continue # Mc   [3] KAITHI VOWEL SIGN AA..II</span>
<span id="cb13-410"><a href="#cb13-410" aria-hidden="true" tabindex="-1"></a>110B3..110B6  ; XID_Continue # Mn   [4] KAITHI VOWEL SIGN U..AI</span>
<span id="cb13-411"><a href="#cb13-411" aria-hidden="true" tabindex="-1"></a>110B7..110B8  ; XID_Continue # Mc   [2] KAITHI VOWEL SIGN O..AU</span>
<span id="cb13-412"><a href="#cb13-412" aria-hidden="true" tabindex="-1"></a>110B9..110BA  ; XID_Continue # Mn   [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA</span>
<span id="cb13-413"><a href="#cb13-413" aria-hidden="true" tabindex="-1"></a>110C2         ; XID_Continue # Mn       KAITHI VOWEL SIGN VOCALIC R</span>
<span id="cb13-414"><a href="#cb13-414" aria-hidden="true" tabindex="-1"></a>11100..11102  ; XID_Continue # Mn   [3] CHAKMA SIGN CANDRABINDU..VISARGA</span>
<span id="cb13-415"><a href="#cb13-415" aria-hidden="true" tabindex="-1"></a>11127..1112B  ; XID_Continue # Mn   [5] CHAKMA VOWEL SIGN A..UU</span>
<span id="cb13-416"><a href="#cb13-416" aria-hidden="true" tabindex="-1"></a>1112C         ; XID_Continue # Mc       CHAKMA VOWEL SIGN E</span>
<span id="cb13-417"><a href="#cb13-417" aria-hidden="true" tabindex="-1"></a>1112D..11134  ; XID_Continue # Mn   [8] CHAKMA VOWEL SIGN AI..CHAKMA MAAYYAA</span>
<span id="cb13-418"><a href="#cb13-418" aria-hidden="true" tabindex="-1"></a>11145..11146  ; XID_Continue # Mc   [2] CHAKMA VOWEL SIGN AA..EI</span>
<span id="cb13-419"><a href="#cb13-419" aria-hidden="true" tabindex="-1"></a>11173         ; XID_Continue # Mn       MAHAJANI SIGN NUKTA</span>
<span id="cb13-420"><a href="#cb13-420" aria-hidden="true" tabindex="-1"></a>11180..11181  ; XID_Continue # Mn   [2] SHARADA SIGN CANDRABINDU..ANUSVARA</span>
<span id="cb13-421"><a href="#cb13-421" aria-hidden="true" tabindex="-1"></a>11182         ; XID_Continue # Mc       SHARADA SIGN VISARGA</span>
<span id="cb13-422"><a href="#cb13-422" aria-hidden="true" tabindex="-1"></a>111B3..111B5  ; XID_Continue # Mc   [3] SHARADA VOWEL SIGN AA..II</span>
<span id="cb13-423"><a href="#cb13-423" aria-hidden="true" tabindex="-1"></a>111B6..111BE  ; XID_Continue # Mn   [9] SHARADA VOWEL SIGN U..O</span>
<span id="cb13-424"><a href="#cb13-424" aria-hidden="true" tabindex="-1"></a>111BF..111C0  ; XID_Continue # Mc   [2] SHARADA VOWEL SIGN AU..VIRAMA</span>
<span id="cb13-425"><a href="#cb13-425" aria-hidden="true" tabindex="-1"></a>111C9..111CC  ; XID_Continue # Mn   [4] SHARADA SANDHI MARK..</span>
<span id="cb13-426"><a href="#cb13-426" aria-hidden="true" tabindex="-1"></a>                                        EXTRA SHORT VOWEL MARK</span>
<span id="cb13-427"><a href="#cb13-427" aria-hidden="true" tabindex="-1"></a>111CE         ; XID_Continue # Mc       SHARADA VOWEL SIGN PRISHTHAMATRA E</span>
<span id="cb13-428"><a href="#cb13-428" aria-hidden="true" tabindex="-1"></a>111CF         ; XID_Continue # Mn       SHARADA SIGN INVERTED CANDRABINDU</span>
<span id="cb13-429"><a href="#cb13-429" aria-hidden="true" tabindex="-1"></a>1122C..1122E  ; XID_Continue # Mc   [3] KHOJKI VOWEL SIGN AA..II</span>
<span id="cb13-430"><a href="#cb13-430" aria-hidden="true" tabindex="-1"></a>1122F..11231  ; XID_Continue # Mn   [3] KHOJKI VOWEL SIGN U..AI</span>
<span id="cb13-431"><a href="#cb13-431" aria-hidden="true" tabindex="-1"></a>11232..11233  ; XID_Continue # Mc   [2] KHOJKI VOWEL SIGN O..AU</span>
<span id="cb13-432"><a href="#cb13-432" aria-hidden="true" tabindex="-1"></a>11234         ; XID_Continue # Mn       KHOJKI SIGN ANUSVARA</span>
<span id="cb13-433"><a href="#cb13-433" aria-hidden="true" tabindex="-1"></a>11235         ; XID_Continue # Mc       KHOJKI SIGN VIRAMA</span>
<span id="cb13-434"><a href="#cb13-434" aria-hidden="true" tabindex="-1"></a>11236..11237  ; XID_Continue # Mn   [2] KHOJKI SIGN NUKTA..SHADDA</span>
<span id="cb13-435"><a href="#cb13-435" aria-hidden="true" tabindex="-1"></a>1123E         ; XID_Continue # Mn       KHOJKI SIGN SUKUN</span>
<span id="cb13-436"><a href="#cb13-436" aria-hidden="true" tabindex="-1"></a>112DF         ; XID_Continue # Mn       KHUDAWADI SIGN ANUSVARA</span>
<span id="cb13-437"><a href="#cb13-437" aria-hidden="true" tabindex="-1"></a>112E0..112E2  ; XID_Continue # Mc   [3] KHUDAWADI VOWEL SIGN AA..II</span>
<span id="cb13-438"><a href="#cb13-438" aria-hidden="true" tabindex="-1"></a>112E3..112EA  ; XID_Continue # Mn   [8] KHUDAWADI VOWEL SIGN U..VIRAMA</span>
<span id="cb13-439"><a href="#cb13-439" aria-hidden="true" tabindex="-1"></a>11300..11301  ; XID_Continue # Mn   [2] GRANTHA SIGN COMBINING ANUSVARA ABOVE..</span>
<span id="cb13-440"><a href="#cb13-440" aria-hidden="true" tabindex="-1"></a>                                        GRANTHA SIGN CANDRABINDU</span>
<span id="cb13-441"><a href="#cb13-441" aria-hidden="true" tabindex="-1"></a>11302..11303  ; XID_Continue # Mc   [2] GRANTHA SIGN ANUSVARA..VISARGA</span>
<span id="cb13-442"><a href="#cb13-442" aria-hidden="true" tabindex="-1"></a>1133B..1133C  ; XID_Continue # Mn   [2] COMBINING BINDU BELOW..GRANTHA SIGN NUKTA</span>
<span id="cb13-443"><a href="#cb13-443" aria-hidden="true" tabindex="-1"></a>1133E..1133F  ; XID_Continue # Mc   [2] GRANTHA VOWEL SIGN AA..I</span>
<span id="cb13-444"><a href="#cb13-444" aria-hidden="true" tabindex="-1"></a>11340         ; XID_Continue # Mn       GRANTHA VOWEL SIGN II</span>
<span id="cb13-445"><a href="#cb13-445" aria-hidden="true" tabindex="-1"></a>11341..11344  ; XID_Continue # Mc   [4] GRANTHA VOWEL SIGN U..VOCALIC RR</span>
<span id="cb13-446"><a href="#cb13-446" aria-hidden="true" tabindex="-1"></a>11347..11348  ; XID_Continue # Mc   [2] GRANTHA VOWEL SIGN EE..AI</span>
<span id="cb13-447"><a href="#cb13-447" aria-hidden="true" tabindex="-1"></a>1134B..1134D  ; XID_Continue # Mc   [3] GRANTHA VOWEL SIGN OO..VIRAMA</span>
<span id="cb13-448"><a href="#cb13-448" aria-hidden="true" tabindex="-1"></a>11357         ; XID_Continue # Mc       GRANTHA AU LENGTH MARK</span>
<span id="cb13-449"><a href="#cb13-449" aria-hidden="true" tabindex="-1"></a>11362..11363  ; XID_Continue # Mc   [2] GRANTHA VOWEL SIGN VOCALIC L..LL</span>
<span id="cb13-450"><a href="#cb13-450" aria-hidden="true" tabindex="-1"></a>11366..1136C  ; XID_Continue # Mn   [7] COMBINING GRANTHA DIGIT ZERO..SIX</span>
<span id="cb13-451"><a href="#cb13-451" aria-hidden="true" tabindex="-1"></a>11370..11374  ; XID_Continue # Mn   [5] COMBINING GRANTHA LETTER A..PA</span>
<span id="cb13-452"><a href="#cb13-452" aria-hidden="true" tabindex="-1"></a>11435..11437  ; XID_Continue # Mc   [3] NEWA VOWEL SIGN AA..II</span>
<span id="cb13-453"><a href="#cb13-453" aria-hidden="true" tabindex="-1"></a>11438..1143F  ; XID_Continue # Mn   [8] NEWA VOWEL SIGN U..AI</span>
<span id="cb13-454"><a href="#cb13-454" aria-hidden="true" tabindex="-1"></a>11440..11441  ; XID_Continue # Mc   [2] NEWA VOWEL SIGN O..AU</span>
<span id="cb13-455"><a href="#cb13-455" aria-hidden="true" tabindex="-1"></a>11442..11444  ; XID_Continue # Mn   [3] NEWA SIGN VIRAMA..ANUSVARA</span>
<span id="cb13-456"><a href="#cb13-456" aria-hidden="true" tabindex="-1"></a>11445         ; XID_Continue # Mc       NEWA SIGN VISARGA</span>
<span id="cb13-457"><a href="#cb13-457" aria-hidden="true" tabindex="-1"></a>11446         ; XID_Continue # Mn       NEWA SIGN NUKTA</span>
<span id="cb13-458"><a href="#cb13-458" aria-hidden="true" tabindex="-1"></a>1145E         ; XID_Continue # Mn       NEWA SANDHI MARK</span>
<span id="cb13-459"><a href="#cb13-459" aria-hidden="true" tabindex="-1"></a>114B0..114B2  ; XID_Continue # Mc   [3] TIRHUTA VOWEL SIGN AA..II</span>
<span id="cb13-460"><a href="#cb13-460" aria-hidden="true" tabindex="-1"></a>114B3..114B8  ; XID_Continue # Mn   [6] TIRHUTA VOWEL SIGN U..VOCALIC LL</span>
<span id="cb13-461"><a href="#cb13-461" aria-hidden="true" tabindex="-1"></a>114B9         ; XID_Continue # Mc       TIRHUTA VOWEL SIGN E</span>
<span id="cb13-462"><a href="#cb13-462" aria-hidden="true" tabindex="-1"></a>114BA         ; XID_Continue # Mn       TIRHUTA VOWEL SIGN SHORT E</span>
<span id="cb13-463"><a href="#cb13-463" aria-hidden="true" tabindex="-1"></a>114BB..114BE  ; XID_Continue # Mc   [4] TIRHUTA VOWEL SIGN AI..AU</span>
<span id="cb13-464"><a href="#cb13-464" aria-hidden="true" tabindex="-1"></a>114BF..114C0  ; XID_Continue # Mn   [2] TIRHUTA SIGN CANDRABINDU..ANUSVARA</span>
<span id="cb13-465"><a href="#cb13-465" aria-hidden="true" tabindex="-1"></a>114C1         ; XID_Continue # Mc       TIRHUTA SIGN VISARGA</span>
<span id="cb13-466"><a href="#cb13-466" aria-hidden="true" tabindex="-1"></a>114C2..114C3  ; XID_Continue # Mn   [2] TIRHUTA SIGN VIRAMA..NUKTA</span>
<span id="cb13-467"><a href="#cb13-467" aria-hidden="true" tabindex="-1"></a>115AF..115B1  ; XID_Continue # Mc   [3] SIDDHAM VOWEL SIGN AA..II</span>
<span id="cb13-468"><a href="#cb13-468" aria-hidden="true" tabindex="-1"></a>115B2..115B5  ; XID_Continue # Mn   [4] SIDDHAM VOWEL SIGN U..VOCALIC RR</span>
<span id="cb13-469"><a href="#cb13-469" aria-hidden="true" tabindex="-1"></a>115B8..115BB  ; XID_Continue # Mc   [4] SIDDHAM VOWEL SIGN E..AU</span>
<span id="cb13-470"><a href="#cb13-470" aria-hidden="true" tabindex="-1"></a>115BC..115BD  ; XID_Continue # Mn   [2] SIDDHAM SIGN CANDRABINDU..ANUSVARA</span>
<span id="cb13-471"><a href="#cb13-471" aria-hidden="true" tabindex="-1"></a>115BE         ; XID_Continue # Mc       SIDDHAM SIGN VISARGA</span>
<span id="cb13-472"><a href="#cb13-472" aria-hidden="true" tabindex="-1"></a>115BF..115C0  ; XID_Continue # Mn   [2] SIDDHAM SIGN VIRAMA..NUKTA</span>
<span id="cb13-473"><a href="#cb13-473" aria-hidden="true" tabindex="-1"></a>115DC..115DD  ; XID_Continue # Mn   [2] SIDDHAM VOWEL SIGN ALTERNATE U..UU</span>
<span id="cb13-474"><a href="#cb13-474" aria-hidden="true" tabindex="-1"></a>11630..11632  ; XID_Continue # Mc   [3] MODI VOWEL SIGN AA..II</span>
<span id="cb13-475"><a href="#cb13-475" aria-hidden="true" tabindex="-1"></a>11633..1163A  ; XID_Continue # Mn   [8] MODI VOWEL SIGN U..AI</span>
<span id="cb13-476"><a href="#cb13-476" aria-hidden="true" tabindex="-1"></a>1163B..1163C  ; XID_Continue # Mc   [2] MODI VOWEL SIGN O..AU</span>
<span id="cb13-477"><a href="#cb13-477" aria-hidden="true" tabindex="-1"></a>1163D         ; XID_Continue # Mn       MODI SIGN ANUSVARA</span>
<span id="cb13-478"><a href="#cb13-478" aria-hidden="true" tabindex="-1"></a>1163E         ; XID_Continue # Mc       MODI SIGN VISARGA</span>
<span id="cb13-479"><a href="#cb13-479" aria-hidden="true" tabindex="-1"></a>1163F..11640  ; XID_Continue # Mn   [2] MODI SIGN VIRAMA..ARDHACANDRA</span>
<span id="cb13-480"><a href="#cb13-480" aria-hidden="true" tabindex="-1"></a>116AB         ; XID_Continue # Mn       TAKRI SIGN ANUSVARA</span>
<span id="cb13-481"><a href="#cb13-481" aria-hidden="true" tabindex="-1"></a>116AC         ; XID_Continue # Mc       TAKRI SIGN VISARGA</span>
<span id="cb13-482"><a href="#cb13-482" aria-hidden="true" tabindex="-1"></a>116AD         ; XID_Continue # Mn       TAKRI VOWEL SIGN AA</span>
<span id="cb13-483"><a href="#cb13-483" aria-hidden="true" tabindex="-1"></a>116AE..116AF  ; XID_Continue # Mc   [2] TAKRI VOWEL SIGN I..II</span>
<span id="cb13-484"><a href="#cb13-484" aria-hidden="true" tabindex="-1"></a>116B0..116B5  ; XID_Continue # Mn   [6] TAKRI VOWEL SIGN U..AU</span>
<span id="cb13-485"><a href="#cb13-485" aria-hidden="true" tabindex="-1"></a>116B6         ; XID_Continue # Mc       TAKRI SIGN VIRAMA</span>
<span id="cb13-486"><a href="#cb13-486" aria-hidden="true" tabindex="-1"></a>116B7         ; XID_Continue # Mn       TAKRI SIGN NUKTA</span>
<span id="cb13-487"><a href="#cb13-487" aria-hidden="true" tabindex="-1"></a>1171D..1171F  ; XID_Continue # Mn   [3] AHOM CONSONANT SIGN MEDIAL LA..</span>
<span id="cb13-488"><a href="#cb13-488" aria-hidden="true" tabindex="-1"></a>                                        LIGATING RA</span>
<span id="cb13-489"><a href="#cb13-489" aria-hidden="true" tabindex="-1"></a>11720..11721  ; XID_Continue # Mc   [2] AHOM VOWEL SIGN A..AA</span>
<span id="cb13-490"><a href="#cb13-490" aria-hidden="true" tabindex="-1"></a>11722..11725  ; XID_Continue # Mn   [4] AHOM VOWEL SIGN I..UU</span>
<span id="cb13-491"><a href="#cb13-491" aria-hidden="true" tabindex="-1"></a>11726         ; XID_Continue # Mc       AHOM VOWEL SIGN E</span>
<span id="cb13-492"><a href="#cb13-492" aria-hidden="true" tabindex="-1"></a>11727..1172B  ; XID_Continue # Mn   [5] AHOM VOWEL SIGN AW..KILLER</span>
<span id="cb13-493"><a href="#cb13-493" aria-hidden="true" tabindex="-1"></a>1182C..1182E  ; XID_Continue # Mc   [3] DOGRA VOWEL SIGN AA..II</span>
<span id="cb13-494"><a href="#cb13-494" aria-hidden="true" tabindex="-1"></a>1182F..11837  ; XID_Continue # Mn   [9] DOGRA VOWEL SIGN U..ANUSVARA</span>
<span id="cb13-495"><a href="#cb13-495" aria-hidden="true" tabindex="-1"></a>11838         ; XID_Continue # Mc       DOGRA SIGN VISARGA</span>
<span id="cb13-496"><a href="#cb13-496" aria-hidden="true" tabindex="-1"></a>11839..1183A  ; XID_Continue # Mn   [2] DOGRA SIGN VIRAMA..NUKTA</span>
<span id="cb13-497"><a href="#cb13-497" aria-hidden="true" tabindex="-1"></a>11930..11935  ; XID_Continue # Mc   [6] DIVES AKURU VOWEL SIGN AA..E</span>
<span id="cb13-498"><a href="#cb13-498" aria-hidden="true" tabindex="-1"></a>11937..11938  ; XID_Continue # Mc   [2] DIVES AKURU VOWEL SIGN AI..O</span>
<span id="cb13-499"><a href="#cb13-499" aria-hidden="true" tabindex="-1"></a>1193B..1193C  ; XID_Continue # Mn   [2] DIVES AKURU SIGN ANUSVARA..CANDRABINDU</span>
<span id="cb13-500"><a href="#cb13-500" aria-hidden="true" tabindex="-1"></a>1193D         ; XID_Continue # Mc       DIVES AKURU SIGN HALANTA</span>
<span id="cb13-501"><a href="#cb13-501" aria-hidden="true" tabindex="-1"></a>1193E         ; XID_Continue # Mn       DIVES AKURU VIRAMA</span>
<span id="cb13-502"><a href="#cb13-502" aria-hidden="true" tabindex="-1"></a>11940         ; XID_Continue # Mc       DIVES AKURU MEDIAL YA</span>
<span id="cb13-503"><a href="#cb13-503" aria-hidden="true" tabindex="-1"></a>11942         ; XID_Continue # Mc       DIVES AKURU MEDIAL RA</span>
<span id="cb13-504"><a href="#cb13-504" aria-hidden="true" tabindex="-1"></a>11943         ; XID_Continue # Mn       DIVES AKURU SIGN NUKTA</span>
<span id="cb13-505"><a href="#cb13-505" aria-hidden="true" tabindex="-1"></a>119D1..119D3  ; XID_Continue # Mc   [3] NANDINAGARI VOWEL SIGN AA..II</span>
<span id="cb13-506"><a href="#cb13-506" aria-hidden="true" tabindex="-1"></a>119D4..119D7  ; XID_Continue # Mn   [4] NANDINAGARI VOWEL SIGN U..VOCALIC RR</span>
<span id="cb13-507"><a href="#cb13-507" aria-hidden="true" tabindex="-1"></a>119DA..119DB  ; XID_Continue # Mn   [2] NANDINAGARI VOWEL SIGN E..AI</span>
<span id="cb13-508"><a href="#cb13-508" aria-hidden="true" tabindex="-1"></a>119DC..119DF  ; XID_Continue # Mc   [4] NANDINAGARI VOWEL SIGN O..VISARGA</span>
<span id="cb13-509"><a href="#cb13-509" aria-hidden="true" tabindex="-1"></a>119E0         ; XID_Continue # Mn       NANDINAGARI SIGN VIRAMA</span>
<span id="cb13-510"><a href="#cb13-510" aria-hidden="true" tabindex="-1"></a>119E4         ; XID_Continue # Mc       NANDINAGARI VOWEL SIGN PRISHTHAMATRA E</span>
<span id="cb13-511"><a href="#cb13-511" aria-hidden="true" tabindex="-1"></a>11A01..11A0A  ; XID_Continue # Mn  [10] ZANABAZAR SQUARE VOWEL SIGN I..</span>
<span id="cb13-512"><a href="#cb13-512" aria-hidden="true" tabindex="-1"></a>                                        LENGTH MARK</span>
<span id="cb13-513"><a href="#cb13-513" aria-hidden="true" tabindex="-1"></a>11A33..11A38  ; XID_Continue # Mn   [6] ZANABAZAR SQUARE FINAL CONSONANT MARK..</span>
<span id="cb13-514"><a href="#cb13-514" aria-hidden="true" tabindex="-1"></a>                                        ZANABAZAR SQUARE SIGN ANUSVARA</span>
<span id="cb13-515"><a href="#cb13-515" aria-hidden="true" tabindex="-1"></a>11A39         ; XID_Continue # Mc       ZANABAZAR SQUARE SIGN VISARGA</span>
<span id="cb13-516"><a href="#cb13-516" aria-hidden="true" tabindex="-1"></a>11A3B..11A3E  ; XID_Continue # Mn   [4] ZANABAZAR SQUARE CLUSTER-FINAL LETTER YA..</span>
<span id="cb13-517"><a href="#cb13-517" aria-hidden="true" tabindex="-1"></a>                                        ZANABAZAR SQUARE CLUSTER-FINAL LETTER VA</span>
<span id="cb13-518"><a href="#cb13-518" aria-hidden="true" tabindex="-1"></a>11A47         ; XID_Continue # Mn       ZANABAZAR SQUARE SUBJOINER</span>
<span id="cb13-519"><a href="#cb13-519" aria-hidden="true" tabindex="-1"></a>11A51..11A56  ; XID_Continue # Mn   [6] SOYOMBO VOWEL SIGN I..OE</span>
<span id="cb13-520"><a href="#cb13-520" aria-hidden="true" tabindex="-1"></a>11A57..11A58  ; XID_Continue # Mc   [2] SOYOMBO VOWEL SIGN AI..AU</span>
<span id="cb13-521"><a href="#cb13-521" aria-hidden="true" tabindex="-1"></a>11A59..11A5B  ; XID_Continue # Mn   [3] SOYOMBO VOWEL SIGN VOCALIC R..</span>
<span id="cb13-522"><a href="#cb13-522" aria-hidden="true" tabindex="-1"></a>                                        SOYOMBO VOWEL LENGTH MARK</span>
<span id="cb13-523"><a href="#cb13-523" aria-hidden="true" tabindex="-1"></a>11A8A..11A96  ; XID_Continue # Mn  [13] SOYOMBO FINAL CONSONANT SIGN G..ANUSVARA</span>
<span id="cb13-524"><a href="#cb13-524" aria-hidden="true" tabindex="-1"></a>11A97         ; XID_Continue # Mc       SOYOMBO SIGN VISARGA</span>
<span id="cb13-525"><a href="#cb13-525" aria-hidden="true" tabindex="-1"></a>11A98..11A99  ; XID_Continue # Mn   [2] SOYOMBO GEMINATION MARK..SUBJOINER</span>
<span id="cb13-526"><a href="#cb13-526" aria-hidden="true" tabindex="-1"></a>11C2F         ; XID_Continue # Mc       BHAIKSUKI VOWEL SIGN AA</span>
<span id="cb13-527"><a href="#cb13-527" aria-hidden="true" tabindex="-1"></a>11C30..11C36  ; XID_Continue # Mn   [7] BHAIKSUKI VOWEL SIGN I..VOCALIC L</span>
<span id="cb13-528"><a href="#cb13-528" aria-hidden="true" tabindex="-1"></a>11C38..11C3D  ; XID_Continue # Mn   [6] BHAIKSUKI VOWEL SIGN E..ANUSVARA</span>
<span id="cb13-529"><a href="#cb13-529" aria-hidden="true" tabindex="-1"></a>11C3E         ; XID_Continue # Mc       BHAIKSUKI SIGN VISARGA</span>
<span id="cb13-530"><a href="#cb13-530" aria-hidden="true" tabindex="-1"></a>11C3F         ; XID_Continue # Mn       BHAIKSUKI SIGN VIRAMA</span>
<span id="cb13-531"><a href="#cb13-531" aria-hidden="true" tabindex="-1"></a>11C92..11CA7  ; XID_Continue # Mn  [22] MARCHEN SUBJOINED LETTER KA..ZA</span>
<span id="cb13-532"><a href="#cb13-532" aria-hidden="true" tabindex="-1"></a>11CA9         ; XID_Continue # Mc       MARCHEN SUBJOINED LETTER YA</span>
<span id="cb13-533"><a href="#cb13-533" aria-hidden="true" tabindex="-1"></a>11CAA..11CB0  ; XID_Continue # Mn   [7] MARCHEN SUBJOINED LETTER RA..</span>
<span id="cb13-534"><a href="#cb13-534" aria-hidden="true" tabindex="-1"></a>                                        MARCHEN VOWEL SIGN AA</span>
<span id="cb13-535"><a href="#cb13-535" aria-hidden="true" tabindex="-1"></a>11CB1         ; XID_Continue # Mc       MARCHEN VOWEL SIGN I</span>
<span id="cb13-536"><a href="#cb13-536" aria-hidden="true" tabindex="-1"></a>11CB2..11CB3  ; XID_Continue # Mn   [2] MARCHEN VOWEL SIGN U..E</span>
<span id="cb13-537"><a href="#cb13-537" aria-hidden="true" tabindex="-1"></a>11CB4         ; XID_Continue # Mc       MARCHEN VOWEL SIGN O</span>
<span id="cb13-538"><a href="#cb13-538" aria-hidden="true" tabindex="-1"></a>11CB5..11CB6  ; XID_Continue # Mn   [2] MARCHEN SIGN ANUSVARA..CANDRABINDU</span>
<span id="cb13-539"><a href="#cb13-539" aria-hidden="true" tabindex="-1"></a>11D31..11D36  ; XID_Continue # Mn   [6] MASARAM GONDI VOWEL SIGN AA..</span>
<span id="cb13-540"><a href="#cb13-540" aria-hidden="true" tabindex="-1"></a>                                        MASARAM GONDI VOWEL SIGN VOCALIC R</span>
<span id="cb13-541"><a href="#cb13-541" aria-hidden="true" tabindex="-1"></a>11D3A         ; XID_Continue # Mn       MASARAM GONDI VOWEL SIGN E</span>
<span id="cb13-542"><a href="#cb13-542" aria-hidden="true" tabindex="-1"></a>11D3C..11D3D  ; XID_Continue # Mn   [2] MASARAM GONDI VOWEL SIGN AI..O</span>
<span id="cb13-543"><a href="#cb13-543" aria-hidden="true" tabindex="-1"></a>11D3F..11D45  ; XID_Continue # Mn   [7] MASARAM GONDI VOWEL SIGN AU..</span>
<span id="cb13-544"><a href="#cb13-544" aria-hidden="true" tabindex="-1"></a>                                        MASARAM GONDI VIRAMA</span>
<span id="cb13-545"><a href="#cb13-545" aria-hidden="true" tabindex="-1"></a>11D47         ; XID_Continue # Mn       MASARAM GONDI RA-KARA</span>
<span id="cb13-546"><a href="#cb13-546" aria-hidden="true" tabindex="-1"></a>11D8A..11D8E  ; XID_Continue # Mc   [5] GUNJALA GONDI VOWEL SIGN AA..UU</span>
<span id="cb13-547"><a href="#cb13-547" aria-hidden="true" tabindex="-1"></a>11D90..11D91  ; XID_Continue # Mn   [2] GUNJALA GONDI VOWEL SIGN EE..AI</span>
<span id="cb13-548"><a href="#cb13-548" aria-hidden="true" tabindex="-1"></a>11D93..11D94  ; XID_Continue # Mc   [2] GUNJALA GONDI VOWEL SIGN OO..AU</span>
<span id="cb13-549"><a href="#cb13-549" aria-hidden="true" tabindex="-1"></a>11D95         ; XID_Continue # Mn       GUNJALA GONDI SIGN ANUSVARA</span>
<span id="cb13-550"><a href="#cb13-550" aria-hidden="true" tabindex="-1"></a>11D96         ; XID_Continue # Mc       GUNJALA GONDI SIGN VISARGA</span>
<span id="cb13-551"><a href="#cb13-551" aria-hidden="true" tabindex="-1"></a>11D97         ; XID_Continue # Mn       GUNJALA GONDI VIRAMA</span>
<span id="cb13-552"><a href="#cb13-552" aria-hidden="true" tabindex="-1"></a>11EF3..11EF4  ; XID_Continue # Mn   [2] MAKASAR VOWEL SIGN I..U</span>
<span id="cb13-553"><a href="#cb13-553" aria-hidden="true" tabindex="-1"></a>11EF5..11EF6  ; XID_Continue # Mc   [2] MAKASAR VOWEL SIGN E..O</span>
<span id="cb13-554"><a href="#cb13-554" aria-hidden="true" tabindex="-1"></a>16AF0..16AF4  ; XID_Continue # Mn   [5] BASSA VAH COMBINING HIGH TONE..</span>
<span id="cb13-555"><a href="#cb13-555" aria-hidden="true" tabindex="-1"></a>                                        BASSA VAH COMBINING HIGH-LOW TONE</span>
<span id="cb13-556"><a href="#cb13-556" aria-hidden="true" tabindex="-1"></a>16B30..16B36  ; XID_Continue # Mn   [7] PAHAWH HMONG MARK CIM TUB..CIM TAUM</span>
<span id="cb13-557"><a href="#cb13-557" aria-hidden="true" tabindex="-1"></a>16F4F         ; XID_Continue # Mn       MIAO SIGN CONSONANT MODIFIER BAR</span>
<span id="cb13-558"><a href="#cb13-558" aria-hidden="true" tabindex="-1"></a>16F51..16F87  ; XID_Continue # Mc  [55] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN UI</span>
<span id="cb13-559"><a href="#cb13-559" aria-hidden="true" tabindex="-1"></a>16F8F..16F92  ; XID_Continue # Mn   [4] MIAO TONE RIGHT..MIAO TONE BELOW</span>
<span id="cb13-560"><a href="#cb13-560" aria-hidden="true" tabindex="-1"></a>16FE4         ; XID_Continue # Mn       KHITAN SMALL SCRIPT FILLER</span>
<span id="cb13-561"><a href="#cb13-561" aria-hidden="true" tabindex="-1"></a>16FF0..16FF1  ; XID_Continue # Mc   [2] VIETNAMESE ALTERNATE READING MARK CA..</span>
<span id="cb13-562"><a href="#cb13-562" aria-hidden="true" tabindex="-1"></a>                                        VIETNAMESE ALTERNATE READING MARK NHAY</span>
<span id="cb13-563"><a href="#cb13-563" aria-hidden="true" tabindex="-1"></a>1BC9D..1BC9E  ; XID_Continue # Mn   [2] DUPLOYAN THICK LETTER SELECTOR..</span>
<span id="cb13-564"><a href="#cb13-564" aria-hidden="true" tabindex="-1"></a>                                        DUPLOYAN DOUBLE MARK</span>
<span id="cb13-565"><a href="#cb13-565" aria-hidden="true" tabindex="-1"></a>1CF00..1CF2D  ; XID_Continue # Mn  [46] ZNAMENNY COMBINING MARK GORAZDO NIZKO S</span>
<span id="cb13-566"><a href="#cb13-566" aria-hidden="true" tabindex="-1"></a>                                        KRYZHEM ON LEFT..</span>
<span id="cb13-567"><a href="#cb13-567" aria-hidden="true" tabindex="-1"></a>                                        ZNAMENNY COMBINING MARK KRYZH ON LEFT</span>
<span id="cb13-568"><a href="#cb13-568" aria-hidden="true" tabindex="-1"></a>1CF30..1CF46  ; XID_Continue # Mn  [23] ZNAMENNY COMBINING TONAL RANGE MARK</span>
<span id="cb13-569"><a href="#cb13-569" aria-hidden="true" tabindex="-1"></a>                                        MRACHNO..PRIZNAK MODIFIER ROG</span>
<span id="cb13-570"><a href="#cb13-570" aria-hidden="true" tabindex="-1"></a>1D165..1D166  ; XID_Continue # Mc   [2] MUSICAL SYMBOL COMBINING STEM..</span>
<span id="cb13-571"><a href="#cb13-571" aria-hidden="true" tabindex="-1"></a>                                        SPRECHGESANG STEM</span>
<span id="cb13-572"><a href="#cb13-572" aria-hidden="true" tabindex="-1"></a>1D167..1D169  ; XID_Continue # Mn   [3] MUSICAL SYMBOL COMBINING TREMOLO-1..3</span>
<span id="cb13-573"><a href="#cb13-573" aria-hidden="true" tabindex="-1"></a>1D16D..1D172  ; XID_Continue # Mc   [6] MUSICAL SYMBOL COMBINING AUGMENTATION</span>
<span id="cb13-574"><a href="#cb13-574" aria-hidden="true" tabindex="-1"></a>                                        DOT..FLAG-5</span>
<span id="cb13-575"><a href="#cb13-575" aria-hidden="true" tabindex="-1"></a>1D17B..1D182  ; XID_Continue # Mn   [8] MUSICAL SYMBOL COMBINING ACCENT..LOURE</span>
<span id="cb13-576"><a href="#cb13-576" aria-hidden="true" tabindex="-1"></a>1D185..1D18B  ; XID_Continue # Mn   [7] MUSICAL SYMBOL COMBINING DOIT..</span>
<span id="cb13-577"><a href="#cb13-577" aria-hidden="true" tabindex="-1"></a>                                        MUSICAL SYMBOL COMBINING TRIPLE TONGUE</span>
<span id="cb13-578"><a href="#cb13-578" aria-hidden="true" tabindex="-1"></a>1D1AA..1D1AD  ; XID_Continue # Mn   [4] MUSICAL SYMBOL COMBINING DOWN BOW..</span>
<span id="cb13-579"><a href="#cb13-579" aria-hidden="true" tabindex="-1"></a>                                        MUSICAL SYMBOL COMBINING SNAP PIZZICATO</span>
<span id="cb13-580"><a href="#cb13-580" aria-hidden="true" tabindex="-1"></a>1D242..1D244  ; XID_Continue # Mn   [3] COMBINING GREEK MUSICAL TRISEME..</span>
<span id="cb13-581"><a href="#cb13-581" aria-hidden="true" tabindex="-1"></a>                                        COMBINING GREEK MUSICAL PENTASEME</span>
<span id="cb13-582"><a href="#cb13-582" aria-hidden="true" tabindex="-1"></a>1DA00..1DA36  ; XID_Continue # Mn  [55] SIGNWRITING HEAD RIM..</span>
<span id="cb13-583"><a href="#cb13-583" aria-hidden="true" tabindex="-1"></a>                                        SIGNWRITING AIR SUCKING IN</span>
<span id="cb13-584"><a href="#cb13-584" aria-hidden="true" tabindex="-1"></a>1DA3B..1DA6C  ; XID_Continue # Mn  [50] SIGNWRITING MOUTH CLOSED NEUTRAL..</span>
<span id="cb13-585"><a href="#cb13-585" aria-hidden="true" tabindex="-1"></a>                                        SIGNWRITING EXCITEMENT</span>
<span id="cb13-586"><a href="#cb13-586" aria-hidden="true" tabindex="-1"></a>1DA75         ; XID_Continue # Mn       SIGNWRITING UPPER BODY TILTING FROM</span>
<span id="cb13-587"><a href="#cb13-587" aria-hidden="true" tabindex="-1"></a>                                        HIP JOINTS</span>
<span id="cb13-588"><a href="#cb13-588" aria-hidden="true" tabindex="-1"></a>1DA84         ; XID_Continue # Mn       SIGNWRITING LOCATION HEAD NECK</span>
<span id="cb13-589"><a href="#cb13-589" aria-hidden="true" tabindex="-1"></a>1DA9B..1DA9F  ; XID_Continue # Mn   [5] SIGNWRITING FILL MODIFIER-2..</span>
<span id="cb13-590"><a href="#cb13-590" aria-hidden="true" tabindex="-1"></a>                                        SIGNWRITING FILL MODIFIER-6</span>
<span id="cb13-591"><a href="#cb13-591" aria-hidden="true" tabindex="-1"></a>1DAA1..1DAAF  ; XID_Continue # Mn  [15] SIGNWRITING ROTATION MODIFIER-2..-16</span>
<span id="cb13-592"><a href="#cb13-592" aria-hidden="true" tabindex="-1"></a>1E000..1E006  ; XID_Continue # Mn   [7] COMBINING GLAGOLITIC LETTER AZU..ZHIVETE</span>
<span id="cb13-593"><a href="#cb13-593" aria-hidden="true" tabindex="-1"></a>1E008..1E018  ; XID_Continue # Mn  [17] COMBINING GLAGOLITIC LETTER ZEMLJA..HERU</span>
<span id="cb13-594"><a href="#cb13-594" aria-hidden="true" tabindex="-1"></a>1E01B..1E021  ; XID_Continue # Mn   [7] COMBINING GLAGOLITIC LETTER SHTA..YATI</span>
<span id="cb13-595"><a href="#cb13-595" aria-hidden="true" tabindex="-1"></a>1E023..1E024  ; XID_Continue # Mn   [2] COMBINING GLAGOLITIC LETTER YU..SMALL YUS</span>
<span id="cb13-596"><a href="#cb13-596" aria-hidden="true" tabindex="-1"></a>1E026..1E02A  ; XID_Continue # Mn   [5] COMBINING GLAGOLITIC LETTER YO..FITA</span>
<span id="cb13-597"><a href="#cb13-597" aria-hidden="true" tabindex="-1"></a>1E130..1E136  ; XID_Continue # Mn   [7] NYIAKENG PUACHUE HMONG TONE-B..-D</span>
<span id="cb13-598"><a href="#cb13-598" aria-hidden="true" tabindex="-1"></a>1E2AE         ; XID_Continue # Mn       TOTO SIGN RISING TONE</span>
<span id="cb13-599"><a href="#cb13-599" aria-hidden="true" tabindex="-1"></a>1E2EC..1E2EF  ; XID_Continue # Mn   [4] WANCHO TONE TUP..WANCHO TONE KOINI</span>
<span id="cb13-600"><a href="#cb13-600" aria-hidden="true" tabindex="-1"></a>1E8D0..1E8D6  ; XID_Continue # Mn   [7] MENDE KIKAKUI COMBINING NUMBER TEENS..</span>
<span id="cb13-601"><a href="#cb13-601" aria-hidden="true" tabindex="-1"></a>                                        MENDE KIKAKUI COMBINING NUMBER MILLIONS</span>
<span id="cb13-602"><a href="#cb13-602" aria-hidden="true" tabindex="-1"></a>1E944..1E94A  ; XID_Continue # Mn   [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA</span>
<span id="cb13-603"><a href="#cb13-603" aria-hidden="true" tabindex="-1"></a>E0100..E01EF  ; XID_Continue # Mn [240] VARIATION SELECTOR-17..-256</span></code></pre></div>
<h1 id="appendix-e---idtype-technical">17 Appendix E - IDType Technical</h1>
<p>Needed for <strong>#8 TR39 Identifier Type</strong>. List of Technical ID characters, added the TR39 Recommended and Inclusion IDTypes. TR39#Table 1 <a href="https://www.unicode.org/reports/tr39/#Identifier_Status_and_Type" class="uri">https://www.unicode.org/reports/tr39/#Identifier_Status_and_Type</a></p>
<pre><code>grep &#39; Technical &#39; IdentifierType.txt |
  egrep -v &#39;Not_XID|Obsolete|Exclusion|Uncommon_Use|Limited_Use&#39;</code></pre>
<div class="sourceCode" id="cb15"><pre class="sourceCode txt"><code class="sourceCode default"><span id="cb15-1"><a href="#cb15-1" aria-hidden="true" tabindex="-1"></a>0180          ; Technical  # 1.1        LATIN SMALL LETTER B WITH STROKE</span>
<span id="cb15-2"><a href="#cb15-2" aria-hidden="true" tabindex="-1"></a>01C0..01C3    ; Technical  # 1.1    [4] LATIN LETTER DENTAL CLICK..</span>
<span id="cb15-3"><a href="#cb15-3" aria-hidden="true" tabindex="-1"></a>                                        RETROFLEX CLICK</span>
<span id="cb15-4"><a href="#cb15-4" aria-hidden="true" tabindex="-1"></a>0234..0236    ; Technical  # 4.0    [3] LATIN SMALL LETTER L WITH CURL..</span>
<span id="cb15-5"><a href="#cb15-5" aria-hidden="true" tabindex="-1"></a>                                        T WITH CURL</span>
<span id="cb15-6"><a href="#cb15-6" aria-hidden="true" tabindex="-1"></a>0250..0252    ; Technical  # 1.1    [3] LATIN SMALL LETTER TURNED A..ALPHA</span>
<span id="cb15-7"><a href="#cb15-7" aria-hidden="true" tabindex="-1"></a>0255          ; Technical  # 1.1        LATIN SMALL LETTER C WITH CURL</span>
<span id="cb15-8"><a href="#cb15-8" aria-hidden="true" tabindex="-1"></a>0258          ; Technical  # 1.1        LATIN SMALL LETTER REVERSED E</span>
<span id="cb15-9"><a href="#cb15-9" aria-hidden="true" tabindex="-1"></a>025A          ; Technical  # 1.1        LATIN SMALL LETTER SCHWA WITH HOOK</span>
<span id="cb15-10"><a href="#cb15-10" aria-hidden="true" tabindex="-1"></a>025C..0262    ; Technical  # 1.1    [7] LATIN SMALL LETTER REVERSED OPEN E..</span>
<span id="cb15-11"><a href="#cb15-11" aria-hidden="true" tabindex="-1"></a>                                        LATIN LETTER SMALL CAPITAL G</span>
<span id="cb15-12"><a href="#cb15-12" aria-hidden="true" tabindex="-1"></a>0264..0267    ; Technical  # 1.1    [4] LATIN SMALL LETTER RAMS HORN..</span>
<span id="cb15-13"><a href="#cb15-13" aria-hidden="true" tabindex="-1"></a>                                        LATIN SMALL LETTER HENG WITH HOOK</span>
<span id="cb15-14"><a href="#cb15-14" aria-hidden="true" tabindex="-1"></a>026A..0271    ; Technical  # 1.1    [8] LATIN LETTER SMALL CAPITAL I..</span>
<span id="cb15-15"><a href="#cb15-15" aria-hidden="true" tabindex="-1"></a>                                        LATIN SMALL LETTER M WITH HOOK</span>
<span id="cb15-16"><a href="#cb15-16" aria-hidden="true" tabindex="-1"></a>0273..0276    ; Technical  # 1.1    [4] LATIN SMALL LETTER N WITH RETROFLEX</span>
<span id="cb15-17"><a href="#cb15-17" aria-hidden="true" tabindex="-1"></a>                                        HOOK..LATIN LETTER SMALL CAPITAL OE</span>
<span id="cb15-18"><a href="#cb15-18" aria-hidden="true" tabindex="-1"></a>0278..027B    ; Technical  # 1.1    [4] LATIN SMALL LETTER PHI..</span>
<span id="cb15-19"><a href="#cb15-19" aria-hidden="true" tabindex="-1"></a>                                        LATIN SMALL LETTER TURNED R WITH HOOK</span>
<span id="cb15-20"><a href="#cb15-20" aria-hidden="true" tabindex="-1"></a>027D..0288    ; Technical  # 1.1   [12] LATIN SMALL LETTER R WITH TAIL..</span>
<span id="cb15-21"><a href="#cb15-21" aria-hidden="true" tabindex="-1"></a>                                        LATIN SMALL LETTER T WITH RETROFLEX HOOK</span>
<span id="cb15-22"><a href="#cb15-22" aria-hidden="true" tabindex="-1"></a>028A..0291    ; Technical  # 1.1    [8] LATIN SMALL LETTER UPSILON..</span>
<span id="cb15-23"><a href="#cb15-23" aria-hidden="true" tabindex="-1"></a>                                        LATIN SMALL LETTER Z WITH CURL</span>
<span id="cb15-24"><a href="#cb15-24" aria-hidden="true" tabindex="-1"></a>0293..029D    ; Technical  # 1.1   [11] LATIN SMALL LETTER EZH WITH CURL..</span>
<span id="cb15-25"><a href="#cb15-25" aria-hidden="true" tabindex="-1"></a>                                        LATIN SMALL LETTER J WITH CROSSED-TAIL</span>
<span id="cb15-26"><a href="#cb15-26" aria-hidden="true" tabindex="-1"></a>029F..02A8    ; Technical  # 1.1   [10] LATIN LETTER SMALL CAPITAL L..</span>
<span id="cb15-27"><a href="#cb15-27" aria-hidden="true" tabindex="-1"></a>                                        LATIN SMALL LETTER TC DIGRAPH WITH CURL</span>
<span id="cb15-28"><a href="#cb15-28" aria-hidden="true" tabindex="-1"></a>02A9..02AD    ; Technical  # 3.0    [5] LATIN SMALL LETTER FENG DIGRAPH..</span>
<span id="cb15-29"><a href="#cb15-29" aria-hidden="true" tabindex="-1"></a>                                        LATIN LETTER BIDENTAL PERCUSSIVE</span>
<span id="cb15-30"><a href="#cb15-30" aria-hidden="true" tabindex="-1"></a>02AE..02AF    ; Technical  # 4.0    [2] LATIN SMALL LETTER TURNED H WITH</span>
<span id="cb15-31"><a href="#cb15-31" aria-hidden="true" tabindex="-1"></a>                                        FISHHOOK..AND TAIL</span>
<span id="cb15-32"><a href="#cb15-32" aria-hidden="true" tabindex="-1"></a>02B9..02BA    ; Technical  # 1.1    [2] MODIFIER LETTER PRIME..DOUBLE PRIME</span>
<span id="cb15-33"><a href="#cb15-33" aria-hidden="true" tabindex="-1"></a>02BD..02C1    ; Technical  # 1.1    [5] MODIFIER LETTER REVERSED COMMA..</span>
<span id="cb15-34"><a href="#cb15-34" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER REVERSED GLOTTAL STOP</span>
<span id="cb15-35"><a href="#cb15-35" aria-hidden="true" tabindex="-1"></a>02C6..02D1    ; Technical  # 1.1   [12] MODIFIER LETTER CIRCUMFLEX ACCENT..</span>
<span id="cb15-36"><a href="#cb15-36" aria-hidden="true" tabindex="-1"></a>                                        MODIFIER LETTER HALF TRIANGULAR COLON</span>
<span id="cb15-37"><a href="#cb15-37" aria-hidden="true" tabindex="-1"></a>02EE          ; Technical  # 3.0        MODIFIER LETTER DOUBLE APOSTROPHE</span>
<span id="cb15-38"><a href="#cb15-38" aria-hidden="true" tabindex="-1"></a>030E          ; Technical  # 1.1        COMBINING DOUBLE VERTICAL LINE ABOVE</span>
<span id="cb15-39"><a href="#cb15-39" aria-hidden="true" tabindex="-1"></a>0312          ; Technical  # 1.1        COMBINING TURNED COMMA ABOVE</span>
<span id="cb15-40"><a href="#cb15-40" aria-hidden="true" tabindex="-1"></a>0315          ; Technical  # 1.1        COMBINING COMMA ABOVE RIGHT</span>
<span id="cb15-41"><a href="#cb15-41" aria-hidden="true" tabindex="-1"></a>0317..031A    ; Technical  # 1.1    [4] COMBINING ACUTE ACCENT BELOW..</span>
<span id="cb15-42"><a href="#cb15-42" aria-hidden="true" tabindex="-1"></a>                                        COMBINING LEFT ANGLE ABOVE</span>
<span id="cb15-43"><a href="#cb15-43" aria-hidden="true" tabindex="-1"></a>031C..0320    ; Technical  # 1.1    [5] COMBINING LEFT HALF RING BELOW..</span>
<span id="cb15-44"><a href="#cb15-44" aria-hidden="true" tabindex="-1"></a>                                        COMBINING MINUS SIGN BELOW</span>
<span id="cb15-45"><a href="#cb15-45" aria-hidden="true" tabindex="-1"></a>0329..032C    ; Technical  # 1.1    [4] COMBINING VERTICAL LINE BELOW..</span>
<span id="cb15-46"><a href="#cb15-46" aria-hidden="true" tabindex="-1"></a>                                        COMBINING CARON BELOW</span>
<span id="cb15-47"><a href="#cb15-47" aria-hidden="true" tabindex="-1"></a>032F          ; Technical  # 1.1        COMBINING INVERTED BREVE BELOW</span>
<span id="cb15-48"><a href="#cb15-48" aria-hidden="true" tabindex="-1"></a>0333          ; Technical  # 1.1        COMBINING DOUBLE LOW LINE</span>
<span id="cb15-49"><a href="#cb15-49" aria-hidden="true" tabindex="-1"></a>0337          ; Technical  # 1.1        COMBINING SHORT SOLIDUS OVERLAY</span>
<span id="cb15-50"><a href="#cb15-50" aria-hidden="true" tabindex="-1"></a>033A..033F    ; Technical  # 1.1    [6] COMBINING INVERTED BRIDGE BELOW..</span>
<span id="cb15-51"><a href="#cb15-51" aria-hidden="true" tabindex="-1"></a>                                        COMBINING DOUBLE OVERLINE</span>
<span id="cb15-52"><a href="#cb15-52" aria-hidden="true" tabindex="-1"></a>0346..034E    ; Technical  # 3.0    [9] COMBINING BRIDGE ABOVE..</span>
<span id="cb15-53"><a href="#cb15-53" aria-hidden="true" tabindex="-1"></a>                                        COMBINING UPWARDS ARROW BELOW</span>
<span id="cb15-54"><a href="#cb15-54" aria-hidden="true" tabindex="-1"></a>0350..0357    ; Technical  # 4.0    [8] COMBINING RIGHT ARROWHEAD ABOVE..</span>
<span id="cb15-55"><a href="#cb15-55" aria-hidden="true" tabindex="-1"></a>                                        HALF RING ABOVE</span>
<span id="cb15-56"><a href="#cb15-56" aria-hidden="true" tabindex="-1"></a>0359..035C    ; Technical  # 4.1    [4] COMBINING ASTERISK BELOW..</span>
<span id="cb15-57"><a href="#cb15-57" aria-hidden="true" tabindex="-1"></a>                                        COMBINING DOUBLE BREVE BELOW</span>
<span id="cb15-58"><a href="#cb15-58" aria-hidden="true" tabindex="-1"></a>035D..035F    ; Technical  # 4.0    [3] COMBINING DOUBLE BREVE..MACRON BELOW</span>
<span id="cb15-59"><a href="#cb15-59" aria-hidden="true" tabindex="-1"></a>0360..0361    ; Technical  # 1.1    [2] COMBINING DOUBLE TILDE..INVERTED BREVE</span>
<span id="cb15-60"><a href="#cb15-60" aria-hidden="true" tabindex="-1"></a>0362          ; Technical  # 3.0        COMBINING DOUBLE RIGHTWARDS ARROW BELOW</span>
<span id="cb15-61"><a href="#cb15-61" aria-hidden="true" tabindex="-1"></a>03CF          ; Technical  # 5.1        GREEK CAPITAL KAI SYMBOL</span>
<span id="cb15-62"><a href="#cb15-62" aria-hidden="true" tabindex="-1"></a>03D7          ; Technical  # 3.0        GREEK KAI SYMBOL</span>
<span id="cb15-63"><a href="#cb15-63" aria-hidden="true" tabindex="-1"></a>0560          ; Technical  # 11.0       ARMENIAN SMALL LETTER TURNED AYB</span>
<span id="cb15-64"><a href="#cb15-64" aria-hidden="true" tabindex="-1"></a>0588          ; Technical  # 11.0       ARMENIAN SMALL LETTER YI WITH STROKE</span>
<span id="cb15-65"><a href="#cb15-65" aria-hidden="true" tabindex="-1"></a>0953..0954    ; Technical  # 1.1    [2] DEVANAGARI GRAVE ACCENT..</span>
<span id="cb15-66"><a href="#cb15-66" aria-hidden="true" tabindex="-1"></a>                                        DEVANAGARI ACUTE ACCENT</span>
<span id="cb15-67"><a href="#cb15-67" aria-hidden="true" tabindex="-1"></a>0D81          ; Technical  # 13.0       SINHALA SIGN CANDRABINDU</span>
<span id="cb15-68"><a href="#cb15-68" aria-hidden="true" tabindex="-1"></a>0F18..0F19    ; Technical  # 2.0    [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..</span>
<span id="cb15-69"><a href="#cb15-69" aria-hidden="true" tabindex="-1"></a>                                        TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS</span>
<span id="cb15-70"><a href="#cb15-70" aria-hidden="true" tabindex="-1"></a>17CE..17CF    ; Technical  # 3.0    [2] KHMER SIGN KAKABAT..</span>
<span id="cb15-71"><a href="#cb15-71" aria-hidden="true" tabindex="-1"></a>                                        KHMER SIGN AHSDA</span>
<span id="cb15-72"><a href="#cb15-72" aria-hidden="true" tabindex="-1"></a>1ABF..1AC0    ; Technical  # 13.0   [2] COMBINING LATIN SMALL LETTER W BELOW..</span>
<span id="cb15-73"><a href="#cb15-73" aria-hidden="true" tabindex="-1"></a>                                        TURNED W BELOW</span>
<span id="cb15-74"><a href="#cb15-74" aria-hidden="true" tabindex="-1"></a>1D00..1D2B    ; Technical  # 4.0   [44] LATIN LETTER SMALL CAPITAL A..</span>
<span id="cb15-75"><a href="#cb15-75" aria-hidden="true" tabindex="-1"></a>                                        CYRILLIC LETTER SMALL CAPITAL EL</span>
<span id="cb15-76"><a href="#cb15-76" aria-hidden="true" tabindex="-1"></a>1D2F          ; Technical  # 4.0        MODIFIER LETTER CAPITAL BARRED B</span>
<span id="cb15-77"><a href="#cb15-77" aria-hidden="true" tabindex="-1"></a>1D3B          ; Technical  # 4.0        MODIFIER LETTER CAPITAL REVERSED N</span>
<span id="cb15-78"><a href="#cb15-78" aria-hidden="true" tabindex="-1"></a>1D4E          ; Technical  # 4.0        MODIFIER LETTER SMALL TURNED I</span>
<span id="cb15-79"><a href="#cb15-79" aria-hidden="true" tabindex="-1"></a>1D6B          ; Technical  # 4.0        LATIN SMALL LETTER UE</span>
<span id="cb15-80"><a href="#cb15-80" aria-hidden="true" tabindex="-1"></a>1D6C..1D77    ; Technical  # 4.1   [12] LATIN SMALL LETTER B WITH MIDDLE TILDE..</span>
<span id="cb15-81"><a href="#cb15-81" aria-hidden="true" tabindex="-1"></a>                                        LATIN SMALL LETTER TURNED G</span>
<span id="cb15-82"><a href="#cb15-82" aria-hidden="true" tabindex="-1"></a>1D79..1D9A    ; Technical  # 4.1   [34] LATIN SMALL LETTER INSULAR G..</span>
<span id="cb15-83"><a href="#cb15-83" aria-hidden="true" tabindex="-1"></a>                                        EZH WITH RETROFLEX HOOK</span>
<span id="cb15-84"><a href="#cb15-84" aria-hidden="true" tabindex="-1"></a>1DC4..1DCA    ; Technical  # 5.0    [7] COMBINING MACRON-ACUTE..</span>
<span id="cb15-85"><a href="#cb15-85" aria-hidden="true" tabindex="-1"></a>                                        COMBINING LATIN SMALL LETTER R BELOW</span>
<span id="cb15-86"><a href="#cb15-86" aria-hidden="true" tabindex="-1"></a>1DCB..1DCD    ; Technical  # 5.1    [3] COMBINING BREVE-MACRON..</span>
<span id="cb15-87"><a href="#cb15-87" aria-hidden="true" tabindex="-1"></a>                                        COMBINING DOUBLE CIRCUMFLEX ABOVE</span>
<span id="cb15-88"><a href="#cb15-88" aria-hidden="true" tabindex="-1"></a>1DCF..1DD0    ; Technical  # 5.1    [2] COMBINING ZIGZAG BELOW..</span>
<span id="cb15-89"><a href="#cb15-89" aria-hidden="true" tabindex="-1"></a>                                        COMBINING IS BELOW</span>
<span id="cb15-90"><a href="#cb15-90" aria-hidden="true" tabindex="-1"></a>1DE7..1DF5    ; Technical  # 7.0   [15] COMBINING LATIN SMALL LETTER ALPHA..</span>
<span id="cb15-91"><a href="#cb15-91" aria-hidden="true" tabindex="-1"></a>                                        COMBINING UP TACK ABOVE</span>
<span id="cb15-92"><a href="#cb15-92" aria-hidden="true" tabindex="-1"></a>1DF6..1DF9    ; Technical  # 10.0   [4] COMBINING KAVYKA ABOVE RIGHT..</span>
<span id="cb15-93"><a href="#cb15-93" aria-hidden="true" tabindex="-1"></a>                                        COMBINING WIDE INVERTED BRIDGE BELOW</span>
<span id="cb15-94"><a href="#cb15-94" aria-hidden="true" tabindex="-1"></a>1DFB          ; Technical  # 9.0        COMBINING DELETION MARK</span>
<span id="cb15-95"><a href="#cb15-95" aria-hidden="true" tabindex="-1"></a>1DFC          ; Technical  # 6.0        COMBINING DOUBLE INVERTED BREVE BELOW</span>
<span id="cb15-96"><a href="#cb15-96" aria-hidden="true" tabindex="-1"></a>1DFD          ; Technical  # 5.2        COMBINING ALMOST EQUAL TO BELOW</span>
<span id="cb15-97"><a href="#cb15-97" aria-hidden="true" tabindex="-1"></a>1DFE..1DFF    ; Technical  # 5.0    [2] COMBINING LEFT ARROWHEAD ABOVE..</span>
<span id="cb15-98"><a href="#cb15-98" aria-hidden="true" tabindex="-1"></a>                                        COMBINING RIGHT ARROWHEAD AND DOWN</span>
<span id="cb15-99"><a href="#cb15-99" aria-hidden="true" tabindex="-1"></a>                                        ARROWHEAD BELOW</span>
<span id="cb15-100"><a href="#cb15-100" aria-hidden="true" tabindex="-1"></a>1E9C..1E9D    ; Technical  # 5.1    [2] LATIN SMALL LETTER LONG S WITH DIAGONAL</span>
<span id="cb15-101"><a href="#cb15-101" aria-hidden="true" tabindex="-1"></a>                                        STROKE..WITH HIGH STROKE</span>
<span id="cb15-102"><a href="#cb15-102" aria-hidden="true" tabindex="-1"></a>1E9F          ; Technical  # 5.1        LATIN SMALL LETTER DELTA</span>
<span id="cb15-103"><a href="#cb15-103" aria-hidden="true" tabindex="-1"></a>1EFA..1EFF    ; Technical  # 5.1    [6] LATIN CAPITAL LETTER MIDDLE-WELSH LL..</span>
<span id="cb15-104"><a href="#cb15-104" aria-hidden="true" tabindex="-1"></a>                                        LATIN SMALL LETTER Y WITH LOOP</span>
<span id="cb15-105"><a href="#cb15-105" aria-hidden="true" tabindex="-1"></a>203F..2040    ; Technical  # 1.1    [2] UNDERTIE..</span>
<span id="cb15-106"><a href="#cb15-106" aria-hidden="true" tabindex="-1"></a>                                        CHARACTER TIE</span>
<span id="cb15-107"><a href="#cb15-107" aria-hidden="true" tabindex="-1"></a>20D0..20DC    ; Technical  # 1.1   [13] COMBINING LEFT HARPOON ABOVE..</span>
<span id="cb15-108"><a href="#cb15-108" aria-hidden="true" tabindex="-1"></a>                                        COMBINING FOUR DOTS ABOVE</span>
<span id="cb15-109"><a href="#cb15-109" aria-hidden="true" tabindex="-1"></a>20E1          ; Technical  # 1.1        COMBINING LEFT RIGHT ARROW ABOVE</span>
<span id="cb15-110"><a href="#cb15-110" aria-hidden="true" tabindex="-1"></a>20E5..20EA    ; Technical  # 3.2    [6] COMBINING REVERSE SOLIDUS OVERLAY..</span>
<span id="cb15-111"><a href="#cb15-111" aria-hidden="true" tabindex="-1"></a>                                        COMBINING LEFTWARDS ARROW OVERLAY</span>
<span id="cb15-112"><a href="#cb15-112" aria-hidden="true" tabindex="-1"></a>20EB          ; Technical  # 4.1        COMBINING LONG DOUBLE SOLIDUS OVERLAY</span>
<span id="cb15-113"><a href="#cb15-113" aria-hidden="true" tabindex="-1"></a>20EC..20EF    ; Technical  # 5.0    [4] COMBINING RIGHTWARDS HARPOON WITH BARB</span>
<span id="cb15-114"><a href="#cb15-114" aria-hidden="true" tabindex="-1"></a>                                        DOWNWARDS..COMBINING RIGHT ARROW BELOW</span>
<span id="cb15-115"><a href="#cb15-115" aria-hidden="true" tabindex="-1"></a>20F0          ; Technical  # 5.1        COMBINING ASTERISK ABOVE</span>
<span id="cb15-116"><a href="#cb15-116" aria-hidden="true" tabindex="-1"></a>2118          ; Technical  # 1.1        SCRIPT CAPITAL P</span>
<span id="cb15-117"><a href="#cb15-117" aria-hidden="true" tabindex="-1"></a>212E          ; Technical  # 1.1        ESTIMATED SYMBOL</span>
<span id="cb15-118"><a href="#cb15-118" aria-hidden="true" tabindex="-1"></a>2C60..2C67    ; Technical  # 5.0    [8] LATIN CAPITAL LETTER L WITH DOUBLE BAR..</span>
<span id="cb15-119"><a href="#cb15-119" aria-hidden="true" tabindex="-1"></a>                                        LATIN CAPITAL LETTER H WITH DESCENDER</span>
<span id="cb15-120"><a href="#cb15-120" aria-hidden="true" tabindex="-1"></a>2C77          ; Technical  # 5.0        LATIN SMALL LETTER TAILLESS PHI</span>
<span id="cb15-121"><a href="#cb15-121" aria-hidden="true" tabindex="-1"></a>2C78..2C7B    ; Technical  # 5.1    [4] LATIN SMALL LETTER E WITH NOTCH..</span>
<span id="cb15-122"><a href="#cb15-122" aria-hidden="true" tabindex="-1"></a>                                        LATIN LETTER SMALL CAPITAL TURNED E</span>
<span id="cb15-123"><a href="#cb15-123" aria-hidden="true" tabindex="-1"></a>3021..302D    ; Technical  # 1.1   [13] HANGZHOU NUMERAL ONE..</span>
<span id="cb15-124"><a href="#cb15-124" aria-hidden="true" tabindex="-1"></a>                                        IDEOGRAPHIC ENTERING TONE MARK</span>
<span id="cb15-125"><a href="#cb15-125" aria-hidden="true" tabindex="-1"></a>3031..3035    ; Technical  # 1.1    [5] VERTICAL KANA REPEAT MARK..</span>
<span id="cb15-126"><a href="#cb15-126" aria-hidden="true" tabindex="-1"></a>                                        VERTICAL KANA REPEAT MARK LOWER HALF</span>
<span id="cb15-127"><a href="#cb15-127" aria-hidden="true" tabindex="-1"></a>303B..303C    ; Technical  # 3.2    [2] VERTICAL IDEOGRAPHIC ITERATION MARK..</span>
<span id="cb15-128"><a href="#cb15-128" aria-hidden="true" tabindex="-1"></a>                                        MASU MARK</span>
<span id="cb15-129"><a href="#cb15-129" aria-hidden="true" tabindex="-1"></a>A78E          ; Technical  # 6.0        LATIN SMALL LETTER L WITH RETROFLEX HOOK</span>
<span id="cb15-130"><a href="#cb15-130" aria-hidden="true" tabindex="-1"></a>                                        AND BELT</span>
<span id="cb15-131"><a href="#cb15-131" aria-hidden="true" tabindex="-1"></a>A7AF          ; Technical  # 11.0       LATIN LETTER SMALL CAPITAL Q</span>
<span id="cb15-132"><a href="#cb15-132" aria-hidden="true" tabindex="-1"></a>A7BA..A7BF    ; Technical  # 12.0   [6] LATIN CAPITAL LETTER GLOTTAL A..</span>
<span id="cb15-133"><a href="#cb15-133" aria-hidden="true" tabindex="-1"></a>                                        LATIN SMALL LETTER GLOTTAL U</span>
<span id="cb15-134"><a href="#cb15-134" aria-hidden="true" tabindex="-1"></a>A7FA          ; Technical  # 6.0        LATIN LETTER SMALL CAPITAL TURNED M</span>
<span id="cb15-135"><a href="#cb15-135" aria-hidden="true" tabindex="-1"></a>AB68          ; Technical  # 13.0       LATIN SMALL LETTER TURNED R WITH MIDDLE</span>
<span id="cb15-136"><a href="#cb15-136" aria-hidden="true" tabindex="-1"></a>                                        TILDE</span>
<span id="cb15-137"><a href="#cb15-137" aria-hidden="true" tabindex="-1"></a>FE20..FE23    ; Technical  # 1.1    [4] COMBINING LIGATURE LEFT HALF..</span>
<span id="cb15-138"><a href="#cb15-138" aria-hidden="true" tabindex="-1"></a>                                        COMBINING DOUBLE TILDE RIGHT HALF</span>
<span id="cb15-139"><a href="#cb15-139" aria-hidden="true" tabindex="-1"></a>FE24..FE26    ; Technical  # 5.1    [3] COMBINING MACRON LEFT HALF..</span>
<span id="cb15-140"><a href="#cb15-140" aria-hidden="true" tabindex="-1"></a>                                        COMBINING CONJOINING MACRON</span>
<span id="cb15-141"><a href="#cb15-141" aria-hidden="true" tabindex="-1"></a>FE27..FE2D    ; Technical  # 7.0    [7] COMBINING LIGATURE LEFT HALF BELOW..</span>
<span id="cb15-142"><a href="#cb15-142" aria-hidden="true" tabindex="-1"></a>                                        COMBINING CONJOINING MACRON BELOW</span>
<span id="cb15-143"><a href="#cb15-143" aria-hidden="true" tabindex="-1"></a>FE73          ; Technical  # 3.2        ARABIC TAIL FRAGMENT</span>
<span id="cb15-144"><a href="#cb15-144" aria-hidden="true" tabindex="-1"></a>1CF00..1CF2D  ; Technical  # 14.0  [46] ZNAMENNY COMBINING MARK GORAZDO NIZKO S</span>
<span id="cb15-145"><a href="#cb15-145" aria-hidden="true" tabindex="-1"></a>                                        KRYZHEM ON LEFT..KRYZH ON LEFT</span>
<span id="cb15-146"><a href="#cb15-146" aria-hidden="true" tabindex="-1"></a>1CF30..1CF46  ; Technical  # 14.0  [23] ZNAMENNY COMBINING TONAL RANGE MARK</span>
<span id="cb15-147"><a href="#cb15-147" aria-hidden="true" tabindex="-1"></a>                                        MRACHNO..PRIZNAK MODIFIER ROG</span>
<span id="cb15-148"><a href="#cb15-148" aria-hidden="true" tabindex="-1"></a>1D165..1D169  ; Technical  # 3.1    [5] MUSICAL SYMBOL COMBINING STEM..TREMOLO-3</span>
<span id="cb15-149"><a href="#cb15-149" aria-hidden="true" tabindex="-1"></a>1D16D..1D172  ; Technical  # 3.1    [6] MUSICAL SYMBOL COMBINING AUGMENTATION</span>
<span id="cb15-150"><a href="#cb15-150" aria-hidden="true" tabindex="-1"></a>                                        DOT..MUSICAL SYMBOL COMBINING FLAG-5</span>
<span id="cb15-151"><a href="#cb15-151" aria-hidden="true" tabindex="-1"></a>1D17B..1D182  ; Technical  # 3.1    [8] MUSICAL SYMBOL COMBINING ACCENT..LOURE</span>
<span id="cb15-152"><a href="#cb15-152" aria-hidden="true" tabindex="-1"></a>1D185..1D18B  ; Technical  # 3.1    [7] MUSICAL SYMBOL COMBINING DOIT..</span>
<span id="cb15-153"><a href="#cb15-153" aria-hidden="true" tabindex="-1"></a>                                        MUSICAL SYMBOL COMBINING TRIPLE TONGUE</span>
<span id="cb15-154"><a href="#cb15-154" aria-hidden="true" tabindex="-1"></a>1D1AA..1D1AD  ; Technical  # 3.1    [4] MUSICAL SYMBOL COMBINING DOWN BOW..</span>
<span id="cb15-155"><a href="#cb15-155" aria-hidden="true" tabindex="-1"></a>                                        MUSICAL SYMBOL COMBINING SNAP PIZZICATO</span></code></pre></div>
<h1 id="appendix-f---greek-confusables">18 Appendix F - Greek Confusables</h1>
<p>Needed for exclusion in the <strong>TR39 Mixed Scripts</strong> Greek rule. Where-ever we have a Greek letter confusable with Latin, and we already saw Latin, forbid the Greek letter in favor of the Latin letter. See TR39 <a href="https://www.unicode.org/Public/security/latest/confusables.txt">confusables.txt</a>. Note that these confusables cannot be excluded upfront in the TR31 identifier parsing, as Greek alone is allowed.</p>
<h2 id="exceptions">18.1 Exceptions</h2>
<p>Allow these 10 Greek letters and symbols to be confusable with Latin: <code>037A, 0381, 0398, 03B5, 03B7, 03B8, 03B9, 03D1, 03F1, 03F4</code>.</p>
<div class="sourceCode" id="cb16"><pre class="sourceCode txt"><code class="sourceCode default"><span id="cb16-1"><a href="#cb16-1" aria-hidden="true" tabindex="-1"></a>037A ; ( ͺ → i ) GREEK YPOGEGRAMMENI → LATIN SMALL LETTER I</span>
<span id="cb16-2"><a href="#cb16-2" aria-hidden="true" tabindex="-1"></a>0381 ; ( α → a ) GREEK SMALL LETTER ALPHA</span>
<span id="cb16-3"><a href="#cb16-3" aria-hidden="true" tabindex="-1"></a>0398 ; ( Θ → O̵ ) GREEK CAPITAL LETTER THETA → LATIN CAPITAL LETTER O, ...</span>
<span id="cb16-4"><a href="#cb16-4" aria-hidden="true" tabindex="-1"></a>03B5 ; ( ε → ꞓ ) GREEK SMALL LETTER EPSILON</span>
<span id="cb16-5"><a href="#cb16-5" aria-hidden="true" tabindex="-1"></a>03B7 ; ( η → n̩ ) GREEK SMALL LETTER ETA → LATIN SMALL LETTER N, COMBINING</span>
<span id="cb16-6"><a href="#cb16-6" aria-hidden="true" tabindex="-1"></a>                  VERTICAL LINE BELOW</span>
<span id="cb16-7"><a href="#cb16-7" aria-hidden="true" tabindex="-1"></a>03B8 ; ( θ → O̵ ) GREEK SMALL LETTER THETA → LATIN CAPITAL LETTER O, ...</span>
<span id="cb16-8"><a href="#cb16-8" aria-hidden="true" tabindex="-1"></a>03B9 ; ( ι → i ) GREEK SMALL LETTER IOTA → LATIN SMALL LETTER I</span>
<span id="cb16-9"><a href="#cb16-9" aria-hidden="true" tabindex="-1"></a>03D1 ; ( ϑ → O̵ ) GREEK THETA SYMBOL → LATIN CAPITAL LETTER O, ...</span>
<span id="cb16-10"><a href="#cb16-10" aria-hidden="true" tabindex="-1"></a>03F1 ; ( ϱ → p ) GREEK RHO SYMBOL → LATIN SMALL LETTER P</span>
<span id="cb16-11"><a href="#cb16-11" aria-hidden="true" tabindex="-1"></a>03F4 ; ( ϴ → O̵ ) GREEK CAPITAL THETA SYMBOL → LATIN CAPITAL LETTER O, ...</span></code></pre></div>
<h2 id="confusables">18.2 Confusables</h2>
<p>List of the Greek-Latin confusables: (Note: these include the exceptions above)</p>
<pre><code>grep GREEK confusables.txt | grep LETTER | grep LATIN</code></pre>
<div class="sourceCode" id="cb18"><pre class="sourceCode txt"><code class="sourceCode default"><span id="cb18-1"><a href="#cb18-1" aria-hidden="true" tabindex="-1"></a>03B1 ; ( α → a ) GREEK SMALL LETTER ALPHA → LATIN SMALL LETTER A</span>
<span id="cb18-2"><a href="#cb18-2" aria-hidden="true" tabindex="-1"></a>0391 ; ( Α → A ) GREEK CAPITAL LETTER ALPHA → LATIN CAPITAL LETTER A</span>
<span id="cb18-3"><a href="#cb18-3" aria-hidden="true" tabindex="-1"></a>1D217; ( 𝈗 → Ɐ ) GREEK VOCAL NOTATION SYMBOL-24 → LATIN CAPITAL LETTER TURNED A</span>
<span id="cb18-4"><a href="#cb18-4" aria-hidden="true" tabindex="-1"></a>0392 ; ( Β → B ) GREEK CAPITAL LETTER BETA → LATIN CAPITAL LETTER B</span>
<span id="cb18-5"><a href="#cb18-5" aria-hidden="true" tabindex="-1"></a>03F2 ; ( ϲ → c ) GREEK LUNATE SIGMA SYMBOL → LATIN SMALL LETTER C</span>
<span id="cb18-6"><a href="#cb18-6" aria-hidden="true" tabindex="-1"></a>03F9 ; ( Ϲ → C ) GREEK CAPITAL LUNATE SIGMA SYMBOL → LATIN CAPITAL LETTER C</span>
<span id="cb18-7"><a href="#cb18-7" aria-hidden="true" tabindex="-1"></a>03B5 ; ( ε → ꞓ ) GREEK SMALL LETTER EPSILON → LATIN SMALL LETTER C WITH BAR</span>
<span id="cb18-8"><a href="#cb18-8" aria-hidden="true" tabindex="-1"></a>03F5 ; ( ϵ → ꞓ ) GREEK LUNATE EPSILON SYMBOL → LATIN SMALL LETTER C WITH BAR</span>
<span id="cb18-9"><a href="#cb18-9" aria-hidden="true" tabindex="-1"></a>037D ; ( ͽ → ꜿ ) GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL → LATIN SMALL</span>
<span id="cb18-10"><a href="#cb18-10" aria-hidden="true" tabindex="-1"></a>                  LETTER REVERSED C WITH DOT</span>
<span id="cb18-11"><a href="#cb18-11" aria-hidden="true" tabindex="-1"></a>03FF ; ( Ͽ → Ꜿ ) GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL → LATIN CAPITAL</span>
<span id="cb18-12"><a href="#cb18-12" aria-hidden="true" tabindex="-1"></a>                  LETTER REVERSED C WITH DOT</span>
<span id="cb18-13"><a href="#cb18-13" aria-hidden="true" tabindex="-1"></a>03B4 ; ( δ → ẟ ) GREEK SMALL LETTER DELTA → LATIN SMALL LETTER DELTA</span>
<span id="cb18-14"><a href="#cb18-14" aria-hidden="true" tabindex="-1"></a>0395 ; ( Ε → E ) GREEK CAPITAL LETTER EPSILON → LATIN CAPITAL LETTER E</span>
<span id="cb18-15"><a href="#cb18-15" aria-hidden="true" tabindex="-1"></a>1D221; ( 𝈡 → Ɛ ) GREEK INSTRUMENTAL NOTATION SYMBOL-7 → LATIN CAPITAL LETTER</span>
<span id="cb18-16"><a href="#cb18-16" aria-hidden="true" tabindex="-1"></a>                  OPEN E</span>
<span id="cb18-17"><a href="#cb18-17" aria-hidden="true" tabindex="-1"></a>1D213; ( 𝈓 → F ) GREEK VOCAL NOTATION SYMBOL-20 → LATIN CAPITAL LETTER F</span>
<span id="cb18-18"><a href="#cb18-18" aria-hidden="true" tabindex="-1"></a>03DC ; ( Ϝ → F ) GREEK LETTER DIGAMMA → LATIN CAPITAL LETTER F</span>
<span id="cb18-19"><a href="#cb18-19" aria-hidden="true" tabindex="-1"></a>1D230; ( 𝈰 → ꟻ ) GREEK INSTRUMENTAL NOTATION SYMBOL-30 → LATIN EPIGRAPHIC</span>
<span id="cb18-20"><a href="#cb18-20" aria-hidden="true" tabindex="-1"></a>                  LETTER REVERSED F</span>
<span id="cb18-21"><a href="#cb18-21" aria-hidden="true" tabindex="-1"></a>0397 ; ( Η → H ) GREEK CAPITAL LETTER ETA → LATIN CAPITAL LETTER H</span>
<span id="cb18-22"><a href="#cb18-22" aria-hidden="true" tabindex="-1"></a>0370 ; ( Ͱ → Ⱶ ) GREEK CAPITAL LETTER HETA → LATIN CAPITAL LETTER HALF H</span>
<span id="cb18-23"><a href="#cb18-23" aria-hidden="true" tabindex="-1"></a>03B9 ; ( ι → i ) GREEK SMALL LETTER IOTA → LATIN SMALL LETTER I</span>
<span id="cb18-24"><a href="#cb18-24" aria-hidden="true" tabindex="-1"></a>1FBE ; ( ι → i ) GREEK PROSGEGRAMMENI → LATIN SMALL LETTER I</span>
<span id="cb18-25"><a href="#cb18-25" aria-hidden="true" tabindex="-1"></a>037A ; ( ͺ → i ) GREEK YPOGEGRAMMENI → LATIN SMALL LETTER I</span>
<span id="cb18-26"><a href="#cb18-26" aria-hidden="true" tabindex="-1"></a>03F3 ; ( ϳ → j ) GREEK LETTER YOT → LATIN SMALL LETTER J</span>
<span id="cb18-27"><a href="#cb18-27" aria-hidden="true" tabindex="-1"></a>037F ; ( Ϳ → J ) GREEK CAPITAL LETTER YOT → LATIN CAPITAL LETTER J</span>
<span id="cb18-28"><a href="#cb18-28" aria-hidden="true" tabindex="-1"></a>039A ; ( Κ → K ) GREEK CAPITAL LETTER KAPPA → LATIN CAPITAL LETTER K</span>
<span id="cb18-29"><a href="#cb18-29" aria-hidden="true" tabindex="-1"></a>0399 ; ( Ι → l ) GREEK CAPITAL LETTER IOTA → LATIN SMALL LETTER L</span>
<span id="cb18-30"><a href="#cb18-30" aria-hidden="true" tabindex="-1"></a>1D22A; ( 𝈪 → L ) GREEK INSTRUMENTAL NOTATION SYMBOL-23 → LATIN CAPITAL LETTER L</span>
<span id="cb18-31"><a href="#cb18-31" aria-hidden="true" tabindex="-1"></a>039C ; ( Μ → M ) GREEK CAPITAL LETTER MU → LATIN CAPITAL LETTER M</span>
<span id="cb18-32"><a href="#cb18-32" aria-hidden="true" tabindex="-1"></a>03FA ; ( Ϻ → M ) GREEK CAPITAL LETTER SAN → LATIN CAPITAL LETTER M</span>
<span id="cb18-33"><a href="#cb18-33" aria-hidden="true" tabindex="-1"></a>039D ; ( Ν → N ) GREEK CAPITAL LETTER NU → LATIN CAPITAL LETTER N</span>
<span id="cb18-34"><a href="#cb18-34" aria-hidden="true" tabindex="-1"></a>03B7 ; ( η → n̩ ) GREEK SMALL LETTER ETA → LATIN SMALL LETTER N, ...</span>
<span id="cb18-35"><a href="#cb18-35" aria-hidden="true" tabindex="-1"></a>0377 ; ( ͷ → ᴎ ) GREEK SMALL LETTER PAMPHYLIAN DIGAMMA → LATIN LETTER SMALL</span>
<span id="cb18-36"><a href="#cb18-36" aria-hidden="true" tabindex="-1"></a>                  CAPITAL REVERSED N</span>
<span id="cb18-37"><a href="#cb18-37" aria-hidden="true" tabindex="-1"></a>03BF ; ( ο → o ) GREEK SMALL LETTER OMICRON → LATIN SMALL LETTER O</span>
<span id="cb18-38"><a href="#cb18-38" aria-hidden="true" tabindex="-1"></a>03C3 ; ( σ → o ) GREEK SMALL LETTER SIGMA → LATIN SMALL LETTER O</span>
<span id="cb18-39"><a href="#cb18-39" aria-hidden="true" tabindex="-1"></a>039F ; ( Ο → O ) GREEK CAPITAL LETTER OMICRON → LATIN CAPITAL LETTER O</span>
<span id="cb18-40"><a href="#cb18-40" aria-hidden="true" tabindex="-1"></a>1D21A; ( 𝈚 → O̵ ) GREEK VOCAL NOTATION SYMBOL-52 → LATIN CAPITAL LETTER O, ...</span>
<span id="cb18-41"><a href="#cb18-41" aria-hidden="true" tabindex="-1"></a>03B8 ; ( θ → O̵ ) GREEK SMALL LETTER THETA → LATIN CAPITAL LETTER O, ...</span>
<span id="cb18-42"><a href="#cb18-42" aria-hidden="true" tabindex="-1"></a>03D1 ; ( ϑ → O̵ ) GREEK THETA SYMBOL → LATIN CAPITAL LETTER O, ...</span>
<span id="cb18-43"><a href="#cb18-43" aria-hidden="true" tabindex="-1"></a>0398 ; ( Θ → O̵ ) GREEK CAPITAL LETTER THETA → LATIN CAPITAL LETTER O, ...</span>
<span id="cb18-44"><a href="#cb18-44" aria-hidden="true" tabindex="-1"></a>03F4 ; ( ϴ → O̵ ) GREEK CAPITAL THETA SYMBOL → LATIN CAPITAL LETTER O, ...</span>
<span id="cb18-45"><a href="#cb18-45" aria-hidden="true" tabindex="-1"></a>037B ; ( ͻ → ɔ ) GREEK SMALL REVERSED LUNATE SIGMA SYMBOL → LATIN SMALL</span>
<span id="cb18-46"><a href="#cb18-46" aria-hidden="true" tabindex="-1"></a>                  LETTER OPEN O</span>
<span id="cb18-47"><a href="#cb18-47" aria-hidden="true" tabindex="-1"></a>03FD ; ( Ͻ → Ɔ ) GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL → LATIN CAPITAL</span>
<span id="cb18-48"><a href="#cb18-48" aria-hidden="true" tabindex="-1"></a>                  LETTER OPEN O</span>
<span id="cb18-49"><a href="#cb18-49" aria-hidden="true" tabindex="-1"></a>03C1 ; ( ρ → p ) GREEK SMALL LETTER RHO → LATIN SMALL LETTER P</span>
<span id="cb18-50"><a href="#cb18-50" aria-hidden="true" tabindex="-1"></a>03F1 ; ( ϱ → p ) GREEK RHO SYMBOL → LATIN SMALL LETTER P</span>
<span id="cb18-51"><a href="#cb18-51" aria-hidden="true" tabindex="-1"></a>03A1 ; ( Ρ → P ) GREEK CAPITAL LETTER RHO → LATIN CAPITAL LETTER P</span>
<span id="cb18-52"><a href="#cb18-52" aria-hidden="true" tabindex="-1"></a>1D29 ; ( ᴩ → ᴘ ) GREEK LETTER SMALL CAPITAL RHO → LATIN LETTER SMALL CAPITAL P</span>
<span id="cb18-53"><a href="#cb18-53" aria-hidden="true" tabindex="-1"></a>03C6 ; ( φ → ɸ ) GREEK SMALL LETTER PHI → LATIN SMALL LETTER PHI</span>
<span id="cb18-54"><a href="#cb18-54" aria-hidden="true" tabindex="-1"></a>03D5 ; ( ϕ → ɸ ) GREEK PHI SYMBOL → LATIN SMALL LETTER PHI</span>
<span id="cb18-55"><a href="#cb18-55" aria-hidden="true" tabindex="-1"></a>03BA ; ( κ → ĸ ) GREEK SMALL LETTER KAPPA → LATIN SMALL LETTER KRA</span>
<span id="cb18-56"><a href="#cb18-56" aria-hidden="true" tabindex="-1"></a>03F0 ; ( ϰ → ĸ ) GREEK KAPPA SYMBOL → LATIN SMALL LETTER KRA</span>
<span id="cb18-57"><a href="#cb18-57" aria-hidden="true" tabindex="-1"></a>1D26 ; ( ᴦ → r ) GREEK LETTER SMALL CAPITAL GAMMA → LATIN SMALL LETTER R</span>
<span id="cb18-58"><a href="#cb18-58" aria-hidden="true" tabindex="-1"></a>1D216; ( 𝈖 → R ) GREEK VOCAL NOTATION SYMBOL-23 → LATIN CAPITAL LETTER R</span>
<span id="cb18-59"><a href="#cb18-59" aria-hidden="true" tabindex="-1"></a>2129 ; ( ℩ → ɿ ) TURNED GREEK SMALL LETTER IOTA → LATIN SMALL LETTER</span>
<span id="cb18-60"><a href="#cb18-60" aria-hidden="true" tabindex="-1"></a>                 REVERSED R WITH FISHHOOK</span>
<span id="cb18-61"><a href="#cb18-61" aria-hidden="true" tabindex="-1"></a>03B2 ; ( β → ß ) GREEK SMALL LETTER BETA → LATIN SMALL LETTER SHARP S</span>
<span id="cb18-62"><a href="#cb18-62" aria-hidden="true" tabindex="-1"></a>03D0 ; ( ϐ → ß ) GREEK BETA SYMBOL → LATIN SMALL LETTER SHARP S</span>
<span id="cb18-63"><a href="#cb18-63" aria-hidden="true" tabindex="-1"></a>03A3 ; ( Σ → Ʃ ) GREEK CAPITAL LETTER SIGMA → LATIN CAPITAL LETTER ESH</span>
<span id="cb18-64"><a href="#cb18-64" aria-hidden="true" tabindex="-1"></a>03A4 ; ( Τ → T ) GREEK CAPITAL LETTER TAU → LATIN CAPITAL LETTER T</span>
<span id="cb18-65"><a href="#cb18-65" aria-hidden="true" tabindex="-1"></a>03C4 ; ( τ → ᴛ ) GREEK SMALL LETTER TAU → LATIN LETTER SMALL CAPITAL T</span>
<span id="cb18-66"><a href="#cb18-66" aria-hidden="true" tabindex="-1"></a>03C5 ; ( υ → u ) GREEK SMALL LETTER UPSILON → LATIN SMALL LETTER U</span>
<span id="cb18-67"><a href="#cb18-67" aria-hidden="true" tabindex="-1"></a>03BD ; ( ν → v ) GREEK SMALL LETTER NU → LATIN SMALL LETTER V</span>
<span id="cb18-68"><a href="#cb18-68" aria-hidden="true" tabindex="-1"></a>1D20D; ( 𝈍 → V ) GREEK VOCAL NOTATION SYMBOL-14 → LATIN CAPITAL LETTER V</span>
<span id="cb18-69"><a href="#cb18-69" aria-hidden="true" tabindex="-1"></a>1D27 ; ( ᴧ → ʌ ) GREEK LETTER SMALL CAPITAL LAMDA → LATIN SMALL LETTER TURNED V</span>
<span id="cb18-70"><a href="#cb18-70" aria-hidden="true" tabindex="-1"></a>039B ; ( Λ → Ʌ ) GREEK CAPITAL LETTER LAMDA → LATIN CAPITAL LETTER TURNED V</span>
<span id="cb18-71"><a href="#cb18-71" aria-hidden="true" tabindex="-1"></a>03A7 ; ( Χ → X ) GREEK CAPITAL LETTER CHI → LATIN CAPITAL LETTER X</span>
<span id="cb18-72"><a href="#cb18-72" aria-hidden="true" tabindex="-1"></a>03B3 ; ( γ → y ) GREEK SMALL LETTER GAMMA → LATIN SMALL LETTER Y</span>
<span id="cb18-73"><a href="#cb18-73" aria-hidden="true" tabindex="-1"></a>03A5 ; ( Υ → Y ) GREEK CAPITAL LETTER UPSILON → LATIN CAPITAL LETTER Y</span>
<span id="cb18-74"><a href="#cb18-74" aria-hidden="true" tabindex="-1"></a>03D2 ; ( ϒ → Y ) GREEK UPSILON WITH HOOK SYMBOL → LATIN CAPITAL LETTER Y</span>
<span id="cb18-75"><a href="#cb18-75" aria-hidden="true" tabindex="-1"></a>0396 ; ( Ζ → Z ) GREEK CAPITAL LETTER ZETA → LATIN CAPITAL LETTER Z</span>
<span id="cb18-76"><a href="#cb18-76" aria-hidden="true" tabindex="-1"></a>03F8 ; ( ϸ → þ ) GREEK SMALL LETTER SHO → LATIN SMALL LETTER THORN</span>
<span id="cb18-77"><a href="#cb18-77" aria-hidden="true" tabindex="-1"></a>03F7 ; ( Ϸ → Þ ) GREEK CAPITAL LETTER SHO → LATIN CAPITAL LETTER THORN</span>
<span id="cb18-78"><a href="#cb18-78" aria-hidden="true" tabindex="-1"></a>03C7 ; ( ꭓ → χ ) LATIN SMALL LETTER CHI → GREEK SMALL LETTER CHI</span>
<span id="cb18-79"><a href="#cb18-79" aria-hidden="true" tabindex="-1"></a>03C9 ; ( ꞷ → ω ) LATIN SMALL LETTER OMEGA → GREEK SMALL LETTER OMEGA</span></code></pre></div>
<h1 id="references">19 References</h1>
<ul>
<li><p>[AltId] Unicode Standard Annex. <a href="http://www.unicode.org/reports/tr31/tr31-11.html#Alternative_Identifier_Syntax" class="uri">http://www.unicode.org/reports/tr31/tr31-11.html#Alternative_Identifier_Syntax</a></p></li>
<li><p>[DefId] Unicode Standard Annex. <a href="http://www.unicode.org/reports/tr31/tr31-11.html#Default_Identifier_Syntax" class="uri">http://www.unicode.org/reports/tr31/tr31-11.html#Default_Identifier_Syntax</a></p></li>
<li><p>[ISO 15924 Codes] TR24 Unicode Script Property Values and ISO 15924 Codes. <a href="https://www.unicode.org/reports/tr24/#Relation_To_ISO15924" class="uri">https://www.unicode.org/reports/tr24/#Relation_To_ISO15924</a></p></li>
<li><p>[libu8ident] Reini Urban. 2020. unicode security guidelines for identifiers <a href="https://github.com/rurban/libu8ident/" class="uri">https://github.com/rurban/libu8ident/</a></p></li>
<li><p>[N3146] Clark Nelson. 2010. Recommendations for extended identifier characters for C and C++. <a href="https://wg21.link/n3146" class="uri">https://wg21.link/n3146</a></p></li>
<li><p>[P1949] Steve Downey et al. 2021. C++ Identifier Syntax using Unicode Standard Annex 31 <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1949r7.html" class="uri">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1949r7.html</a></p></li>
<li><p>[TR15] Ken Whistler. Unicode Normalization Forms. <a href="http://www.unicode.org/reports/tr15" class="uri">http://www.unicode.org/reports/tr15</a></p></li>
<li><p>[TR24] Ken Whistler. Unicode Script Property. <a href="https://www.unicode.org/reports/tr24/#Common" class="uri">https://www.unicode.org/reports/tr24/#Common</a></p></li>
<li><p>[TR24#5.1] Handling Characters with the Common Script Property <a href="https://www.unicode.org/reports/tr24/#Common" class="uri">https://www.unicode.org/reports/tr24/#Common</a></p></li>
<li><p>[TR24#5.2] Handling Combining Marks <a href="https://www.unicode.org/reports/tr24/#Nonspacing_Marks" class="uri">https://www.unicode.org/reports/tr24/#Nonspacing_Marks</a></p></li>
<li><p>[TR31] Mark Davis. Unicode Identifier and Pattern Syntax. <a href="http://www.unicode.org/reports/tr31" class="uri">http://www.unicode.org/reports/tr31</a></p></li>
<li><p>[TR31#2.1] Combining Marks <a href="https://www.unicode.org/reports/tr31/#Combining_Marks" class="uri">https://www.unicode.org/reports/tr31/#Combining_Marks</a></p></li>
<li><p>[TR31#2.2] Modifier Letters <a href="https://www.unicode.org/reports/tr31/#Modifier_Letters" class="uri">https://www.unicode.org/reports/tr31/#Modifier_Letters</a></p></li>
<li><p>[TR31#Table 4] Table Candidate Characters for Exclusion from Identifiers <a href="https://www.unicode.org/reports/tr31/#Table_Candidate_Characters_for_Exclusion_from_Identifiers" class="uri">https://www.unicode.org/reports/tr31/#Table_Candidate_Characters_for_Exclusion_from_Identifiers</a></p></li>
<li><p>[TR31#Table 7] Limited Use Scripts <a href="http://www.unicode.org/reports/tr31/#Table_Limited_Use_Scripts" class="uri">http://www.unicode.org/reports/tr31/#Table_Limited_Use_Scripts</a></p></li>
<li><p>[TR36] Mark Davis and Michel Suignard. Unicode Security Considerations. <a href="http://www.unicode.org/reports/tr36" class="uri">http://www.unicode.org/reports/tr36</a></p></li>
<li><p>[TR39] Mark Davis and Michel Suignard. Unicode Security Mechanisms. <a href="http://www.unicode.org/reports/tr36" class="uri">http://www.unicode.org/reports/tr36</a></p></li>
<li><p>[TR39#Table 1] Identifier Status and Type Table 1 <a href="https://www.unicode.org/reports/tr39/#Identifier_Status_and_Type" class="uri">https://www.unicode.org/reports/tr39/#Identifier_Status_and_Type</a></p></li>
<li><p>[TR39#5.2] Mixed-Scripts Restriction-Level Detection <a href="https://www.unicode.org/reports/tr39/#Restriction_Level_Detection" class="uri">https://www.unicode.org/reports/tr39/#Restriction_Level_Detection</a></p></li>
<li><p>[TR39#5.4] Optional Detection <a href="https://www.unicode.org/reports/tr39/#Optional_Detection" class="uri">https://www.unicode.org/reports/tr39/#Optional_Detection</a></p></li>
<li><p>[TR44] Ken Whistler and Laurențiu Iancu. Unicode Character Database. <a href="http://www.unicode.org/reports/tr44" class="uri">http://www.unicode.org/reports/tr44</a></p></li>
<li><p>[TR46] Mark Davis and Michel Suignard. Unicode IDNA Compatibility Processing. <a href="http://www.unicode.org/reports/tr46" class="uri">http://www.unicode.org/reports/tr46</a></p></li>
</ul>
</body>
</html>
