﻿<?xml version="1.0" encoding="utf-8"?>
<lgr xmlns="urn:ietf:params:xml:ns:lgr-1.0">
  <meta>
    <version comment="Public Comment Release Root Zone LGR">3</version>
    <date>2019-07-10</date>
    <language>und-Arab</language>
    <language>und-Deva</language>
    <language>und-Ethi</language>
    <language>und-Geor</language>
    <language>und-Gujr</language>
    <language>und-Guru</language>
    <language>und-Hebr</language>
    <language>und-Khmr</language>
    <language>und-Knda</language>
    <language>und-Laoo</language>
    <language>und-Mlym</language>
    <language>und-Orya</language>
    <language>und-Sinh</language>
    <language>und-Taml</language>
    <language>und-Telu</language>
    <language>und-Thai</language>
    <scope type="domain">.</scope>
    <unicode-version>6.3.0</unicode-version>
    <description type="text/html"><![CDATA[
            <h1>Label Generation Rules for the Root Zone &#x2014; LGR-3</h1>
            <div>Note: this merged file is intended to be used for testing a label for conflicts with existing labels irrespective of their script.
             However, it can neither be used to conclusively establish the validity of any label nor to generate the set of allocatable variant 
             labels (see Section 5.2, "Common LGR" in [RZ-LGR-3-Overview]).</div>

            <h2>Overview</h2>
            
            <p>This document, together with the set of element LGRs, specifies an integrated
             collection of Label Generation Rules for the Root Zone. 
             For more details on the Root Zone LGRs and their development see
            "Root Zone Label Generation Rules - LGR-3: Overview and Summary" [RZ-LGR-3-Overview].
            This file is one of a set of LGR files that together form an integrated LGR for the DNS Root Zone [RZ-LGR-3]. The format of this file follows [RFC 7940].</p>

            <h2>Element LGRs</h2>
            <p>The Label Generation Rules for the Root Zone (LGR-3) are integrated from the following set of 
            script-specific element LGRs:</p>
            <ul>
                <li>Root Zone Label Generation Rules for the Arabic Script (und-Arab)
 [101]</li>
                <li>Root Zone Label Generation Rules for the Devanagari Script (und-Deva)
 [102]</li>
                <li>Root Zone Label Generation Rules for the Ethiopic Script (und-Ethi)
 [103]</li>
                <li>Root Zone Label Generation Rules for the Georgian Script (und-Geor)
 [104]</li>
                <li>Root Zone Label Generation Rules for the Gujarati Script (und-Gujr)
 [105]</li>
                <li>Root Zone Label Generation Rules for the Gurmukhi Script (und-Guru)
 [106]</li>
                <li>Root Zone Label Generation Rules for the Hebrew Script (und-Hebr)
 [107]</li>
                <li>Root Zone Label Generation Rules for the Kannada Script (und-Knda)
 [108]</li>
                <li>Root Zone Label Generation Rules for the Khmer Script (und-Khmr)
 [109]</li>
                <li>Root Zone Label Generation Rules for the Lao Script (und-Laoo)
 [110]</li>
                <li>Root Zone Label Generation Rules for the Malayalam Script (und-Mlym)
 [111]</li>
                <li>Root Zone Label Generation Rules for the Oriya Script (und-Orya)
 [112]</li>
                <li>Root Zone Label Generation Rules for the Sinhala Script (und-Sinh)
 [113]</li>
                <li>Root Zone Label Generation Rules for the Tamil Script (und-Taml)
 [114]</li>
                <li>Root Zone Label Generation Rules for the Telugu Script (und-Telu)
 [115]</li>
                <li>Root Zone Label Generation Rules for the Thai Script (und-Thai)
 [116]</li>
            </ul>
            
            <p>Each element LGR provides the complete spefication for determining both
            the validity of a label in the given script, as well as the set of allocatable (or blocked)
            variant labels. See Section 5.2, "Steps in Processing a Label" in [RZ-LGR-3-Overview].</p>
            
            <p>Each LGR represents in full the underlying, proposal for the script-based LGR, except for 
            changes required by the integration process or for uniformity of presentation. 
            See Section 3, "Integration and Contents of LGR-3" in [RZ-LGR-3-Overview].</p>
            
            <h2>Merged LGR</h2>
            <p>This merged LGR contains the union of the repertoire, variant mappings and Whole
            Label Evaluation (WLE) rules as described in the following sections. Data that are necessarily
            script-dependent, such as the type for variant mappings have been removed or replaced by
            default values.</p>
            
            <p>When processing an applied for label, this merged LGR presents the complete data and
            specification needed for conflict checking with any existing label, independent of script, while each
            script-specific element LGR presents the complete data and specification to determine the validity
            and full set of allocatable variants for the label, when applied for under that script. See also Section 5,
             "Using the LGR" in [RZ-LGR-3-Overview].</p>
            
<h2>Repertoire</h2> 
            <p>The repertoire of the integrated Root Zone LGR is the cumulative repertoire of all the Element 
            LGRs that have been integrated into this version. Those repertoires, in turn were
            developed based on [MSR-4], which is a subset of [Unicode 6.3].</p> 
            
            <p>As a Root Zone LGR, the repertoire includes neither digits nor the HYPHEN-MINUS.</p>
             
            <p>For further details, see Section 3.2.1, "Repertoire" in [RZ-LGR-3-Overview].</p> 
            
            <p>Each code point or range is tagged with the script or scripts that the code point is used with, and 
            a reference to the Unicode Standard in which the code point was first encoded, see "References" below.
            Some code points are also tagged with script-specific classifications. These tags have been prefixed
            with the Unicode script identifier.</p>

            <h2>Variants</h2>

            <p>The variant mappings in this LGR are the union of the non-reflexive variant mappings from all the Element LGRs
            that have been integrated into this version of the Root Zone LGR. Because the
            disposition of variant labels, for example as "allocatable", is specific to each script, information related to that cannot be
            expressed in the script-neutral context of this merged file. Instead, all merged variant mappings are
            labeled as "blocked" in this document as needed for conflict checking. See also Section 3.2.2, "Variants" in [RZ-LGR-3-Overview].</p>
            
            <p>Context Rules for Variants: some of the variants defined in this LGR are "effective null variants", that is,
            some code points in the source map to "nothing" in the target with all other code points unchanged.
            (Because mappings are symmetric, it does not matter whether it is the forward or reverse mapping that
            maps to "null"). Such variants require a context rule to keep the variant set well behaved. Symmetry requires
            the same context rule for both forward and reverse mappings.</p>

            <p>In other cases, the sequences or code points making up source and target are constrained by explicit
            context rules on the code points (or by implicit context rules defined for the adjacent code points). 
            In such a case, any variants may require context rules that match the intersection
            between the effective contexts for both source and target; otherwise, a sequence might be considered valid in some
            variant label when it would not be valid in an equivalent context in an original label.</p>

            <p>The specification of variants in the Root Zone LGR follows the guidelines in [RFC 8228].</p>

            <h2>Character Classes</h2>

            <p>This merged LGR includes the cumulative set of character classes from all the Element LGRs
            that have been integrated into this version of the Root Zone LGR. See Section 3.2.3, "Character Classes" in [RZ-LGR-3-Overview].
            The names for any script-specific character classes have been prefixed with the Unicode script identifier.</p>

            <h2>Whole Label Evaluation (WLE) and Context Rules</h2>
            <p>This merged LGR includes the cumulative set of WLE and context rules and actions from all the Element LGRs
            that have been integrated into this version of the Root Zone LGR. See Section 3.2.4, "Whole Label Evaluation Rules (WLE)"
             [RZ-LGR-3-Overview]. See also the comments given for each rule or action. </p> 
            
            <h3>Default Whole Label Evaluation Rules and Actions</h3> 
            <p>The integrated LGR includes the set of required default WLE rules and actions applicable to the Root Zone 
            and defined in [MSR-4]. They are marked with &#x235F;. These default rules include the restrictions defined in
            [RFC 5891] on placement of combining marks.</p> 
            
            <h3>Script-specific WLE rules</h3>
            <p>The names for any script-specific rules have been prefixed with the Unicode script identifier.</p>
            
            <h2>Methodology and Contributors</h2>

            <p>The Root Zone Label Generation Rules - LGR-3 were integrated by the Integration Panel [IP] 
            from a set of proposals for script-based root zone LGRs developed by community-based Generation 
            Panels [GPs] in an open process with multiple public consultations defined in [Procedure] and [Guidelines]. 
            For more information on the methodology and contributors, see [RZ-LGR-3-Overview], in particular Section 2 "Process of Integration" 
            and Section 8, "Contributors".</p> 
            
            <h2>References</h2> 

            <p>In the <a href="#repertoire">listing of the repertoire</a>, references starting at [0] refer to Unicode Standard versions in which the
            corresponding code points were initially encoded. References [100] and above correspond to the script-specific
            LGRs that include the repertoire item. Repertoire items may have more than one reference.</p> 
            
            <p>In addition the following references are cited in this document:</p>
            <dl class="references">
                <dt>[GPs]</dt>
                <dd>Internet Corporation for Assigned Names and Numbers (ICANN), "Generation Panels", https://community.icann.org/display/croscomlgrprocedure/Generation+Panels
                (Accessed on 20 Nov. 2015)</dd>
                <dt>[Guidelines]</dt>
                <dd>Internet Corporation for Assigned Names and Numbers, (ICANN),“Guidelines for Developing Script-Specific Label Generation Rules for Integration into the Root Zone LGR”.
                (Los Angeles, California: ICANN, December 2014), https://community.icann.org/download/attachments/43989034/Guidelines-for-LGR-2014-12-02.pdf</dd>
                <dt>[IP]</dt>
                <dd>Internet Corporation for Assigned Names and Numbers, (ICANN), "Integration Panel" https://community.icann.org/display/croscomlgrprocedure/Integration+Panel, 
                (Accessed on 20 Nov. 2015)</dd>
                <dt>[MSR-4]</dt>
                <dd>Integration Panel, "Maximal Starting Repertoire - MSR-4: Overview and Rationale", 7 February 2019,
                https://www.icann.org/en/system/files/files/msr-4-overview-25jan19-en.pdf</dd>
                <dt>[Procedure]</dt>
                <dd>Internet Corporation for Assigned Names and Numbers, "Procedure to Develop and Maintain the Label Generation Rules for the Root Zone in Respect of IDNA Labels." 
                 (Los Angeles, California: ICANN, March, 2013) http://www.icann.org/en/resources/idn/variant-tlds/draft-lgr-procedure-20mar13-en.pdf</dd>

                <dt>[Proposal-Arabic]</dt>
                <dd>TF-AIDN, "Proposal for Arabic Script Root Zone LGR", 18 November 2015 (PDF), https://www.icann.org/en/system/files/files/arabic-lgr-proposal-18nov15-en.pdf</dd> 

                <dt>[Proposal-Devanagari]</dt>
                <dd>Neo-Brahmi Generation Panel, "Proposal for the Devanagari Script Root Zone LGR", 22 April 2019 (PDF), https://www.icann.org/en/system/files/files/proposal-devanagari-lgr-22apr19-en.pdf</dd>
                <dt>[Proposal-Ethiopic]</dt>
                <dd>Ethiopic Script Generation Panel, "Proposal for Ethiopic Script Root Zone LGR", 17 May 2017 (PDF), https://www.icann.org/en/system/files/files/proposal-ethiopic-lgr-17may17-en.pdf</dd>
                <dt>[Proposal-Georgian]</dt>
                <dd>Georgian Script Generation Panel, "Proposal for the Georgian Script Root Zone LGR", 24 November 2016 (PDF), https://www.icann.org/en/system/files/files/proposal-georgian-lgr-24nov16-en.pdf</dd> 
                <dt>[Proposal-Gujarati]</dt>
                <dd>Neo-Brahmi Generation Panel, "Proposal for the Gujarati Script Root Zone LGR", 6 March 2019 (PDF), https://www.icann.org/en/system/files/files/proposal-gujarati-lgr-06mar19-en.pdf</dd>
                <dt>[Proposal-Gurmukhi]</dt>
                <dd>Neo-Brahmi Generation Panel, "Proposal for the Gurmukhi Script Root Zone LGR", 22 April 2019 (PDF), https://www.icann.org/en/system/files/files/proposal-gurmukhi-lgr-22apr19-en.pdf</dd>
                <dt>[Proposal-Hebrew]</dt>
                <dd>Hebrew Generation Panel, "Proposal for a Hebrew Script Root Zone Label Generation Ruleset (LGR)", 24 April 2091 (PDF), https://www.icann.org/en/system/files/files/proposal-hebrew-lgr-24Apr2019-en.pdf</dd>
                <dt>[Proposal-Kannada]</dt>
                <dd>Neo-Brahmi Generation Panel, "Proposal for the Kannada Script Root Zone LGR", 6 March 2019 (PDF), https://www.icann.org/en/system/files/files/proposal-kannada-lgr-06mar19-en.pdf</dd>
                <dt>[Proposal-Khmer]</dt>
                <dd>Khmer Generation Panel, “Proposal for Khmer Script Root Zone Label Generation Rules (LGR)”,  15 August 2016 (PDF), https://www.icann.org/en/system/files/files/proposal-khmer-lgr-15aug16-en.pdf</dd> 
                <dt>[Proposal-Lao]</dt>
                <dd>Lao Script Generation Panel, "Proposal for a Lao Script Root Zone LGR", 31 January 2017 (PDF), https://www.icann.org/en/system/files/files/proposal-lao-lgr-31jan17-en.pdf</dd> 
                <dt>[Proposal-Malayalam]</dt>
                <dd>Neo-Brahmi Generation Panel, "Proposal for the Malayalam Script Root Zone LGR", 22 April 2019 (PDF), https://www.icann.org/en/system/files/files/proposal-malayalam-lgr-22apr19-en.pdf</dd>
                <dt>[Proposal-Oriya]</dt>
                <dd>Neo-Brahmi Generation Panel, "Proposal for the Oriya Script Root Zone LGR", 6 March 2019 (PDF), https://www.icann.org/en/system/files/files/proposal-oriya-lgr-06mar19-en.pdf</dd>
                <dt>[Proposal-Sinhala]</dt>
                <dd>Neo-Brahmi Generation Panel, "Proposal for the Sinhala Script Root Zone LGR", 22 April 2019 (PDF), https://www.icann.org/en/system/files/files/proposal-sinhala-lgr-22apr19-en.pdf</dd>
                <dt>[Proposal-Tamil]</dt>
                <dd>Neo-Brahmi Generation Panel, "Proposal for the Tamil Script Root Zone LGR", 6 March 2019 (PDF), https://www.icann.org/en/system/files/files/proposal-tamil-lgr-06mar19-en.pdf</dd>
                <dt>[Proposal-Telugu]</dt>
                <dd>Neo-Brahmi Generation Panel, "Proposal for the Telugu Script Root Zone LGR", 7 June 2019 (PDF), https://www.icann.org/en/system/files/files/proposal-telugu-lgr-07jun19-en.pdf</dd>
                <dt>[Proposal-Thai]</dt>
                <dd>The Generation Panel for the Thai Script LGR, "Proposal for the Thai Script Root Zone LGR", 25 May 2017 (PDF), https://www.icann.org/en/system/files/files/proposal-thai-lgr-25may17-en.pdf</dd>
                <dt>[RFC 5891]</dt> 
                <dd>J. Klensin, "Internationalized Domain Names in Applications (IDNA): Protocol",  RFC 5891, August 2010, https://www.rfc-editor.org/info/rfc5891</dd>
                <dt>[RFC 6365]</dt> 
                <dd>Hoffman, P. and J. Klensin, "Terminology Used in Internationalization in the IETF", BCP 166, RFC 6365, DOI 10.17487/RFC6365, September 2011, https://www.rfc-editor.org/info/rfc6365</dd>
                <dt>[RFC 7940]</dt>
                <dd> Davies, K. and A. Freytag, "Representing Label Generation Rulesets Using XML", RFC 7940, August 2016, https://www.rfc-editor.org/info/rfc7940</dd> 
                <dt>[RFC 8228]</dt>
                <dd>A. Freytag, "Guidance on Designing Label Generation Rulesets (LGRs) Supporting Variant Labels", RFC 8228, August 2017,
                https://www.rfc-editor.org/info/rfc8228</dd>
                <dt>[RZ-LGR-3-Overview]</dt>
                <dd>Integration Panel, "Root Zone Label Generation Rules - LGR-3: Overview and Summary", 10 July 2019 (PDF), https://www.icann.org/sites/default/files/lgr/lgr-3-overview-10jul19-en.pdf</dd>
     <dt>[RZ-LGR-3]</dt>
     <dd>Integration Panel, "Label Generation Rules for the Root Zone &#x2014; LGR-3", 10 July 2019 (XML), https://www.icann.org/sites/default/files/lgr/lgr-3-common-10jul19-en.xml <br/>
     <i>non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-common-10jul19-en.html</i></dd>
     <dt>[Unicode 6.3]</dt>
                <dd>The Unicode Consortium. The Unicode Standard, Version 6.3.0, (Mountain View, 
                CA: The Unicode Consortium, 2013. ISBN 978-1-936213-08-5) http://www.unicode.org/versions/Unicode6.3.0/</dd>
            </dl>
            <p>For more details for references [100] and up  and [0] and up refer to the <a href="#table_of_references">Table of References</a> below, as well as to [RZ-LGR-3-Overview].</p> 
            
    ]]></description>
    <references>
      <reference id="0" comment="Any code point originally encoded in Unicode 1.1">The Unicode Standard 1.1</reference>
      <reference id="3" comment="Any code point originally encoded in Unicode 3.0">The Unicode Standard 3.0</reference>
      <reference id="6" comment="Any code point originally encoded in Unicode 4.0">The Unicode Standard 4.0</reference>
      <reference id="7" comment="Any code point originally encoded in Unicode 4.1">The Unicode Standard 4.1</reference>
      <reference id="8" comment="Any code point originally encoded in Unicode 5.0">The Unicode Standard 5.0</reference>
      <reference id="9" comment="Any code point originally encoded in Unicode 5.1">The Unicode Standard 5.1</reference>
      <reference id="11" comment="Any code point originally encoded in Unicode 6.0">The Unicode Standard 6.0</reference>
      <reference id="12" comment="Any code point originally encoded in Unicode 6.1">The Unicode Standard 6.1</reference>
      <reference id="100">Integration Panel, &amp;quot;Maximal Starting Repertoire - MSR-4: Overview and Rationale&amp;quot;, 25 January 2019
				https://www.icann.org/en/system/files/files/msr-4-overview-25jan19-en.pdf</reference>
      <reference id="101" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-arabic-script-10jul19-en.html">Root Zone Label Generation Rules for the Arabic Script (und-Arab)
, 10 July 2019 (XML)
			https://www.icann.org/sites/default/files/lgr/lgr-3-arabic-script-10jul19-en.xml</reference>
      <reference id="102" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-devanagari-script-10jul19-en.html">Root Zone Label Generation Rules for the Devanagari Script (und-Deva)
, 10 July 2019 (XML)
	https://www.icann.org/sites/default/files/lgr/lgr-3-devanagari-script-10jul19-en.xml</reference>
      <reference id="103" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-ethiopic-script-10jul19-en.html">Root Zone Label Generation Rules for the Ethiopic Script (und-Ethi)
, 10 July 2019 (XML)
			https://www.icann.org/sites/default/files/lgr/lgr-3-ethiopic-script-10jul19-en.xml</reference>
      <reference id="104" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-georgian-script-10jul19-en.html">Root Zone Label Generation Rules for the Georgian Script (und-Geor)
, 10 July 2019 (XML)
			https://www.icann.org/sites/default/files/lgr/lgr-3-georgian-script-10jul19-en.xml</reference>
      <reference id="105" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-gujarati-script-10jul19-en.html">Root Zone Label Generation Rules for the Gurjarati Script (und-Gujr)
, 10 July 2019 (XML)
	https://www.icann.org/sites/default/files/lgr/lgr-3-gujarati-script-10jul19-en.xml</reference>
      <reference id="106" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-gurmukhi-script-10jul19-en.html">Root Zone Label Generation Rules for the Gurmukhi Script (und-Guru)
, 10 July 2019 (XML)
	https://www.icann.org/sites/default/files/lgr/lgr-3-gurmukhi-script-10jul19-en.xml</reference>
      <reference id="107" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-hebrew-script-10jul19-en.html">Root Zone Label Generation Rules for the Hebrew Script (und-Hebr)
, 10 July 2019 (XML)
	https://www.icann.org/sites/default/files/lgr/lgr-3-hebrew-script-10jul19-en.xml</reference>
      <reference id="108" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-kannada-script-10jul19-en.html">Root Zone Label Generation Rules for the Kannada Script (und-Knda)
, 10 July 2019 (XML)
	https://www.icann.org/sites/default/files/lgr/lgr-3-kannada-script-10jul19-en.xml</reference>
      <reference id="109" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-khmer-script-10jul19-en.html">Root Zone Label Generation Rules for the Khmer Script (und-Khmr)
, 10 July 2019 (XML)
			https://www.icann.org/sites/default/files/lgr/lgr-3-khmer-script-10jul19-en.xml</reference>
      <reference id="110" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-lao-script-10jul19-en.html">Root Zone Label Generation Ruleset for the Lao Script (und-Laoo)
			, 10 July 2019 (XML)
			https://www.icann.org/sites/default/files/lgr/lgr-3-lao-script-10jul19-en.xml</reference>
      <reference id="111" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-malayalam-script-10jul19-en.html">Root Zone Label Generation Rules for the Malayalam Script (und-Mlym)
, 10 July 2019 (XML)
			https://www.icann.org/sites/default/files/lgr/lgr-3-malayalam-script-10jul19-en.xml</reference>
      <reference id="112" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-oriya-script-10jul19-en.html">Root Zone Label Generation Rules for the Oriya Script (und-Orya)
, 10 July 2019 (XML)
	https://www.icann.org/sites/default/files/lgr/lgr-3-oriya-script-10jul19-en.xml</reference>
      <reference id="113" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-sinhala-script-10jul19-en.html">Root Zone Label Generation Rules for the Sinhala Script (und-Sinh)
, 10 July 2019 (XML)
	https://www.icann.org/sites/default/files/lgr/lgr-3-sinhala-script-10jul19-en.xml</reference>
      <reference id="114" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-tamil-script-10jul19-en.html">Root Zone Label Generation Rules for the Tamil Script (und-Taml)
, 10 July 2019 (XML)
	https://www.icann.org/sites/default/files/lgr/lgr-3-tamil-script-10jul19-en.xml</reference>
      <reference id="115" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-telugu-script-10jul19-en.html">Root Zone Label Generation Rules for the Telugu Script (und-Telu)
, 10 July 2019 (XML)
			https://www.icann.org/sites/default/files/lgr/lgr-3-telugu-script-10jul19-en.xml</reference>
      <reference id="116" comment="non-normative HTML presentation: https://www.icann.org/sites/default/files/lgr/lgr-3-thai-script-10jul19-en.html">Root Zone Label Generation Rules for the Thai Script (und-Thai)
, 10 July 2019 (XML)
			https://www.icann.org/sites/default/files/lgr/lgr-3-thai-script-10jul19-en.xml</reference>
    </references>
  </meta>
  <data>
    <char cp="05D0" tag="sc:Hebr" ref="0 107" />
    <char cp="05D1" tag="sc:Hebr" ref="0 107" />
    <char cp="05D2" tag="sc:Hebr" ref="0 107" />
    <char cp="05D3" tag="sc:Hebr" ref="0 107" />
    <char cp="05D4" tag="sc:Hebr" ref="0 107" />
    <char cp="05D5" tag="sc:Hebr" ref="0 107" />
    <char cp="05D6" tag="sc:Hebr" ref="0 107" />
    <char cp="05D7" tag="sc:Hebr" ref="0 107" />
    <char cp="05D8" tag="sc:Hebr" ref="0 107" />
    <char cp="05D9" tag="sc:Hebr" ref="0 107" />
    <char cp="05DA" tag="sc:Hebr" ref="0 107" comment="Final form">
      <var cp="05DB" type="blocked" ref="107" comment="Nominal form variant" />
    </char>
    <char cp="05DB" tag="sc:Hebr" ref="0 107" comment="Nominal form">
      <var cp="05DA" type="blocked" ref="107" comment="Final form variant" />
    </char>
    <char cp="05DC" tag="sc:Hebr" ref="0 107" />
    <char cp="05DD" tag="sc:Hebr" ref="0 107" comment="Final form">
      <var cp="05DE" type="blocked" ref="107" comment="Nominal form variant" />
    </char>
    <char cp="05DE" tag="sc:Hebr" ref="0 107" comment="Nominal form">
      <var cp="05DD" type="blocked" ref="107" comment="Final form variant" />
    </char>
    <char cp="05DF" tag="sc:Hebr" ref="0 107" comment="Final form">
      <var cp="05E0" type="blocked" ref="107" comment="Nominal form variant" />
    </char>
    <char cp="05E0" tag="sc:Hebr" ref="0 107" comment="Nominal form">
      <var cp="05DF" type="blocked" ref="107" comment="Final form variant" />
    </char>
    <char cp="05E1" tag="sc:Hebr" ref="0 107" />
    <char cp="05E2" tag="sc:Hebr" ref="0 107" />
    <char cp="05E3" tag="sc:Hebr" ref="0 107" comment="Final form">
      <var cp="05E4" type="blocked" ref="107" comment="Nominal form variant" />
    </char>
    <char cp="05E4" tag="sc:Hebr" ref="0 107" comment="Nominal form">
      <var cp="05E3" type="blocked" ref="107" comment="Final form variant" />
    </char>
    <char cp="05E5" tag="sc:Hebr" ref="0 107" comment="Final form">
      <var cp="05E6" type="blocked" ref="107" comment="Nominal form variant" />
    </char>
    <char cp="05E6" tag="sc:Hebr" ref="0 107" comment="Nominal form">
      <var cp="05E5" type="blocked" ref="107" comment="Final form variant" />
    </char>
    <char cp="05E7" tag="sc:Hebr" ref="0 107" />
    <char cp="05E8" tag="sc:Hebr" ref="0 107" />
    <char cp="05E9" tag="sc:Hebr" ref="0 107" />
    <char cp="05EA" tag="sc:Hebr" ref="0 107" />
    <char cp="0620" tag="sc:Arab" ref="11 101" comment="Kashmiri" />
    <char cp="0621" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0622" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="0623" type="blocked" ref="101" />
      <var cp="0625" type="blocked" ref="101" />
      <var cp="0627" type="blocked" ref="101" comment="U+0622 ALEF WITH MADDA ABOVE is simplified to U+0627 ALEF in the Arabic language" />
      <var cp="0672" type="blocked" ref="101" />
    </char>
    <char cp="0623" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="0622" type="blocked" ref="101" />
      <var cp="0625" type="blocked" ref="101" />
      <var cp="0627" type="blocked" ref="101" comment="U+0623 ALEF WITH HAMZA ABOVE is simplified to U+0627 ALEF in the Arabic language" />
      <var cp="0672" type="blocked" ref="101" />
    </char>
    <char cp="0624" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="0648" type="blocked" ref="101" comment="U+0624 WAV WITH HAMZA ABOVE is simplified to U+0648 WAV in the Arabic language" />
    </char>
    <char cp="0625" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="0622" type="blocked" ref="101" />
      <var cp="0623" type="blocked" ref="101" />
      <var cp="0627" type="blocked" ref="101" comment="U+0625 ALEF WITH HAMZA BELOW is simplified to U+0627 ALEF in the Arabic language" />
      <var cp="0672" type="blocked" ref="101" />
    </char>
    <char cp="0626" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="0649" type="blocked" ref="101" />
      <var cp="064A" type="blocked" ref="101" />
      <var cp="067B" type="blocked" ref="101" />
      <var cp="06CC" type="blocked" ref="101" />
      <var cp="06CD" type="blocked" ref="101" />
      <var cp="06D0" type="blocked" ref="101" />
      <var cp="06D2" type="blocked" ref="101" />
    </char>
    <char cp="0627" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="0622" type="blocked" ref="101" />
      <var cp="0623" type="blocked" ref="101" />
      <var cp="0625" type="blocked" ref="101" />
      <var cp="0672" type="blocked" ref="101" />
    </char>
    <char cp="0628" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0629" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="0647" type="blocked" ref="101" comment="In the Arabic language, U+0647 HEH may be substituted for U+0629 TEH MARBUTA. [RFC 6365]" />
      <var cp="06BE" type="blocked" ref="101" />
      <var cp="06C0" type="blocked" ref="101" />
      <var cp="06C1" type="blocked" ref="101" />
      <var cp="06C2" type="blocked" ref="101" />
      <var cp="06C3" type="blocked" ref="101" comment="The two are visually identical and the same label could be typed using one or the other based on the set language settings and keyboard layout of a user. Labels in the Arabic language using U+0629 TEH MARBUTA in the final and isolated positions will be typed in other languages using U+06C3 TEH MARBUTA GOAL (Urdu, etc.) which is identical in isolated and has a variant glyph or identical glyph form in final position" />
      <var cp="06D5" type="blocked" ref="101" />
    </char>
    <char cp="062A" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="067A" type="blocked" ref="101" />
    </char>
    <char cp="062B" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="067D" type="blocked" ref="101" />
    </char>
    <char cp="062C" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="062D" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="062E" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="062F" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0630" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0631" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0632" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0633" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0634" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0635" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0636" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0637" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0638" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0639" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="063A" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0641" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="0642" type="blocked" ref="101" />
      <var cp="06A2" type="blocked" ref="101" comment="Used interchangeably in Africa for languages using Western (African) orthography" />
      <var cp="06A7" type="blocked" ref="101" />
    </char>
    <char cp="0642" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="0641" type="blocked" ref="101" />
      <var cp="06A2" type="blocked" ref="101" />
      <var cp="06A7" type="blocked" ref="101" comment="Used interchangeably in Africa for languages using Western (African) orthography" />
    </char>
    <char cp="0643" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="06A9" type="blocked" ref="101" comment="The two have identical shapes in initial and medial positions and are used by different language communities to refer to the same letter" />
      <var cp="06AA" type="blocked" ref="101" comment="The two have similar (interchangeable) shapes in initial and medial positions and are used by different language communities to refer to the same letter" />
    </char>
    <char cp="0644" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0645" tag="sc:Arab" ref="0 101" comment="Arabic" />
    <char cp="0646" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="06BA" type="blocked" ref="101" comment="Used interchangeably in Africa for languages using Western (African) orthography" />
    </char>
    <char cp="0647" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="0629" type="blocked" ref="101" />
      <var cp="06BE" type="blocked" ref="101" />
      <var cp="06C0" type="blocked" ref="101" />
      <var cp="06C1" type="blocked" ref="101" comment="Labels in the Arabic language using U+0647 HEH in the final and isolated positions will be typed in other languages using U+06C1 HEH GOAL (Urdu, Pashto, Saraiki, etc.) which is identical in isolated and has a variant glyph or identical glyph form in final position" />
      <var cp="06C2" type="blocked" ref="101" />
      <var cp="06C3" type="blocked" ref="101" />
      <var cp="06D5" type="blocked" ref="101" />
    </char>
    <char cp="0648" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="0624" type="blocked" ref="101" />
    </char>
    <char cp="0649" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="0626" type="blocked" ref="101" />
      <var cp="064A" type="blocked" ref="101" />
      <var cp="067B" type="blocked" ref="101" />
      <var cp="06CC" type="blocked" ref="101" />
      <var cp="06CD" type="blocked" ref="101" />
      <var cp="06D0" type="blocked" ref="101" />
      <var cp="06D2" type="blocked" ref="101" />
    </char>
    <char cp="064A" tag="sc:Arab" ref="0 101" comment="Arabic">
      <var cp="0626" type="blocked" ref="101" />
      <var cp="0649" type="blocked" ref="101" />
      <var cp="067B" type="blocked" ref="101" />
      <var cp="06CC" type="blocked" ref="101" comment="The two are visually identical and the same label could be typed using one or the other based on the set language settings and keyboard layout of a user" />
      <var cp="06CD" type="blocked" ref="101" />
      <var cp="06D0" type="blocked" ref="101" />
      <var cp="06D2" type="blocked" ref="101" />
    </char>
    <char cp="0672" tag="sc:Arab" ref="0 101" comment="Kashmiri">
      <var cp="0622" type="blocked" ref="101" />
      <var cp="0623" type="blocked" ref="101" />
      <var cp="0625" type="blocked" ref="101" />
      <var cp="0627" type="blocked" ref="101" comment="U+0672 ALEF WITH WAVY HAMZA ABOVE is simplified to U+0627 ALEF in the Kashmiri language" />
    </char>
    <char cp="0679" tag="sc:Arab" ref="0 101" comment="Urdu">
      <var cp="06BB" type="blocked" ref="101" />
    </char>
    <char cp="067A" tag="sc:Arab" ref="0 101" comment="Sindhi">
      <var cp="062A" type="blocked" ref="101" />
    </char>
    <char cp="067B" tag="sc:Arab" ref="0 101" comment="Sindhi">
      <var cp="0626" type="blocked" ref="101" />
      <var cp="0649" type="blocked" ref="101" />
      <var cp="064A" type="blocked" ref="101" />
      <var cp="06CC" type="blocked" ref="101" />
      <var cp="06CD" type="blocked" ref="101" />
      <var cp="06D0" type="blocked" ref="101" />
      <var cp="06D2" type="blocked" ref="101" />
    </char>
    <char cp="067C" tag="sc:Arab" ref="0 101" comment="Pashto" />
    <char cp="067D" tag="sc:Arab" ref="0 101" comment="Sindhi">
      <var cp="062B" type="blocked" ref="101" />
    </char>
    <char cp="067E" tag="sc:Arab" ref="0 101" comment="Persian">
      <var cp="06BD" type="blocked" ref="101" />
      <var cp="06D1" type="blocked" ref="101" />
      <var cp="0752" type="blocked" ref="101" />
    </char>
    <char cp="067F" tag="sc:Arab" ref="0 101" comment="Sindhi" />
    <char cp="0680" tag="sc:Arab" ref="0 101" comment="Sindhi" />
    <char cp="0681" tag="sc:Arab" ref="0 101" comment="Pashto" />
    <char cp="0683" tag="sc:Arab" ref="0 101" comment="Sindhi">
      <var cp="0684" type="blocked" ref="101" />
    </char>
    <char cp="0684" tag="sc:Arab" ref="0 101" comment="Sindhi">
      <var cp="0683" type="blocked" ref="101" />
    </char>
    <char cp="0685" tag="sc:Arab" ref="0 101" comment="Pashto" />
    <char cp="0686" tag="sc:Arab" ref="0 101" comment="Persian" />
    <char cp="0687" tag="sc:Arab" ref="0 101" comment="Sindhi" />
    <char cp="0688" tag="sc:Arab" ref="0 101" comment="Urdu" />
    <char cp="0689" tag="sc:Arab" ref="0 101" comment="Pashto" />
    <char cp="068A" tag="sc:Arab" ref="0 101" comment="Sindhi" />
    <char cp="068B" tag="sc:Arab" ref="0 101" comment="Saraiki" />
    <char cp="068C" tag="sc:Arab" ref="0 101" comment="Sindhi" />
    <char cp="068D" tag="sc:Arab" ref="0 101" comment="Sindhi" />
    <char cp="068E" tag="sc:Arab" ref="0 101" comment="Malay">
      <var cp="068F" type="blocked" ref="101" />
    </char>
    <char cp="068F" tag="sc:Arab" ref="0 101" comment="Sindhi">
      <var cp="068E" type="blocked" ref="101" />
    </char>
    <char cp="0691" tag="sc:Arab" ref="0 101" comment="Urdu" />
    <char cp="0693" tag="sc:Arab" ref="0 101" comment="Pashto" />
    <char cp="0695" tag="sc:Arab" ref="0 101" comment="Kurdish" />
    <char cp="0696" tag="sc:Arab" ref="0 101" comment="Pashto" />
    <char cp="0697" tag="sc:Arab" ref="0 101" comment="ANT" />
    <char cp="0698" tag="sc:Arab" ref="0 101" comment="Urdu" />
    <char cp="0699" tag="sc:Arab" ref="0 101" comment="Sindhi, Torwali" />
    <char cp="069A" tag="sc:Arab" ref="0 101" comment="Pashto" />
    <char cp="069F" tag="sc:Arab" ref="0 101" comment="Hausa, Ajami" />
    <char cp="06A0" tag="sc:Arab" ref="0 101" comment="Malay" />
    <char cp="06A2" tag="sc:Arab" ref="0 101" comment="Ajami, Fulfulde, Hausa">
      <var cp="0641" type="blocked" ref="101" />
      <var cp="0642" type="blocked" ref="101" />
      <var cp="06A7" type="blocked" ref="101" />
    </char>
    <char cp="06A4" tag="sc:Arab" ref="0 101" comment="Malay, Kurdish">
      <var cp="06A8" type="blocked" ref="101" />
    </char>
    <char cp="06A6" tag="sc:Arab" ref="0 101" comment="Sindhi" />
    <char cp="06A7" tag="sc:Arab" ref="0 101" comment="Ajami, Fulfulde, Hausa">
      <var cp="0641" type="blocked" ref="101" />
      <var cp="0642" type="blocked" ref="101" />
      <var cp="06A2" type="blocked" ref="101" />
    </char>
    <char cp="06A8" tag="sc:Arab" ref="0 101" comment="Western Arabic">
      <var cp="06A4" type="blocked" ref="101" />
    </char>
    <char cp="06A9" tag="sc:Arab" ref="0 101" comment="Urdu">
      <var cp="0643" type="blocked" ref="101" />
      <var cp="06AA" type="blocked" ref="101" comment="The two have similar (interchangeable) shapes in initial and medial positions and are used by different language communities to refer to the same letter" />
    </char>
    <char cp="06AA" tag="sc:Arab" ref="0 101" comment="Sindhi">
      <var cp="0643" type="blocked" ref="101" />
      <var cp="06A9" type="blocked" ref="101" />
    </char>
    <char cp="06AB" tag="sc:Arab" ref="0 101" comment="Pashto">
      <var cp="06AD" type="blocked" ref="101" />
      <var cp="06AF" type="blocked" ref="101" comment="U+06AB KAF WITH RING interchangeably used in Pashto with U+06AF GAF" />
      <var cp="0763" type="blocked" ref="101" />
    </char>
    <char cp="06AD" tag="sc:Arab" ref="0 101" comment="Kirghiz, Uyghur">
      <var cp="06AB" type="blocked" ref="101" />
      <var cp="06AF" type="blocked" ref="101" />
      <var cp="0763" type="blocked" ref="101" />
    </char>
    <char cp="06AE" tag="sc:Arab" ref="0 101" comment="ANT" />
    <char cp="06AF" tag="sc:Arab" ref="0 101" comment="Persian">
      <var cp="06AB" type="blocked" ref="101" />
      <var cp="06AD" type="blocked" ref="101" />
      <var cp="0763" type="blocked" ref="101" comment="Iraqi Arabic uses U+06AF GAF, whereas Moroccan Arabic uses U+0763 KEHEH WITH THREE DOTS ABOVE" />
    </char>
    <char cp="06B0" tag="sc:Arab" ref="0 101" comment="Saraiki" />
    <char cp="06B1" tag="sc:Arab" ref="0 101" comment="Sindhi" />
    <char cp="06B3" tag="sc:Arab" ref="0 101" comment="Sindhi" />
    <char cp="06B5" tag="sc:Arab" ref="0 101" comment="Kurdish" />
    <char cp="06BA" tag="sc:Arab" ref="0 101" comment="Urdu">
      <var cp="0646" type="blocked" ref="101" />
    </char>
    <char cp="06BB" tag="sc:Arab" ref="0 101" comment="Sindhi">
      <var cp="0679" type="blocked" ref="101" />
    </char>
    <char cp="06BC" tag="sc:Arab" ref="0 101" comment="Pashto" />
    <char cp="06BD" tag="sc:Arab" ref="0 101" comment="Malay">
      <var cp="067E" type="blocked" ref="101" />
      <var cp="06D1" type="blocked" ref="101" />
      <var cp="0752" type="blocked" ref="101" />
    </char>
    <char cp="06BE" tag="sc:Arab" ref="0 101" comment="Urdu">
      <var cp="0629" type="blocked" ref="101" />
      <var cp="0647" type="blocked" ref="101" />
      <var cp="06C0" type="blocked" ref="101" />
      <var cp="06C1" type="blocked" ref="101" />
      <var cp="06C2" type="blocked" ref="101" />
      <var cp="06C3" type="blocked" ref="101" />
      <var cp="06D5" type="blocked" ref="101" />
    </char>
    <char cp="06C0" tag="sc:Arab" ref="0 101" comment="ANT, Kurdish">
      <var cp="0629" type="blocked" ref="101" />
      <var cp="0647" type="blocked" ref="101" />
      <var cp="06BE" type="blocked" ref="101" />
      <var cp="06C1" type="blocked" ref="101" />
      <var cp="06C2" type="blocked" ref="101" />
      <var cp="06C3" type="blocked" ref="101" />
      <var cp="06D5" type="blocked" ref="101" comment="U+06C0 HEH WITH YEH ABOVE is simplified to U+0647 HEH in some languages (Kurdish)" />
    </char>
    <char cp="06C1" tag="sc:Arab" ref="0 101" comment="Urdu">
      <var cp="0629" type="blocked" ref="101" />
      <var cp="0647" type="blocked" ref="101" />
      <var cp="06BE" type="blocked" ref="101" />
      <var cp="06C0" type="blocked" ref="101" />
      <var cp="06C2" type="blocked" ref="101" />
      <var cp="06C3" type="blocked" ref="101" comment="This is not allocatable in either direction because, unlike the allocatable relationship between U+0647 HEH and U+0629 TEH MARBUTA due to variation in the Arabic language, Urdu and other languages using U+06C1 HEH GOAL do not exhibit such variation with  U+06C3 TEH MARBUTA GOAL" />
      <var cp="06D5" type="blocked" ref="101" />
    </char>
    <char cp="06C2" tag="sc:Arab" ref="0 101" comment="Urdu">
      <var cp="0629" type="blocked" ref="101" />
      <var cp="0647" type="blocked" ref="101" />
      <var cp="06BE" type="blocked" ref="101" />
      <var cp="06C0" type="blocked" ref="101" />
      <var cp="06C1" type="blocked" ref="101" comment="U+06C2 HEH GOAL WITH HAMZA ABOVE is simplified to U+06C1 HEH GOAL in Urdu" />
      <var cp="06C3" type="blocked" ref="101" />
      <var cp="06D5" type="blocked" ref="101" />
    </char>
    <char cp="06C3" tag="sc:Arab" ref="0 101" comment="Urdu">
      <var cp="0629" type="blocked" ref="101" />
      <var cp="0647" type="blocked" ref="101" />
      <var cp="06BE" type="blocked" ref="101" />
      <var cp="06C0" type="blocked" ref="101" />
      <var cp="06C1" type="blocked" ref="101" />
      <var cp="06C2" type="blocked" ref="101" />
      <var cp="06D5" type="blocked" ref="101" />
    </char>
    <char cp="06C4" tag="sc:Arab" ref="0 101" comment="Kashmiri" />
    <char cp="06C6" tag="sc:Arab" ref="0 101" comment="Kashmiri, Kurdish, Uyghur" />
    <char cp="06CB" tag="sc:Arab" ref="0 101" comment="Kazakh, Kirghiz, Uyghur" />
    <char cp="06CC" tag="sc:Arab" ref="0 101" comment="Urdu">
      <var cp="0626" type="blocked" ref="101" />
      <var cp="0649" type="blocked" ref="101" />
      <var cp="064A" type="blocked" ref="101" />
      <var cp="067B" type="blocked" ref="101" />
      <var cp="06CD" type="blocked" ref="101" />
      <var cp="06D0" type="blocked" ref="101" />
      <var cp="06D2" type="blocked" ref="101" />
    </char>
    <char cp="06CD" tag="sc:Arab" ref="0 101" comment="Pashto">
      <var cp="0626" type="blocked" ref="101" />
      <var cp="0649" type="blocked" ref="101" />
      <var cp="064A" type="blocked" ref="101" />
      <var cp="067B" type="blocked" ref="101" />
      <var cp="06CC" type="blocked" ref="101" />
      <var cp="06D0" type="blocked" ref="101" />
      <var cp="06D2" type="blocked" ref="101" />
    </char>
    <char cp="06CE" tag="sc:Arab" ref="0 101" comment="Kurdish" />
    <char cp="06CF" tag="sc:Arab" ref="3 101" comment="Malay" />
    <char cp="06D0" tag="sc:Arab" ref="0 101" comment="Pashto">
      <var cp="0626" type="blocked" ref="101" />
      <var cp="0649" type="blocked" ref="101" />
      <var cp="064A" type="blocked" ref="101" />
      <var cp="067B" type="blocked" ref="101" />
      <var cp="06CC" type="blocked" ref="101" />
      <var cp="06CD" type="blocked" ref="101" />
      <var cp="06D2" type="blocked" ref="101" />
    </char>
    <char cp="06D1" tag="sc:Arab" ref="0 101" comment="Bamana, Mandika">
      <var cp="067E" type="blocked" ref="101" />
      <var cp="06BD" type="blocked" ref="101" />
      <var cp="0752" type="blocked" ref="101" />
    </char>
    <char cp="06D2" tag="sc:Arab" ref="0 101" comment="Urdu">
      <var cp="0626" type="blocked" ref="101" />
      <var cp="0649" type="blocked" ref="101" />
      <var cp="064A" type="blocked" ref="101" />
      <var cp="067B" type="blocked" ref="101" />
      <var cp="06CC" type="blocked" ref="101" />
      <var cp="06CD" type="blocked" ref="101" />
      <var cp="06D0" type="blocked" ref="101" />
    </char>
    <char cp="06D5" tag="sc:Arab" ref="0 101" comment="Kurdish, Uyghur">
      <var cp="0629" type="blocked" ref="101" />
      <var cp="0647" type="blocked" ref="101" />
      <var cp="06BE" type="blocked" ref="101" />
      <var cp="06C0" type="blocked" ref="101" />
      <var cp="06C1" type="blocked" ref="101" />
      <var cp="06C2" type="blocked" ref="101" />
      <var cp="06C3" type="blocked" ref="101" />
    </char>
    <char cp="0751" tag="sc:Arab" ref="7 101" comment="Hausa, Wolof" />
    <char cp="0752" tag="sc:Arab" ref="7 101" comment="Ajami, Wolof">
      <var cp="067E" type="blocked" ref="101" />
      <var cp="06BD" type="blocked" ref="101" />
      <var cp="06D1" type="blocked" ref="101" />
    </char>
    <char cp="0756" tag="sc:Arab" ref="7 101" comment="Ajami, Wolof" />
    <char cp="0760" tag="sc:Arab" ref="7 101" comment="Ajami, Hausa" />
    <char cp="0762" tag="sc:Arab" ref="7 101" comment="Malay" />
    <char cp="0763" tag="sc:Arab" ref="7 101" comment="Moroccan">
      <var cp="06AB" type="blocked" ref="101" />
      <var cp="06AD" type="blocked" ref="101" />
      <var cp="06AF" type="blocked" ref="101" />
    </char>
    <char cp="0766" tag="sc:Arab" ref="7 101" comment="ANT" />
    <char cp="0767" tag="sc:Arab" ref="7 101" comment="Wolof">
      <var cp="08A9" type="blocked" ref="101" />
    </char>
    <char cp="0768" tag="sc:Arab" ref="7 101" comment="Saraiki" />
    <char cp="076A" tag="sc:Arab" ref="7 101" comment="ANT, Wolof" />
    <char cp="076E" tag="sc:Arab" ref="9 101" comment="Khowar" />
    <char cp="076F" tag="sc:Arab" ref="9 101" comment="Khowar" />
    <char cp="0770" tag="sc:Arab" ref="9 101" comment="Khowar" />
    <char cp="0771" tag="sc:Arab" ref="9 101" comment="Khowar" />
    <char cp="08A0" tag="sc:Arab" ref="12 101" comment="DPLN" />
    <char cp="08A2" tag="sc:Arab" ref="12 101" comment="DPLN" />
    <char cp="08A3" tag="sc:Arab" ref="12 101" comment="DPLN, Wolof" />
    <char cp="08A4" tag="sc:Arab" ref="12 101" comment="ANT" />
    <char cp="08A5" tag="sc:Arab" ref="12 101" comment="ANT" />
    <char cp="08A6" tag="sc:Arab" ref="12 101" comment="ANT" />
    <char cp="08A7" tag="sc:Arab" ref="12 101" comment="ANT" />
    <char cp="08A8" tag="sc:Arab" ref="12 101" comment="Hausa" />
    <char cp="08A9" tag="sc:Arab" ref="12 101" comment="Hausa">
      <var cp="0767" type="blocked" ref="101" />
    </char>
    <char cp="0901" when="Deva-follows-V-or-C-or-N-or-M" tag="Deva:Candrabindu sc:Deva" ref="0 102" comment="Bodo, Hindi, Kashmiri, Konkani, Maithili, Marathi, Nepali, Santali, Sanskrit">
      <var cp="0945 0902" when="Deva-follows-C-or-CN" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0902" when="Deva-follows-V-or-C-or-N-or-M" tag="Deva:Anusvara sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="093A" type="blocked" ref="102 106" comment="Devanagari variant added to ensure transitivity" />
      <var cp="0A02" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0903" when="Deva-follows-V-or-C-or-N-or-M" tag="Deva:Visarga sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0905" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0905 0901" not-when="Deva-preceded-by-H" ref="102">
      <var cp="0972 0902" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0905 0902" not-when="Deva-preceded-by-H" ref="102" comment="DEVANAGARI LETTER A + DEVANAGARI SIGN ANUSVARA">
      <var cp="0973" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0906" not-when="Deva-preceded-by-H" tag="Deva:V1 Deva:vowel sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0906 093C" not-when="Deva-followed-by-N" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0906 0901" not-when="Deva-preceded-by-H" ref="102" comment="DEVANAGARI LETTER AA + DEVANAGARI SIGN CANDRABINDU">
      <var cp="0906 093C 0901" type="blocked" ref="102" comment="Devanagari variant" />
      <var cp="0911 0902" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0906 0902" not-when="Deva-preceded-by-H" ref="102" comment="DEVANAGARI LETTER AA + DEVANAGARI SIGN ANUSVARA">
      <var cp="0906 093C 0902" when="Deva-followed-by-V-C-or-end" type="blocked" ref="102" comment="Devanagari variant" />
      <var cp="0974" when="Deva-followed-by-V-C-or-end" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0906 093C" not-when="Deva-preceded-by-H" ref="102" comment="DEVANAGARI LETTER AA + DEVANAGARI SIGN NUKTA">
      <var cp="0906" not-when="Deva-followed-by-N" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0906 093C 0901" not-when="Deva-preceded-by-H" ref="102" comment="DEVANAGARI LETTER AA + DEVANAGARI SIGN NUKTA + DEVANAGARI SIGN CANDRABINDU">
      <var cp="0906 0901" type="blocked" ref="102" comment="Devanagari variant" />
      <var cp="0911 0902" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0906 093C 0902" not-when="Deva-preceded-by-H" ref="102" comment="DEVANAGARI LETTER AA + DEVANAGARI SIGN NUKTA + DEVANAGARI SIGN ANUSVARA">
      <var cp="0906 0902" when="Deva-followed-by-V-C-or-end" type="blocked" ref="102" comment="Devanagari variant" />
      <var cp="0974" when="Deva-followed-by-V-C-or-end" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0907" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A19" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0908" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0909" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A24" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="090A" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="090B" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="0 102" comment="Hindi, Marathi, Sanskrit" />
    <char cp="090D" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="0 102" comment="Hindi" />
    <char cp="090D 0902" not-when="Deva-preceded-by-H" ref="102">
      <var cp="090F 0901" type="blocked" ref="102" />
    </char>
    <char cp="090E" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="0 102" comment="Kashmiri">
      <var cp="0910" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="090F" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="090F 0901" not-when="Deva-preceded-by-H" ref="102">
      <var cp="090D 0902" type="blocked" ref="102" />
    </char>
    <char cp="0910" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="090E" type="blocked" ref="102" />
    </char>
    <char cp="0911" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="0 102" comment="Hindi, Kashmiri, Konkani, Marathi, Kashmiri" />
    <char cp="0911 0902" not-when="Deva-preceded-by-H" ref="102">
      <var cp="0906 0901" type="blocked" ref="102" />
      <var cp="0906 093C 0901" type="blocked" ref="102" />
    </char>
    <char cp="0912" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="0 102" comment="Kashmiri" />
    <char cp="0913" not-when="Deva-preceded-by-H" tag="Deva:V1 Deva:vowel sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0913 093C" not-when="Deva-followed-by-N" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0913 093C" not-when="Deva-preceded-by-H" ref="102" comment="DEVANAGARI LETTER O + DEVANAGARI SIGN NUKTA">
      <var cp="0913" not-when="Deva-followed-by-N" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0914" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0975" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0915" tag="Deva:C1 Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0916" tag="Deva:C1 Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0917" tag="Deva:C1 Deva:Consonant sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A17" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0918" tag="Deva:Consonant sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A2C" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0919" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="091A" tag="Deva:C1 Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="091B" tag="Deva:C1 Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="091C" tag="Deva:C1 Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="091D" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="091E" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="091F" tag="Deva:Consonant sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A1F" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0920" tag="Deva:Consonant sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A20" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0921" tag="Deva:C1 Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0922" tag="Deva:C1 Deva:Consonant sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A2B" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0923" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0924" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0924 094D 0924" ref="102 106" comment="DEVANAGARI LETTER TA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER TA: Sequence has cross-script variant">
      <var cp="0A1C" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0925" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0926" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0927" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0928" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="092A" tag="Deva:Consonant sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A27" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="092A 094D 091F 093F" ref="102 106" comment="DEVANAGARI LETTER PA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER TTA + DEVANAGARI VOWEL SIGN I, Sequence has cross-script variant">
      <var cp="0A07" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="092A 094D 091F 0940" ref="102 106" comment="DEVANAGARI LETTER PA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER TTA + DEVANAGARI VOWEL SIGN II, Sequence has cross-script variant">
      <var cp="0A08" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="092A 094D 091F 0946" ref="102 106" comment="DEVANAGARI LETTER PA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER TTA + DEVANAGARI VOWEL SIGN SHORT E, Sequence has cross-script variant">
      <var cp="092A 094D 091F 0947" type="blocked" ref="102 106" comment="Devanagari variant added to ensure transitivity" />
      <var cp="0A0F" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="092A 094D 091F 0947" ref="102 106" comment="DEVANAGARI LETTER PA + DEVANAGARI SIGN VIRAMA + DEVANAGARI LETTER TTA + DEVANAGARI VOWEL SIGN E, Sequence has cross-script variant">
      <var cp="092A 094D 091F 0946" type="blocked" ref="102 106" comment="Devanagari variant added to ensure transitivity" />
      <var cp="0A0F" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="092B" tag="Deva:C1 Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="092C" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="092D" tag="Deva:Consonant sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A2E" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="092E" tag="Deva:Consonant sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A38" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="092F" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0930" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0931 094D 092F" ref="102" comment="Section 7, Case of Eyelash Reph: To enable Eyelash Reph formation with Rra+Halanta+Ya and prevent stand-alone RRA from occurring; Konkani, Marathi, Nepali" />
    <char cp="0931 094D 0939" ref="102" comment="Section 7, Case of Eyelash Reph: To enable Eyelash Reph formation with Rra+Halanta+Ha and prevent stand-alone RRA from occuring; Konkani, Marathi, Nepali" />
    <char cp="0932" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0933" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Bodo, Konkani, Marathi, Nepali, Sanskrit" />
    <char cp="0935" tag="Deva:Consonant sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A15" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0936" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0937" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0938" tag="Deva:Consonant sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0939" tag="Deva:Consonant sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A35" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="093A" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="11 102 106" comment="Kashmiri">
      <var cp="0902" type="blocked" ref="102 106" comment="Devanagari variant added to ensure transitivity" />
      <var cp="0A02" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="093B" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="11 102" comment="Kashmiri">
      <var cp="093E 0902" when="Deva-followed-by-V-C-or-end" type="blocked" ref="102" comment="Devanagari variant" />
      <var cp="093E 093C 0902" when="Deva-followed-by-V-C-or-end" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="093C" when="Deva-follows-either-C1-V1-or-M1" tag="Deva:Nukta sc:Deva" ref="0 102 106" comment="Bodo, Hindi, Kashmiri, Maithili, Santali, Sindhi">
      <var cp="0A3C" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="093E" when="Deva-follows-C-or-CN" tag="Deva:M1 Deva:matra sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="093E 093C" not-when="Deva-followed-by-N" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="093E 0901" when="Deva-follows-C-or-CN" ref="102">
      <var cp="093E 093C 0901" type="blocked" ref="102" />
      <var cp="0949 0902" type="blocked" ref="102" />
    </char>
    <char cp="093E 0902" when="Deva-follows-C-or-CN" ref="102" comment="DEVANAGARI VOWEL SIGN AA + DEVANAGARI SIGN ANUSVARA">
      <var cp="093B" when="Deva-followed-by-V-C-or-end" type="blocked" ref="102" comment="Devanagari variant" />
      <var cp="093E 093C 0902" when="Deva-followed-by-V-C-or-end" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="093E 093C" when="Deva-follows-C-or-CN" ref="102" comment="DEVANAGARI VOWEL SIGN AA + DEVANAGARI SIGN NUKTA">
      <var cp="093E" not-when="Deva-followed-by-N" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="093E 093C 0901" when="Deva-follows-C-or-CN" ref="102">
      <var cp="093E 0901" type="blocked" ref="102" />
      <var cp="0949 0902" type="blocked" ref="102" />
    </char>
    <char cp="093E 093C 0902" when="Deva-follows-C-or-CN" ref="102" comment="DEVANAGARI VOWEL SIGN AA + DEVANAGARI NUKTA + DEVANAGARI SIGN ANUSVARA">
      <var cp="093B" when="Deva-followed-by-V-C-or-end" type="blocked" ref="102" comment="Devanagari variant" />
      <var cp="093E 0902" when="Deva-followed-by-V-C-or-end" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="093F" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A3F" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0940" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A40" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0941" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0942" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="0943" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="0 102" comment="Hindi, Marathi, Sanskrit" />
    <char cp="0945" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="0 102 106" comment="= candra; Hindi, Kashmiri, Konkani, Marathi, Sanskrit">
      <var cp="0A71" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0945 0902" when="Deva-follows-C-or-CN" ref="102">
      <var cp="0901" when="Deva-follows-C-or-CN" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0946" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="0 102 106" comment="Kashmiri">
      <var cp="0947" type="blocked" ref="102 106" comment="Devanagari variant added to ensure transitivity" />
      <var cp="0A47" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
      <var cp="0A4B" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0947" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0946" type="blocked" ref="102 106" comment="Devanagari variant added to ensure transitivity" />
      <var cp="0A47" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
      <var cp="0A4B" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0948" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="0 102 106" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="0A48" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0949" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="0 102" comment="Hindi, Kashmiri, Konkani, Marathi" />
    <char cp="0949 0902" when="Deva-follows-C-or-CN" ref="102">
      <var cp="093E 0901" type="blocked" ref="102" />
      <var cp="093E 093C 0901" type="blocked" ref="102" />
    </char>
    <char cp="094A" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="0 102" comment="Kashmiri" />
    <char cp="094B" when="Deva-follows-C-or-CN" tag="Deva:M1 Deva:matra sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="094B 093C" not-when="Deva-followed-by-N" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="094B 093C" when="Deva-follows-C-or-CN" ref="102" comment="DEVANAGARI VOWEL SIGN O + DEVANAGARI SIGN NUKTA">
      <var cp="094B" not-when="Deva-followed-by-N" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="094C" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="0 102" comment="Most of the languages given in Section ‎3.2 of [Proposal-Devanagari].">
      <var cp="094F" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="094D" when="Deva-follows-C-or-CN" tag="Deva:Halant sc:Deva" ref="0 102" comment="= halant; suppresses inherent vowel: Most of the languages given in Section ‎3.2 of [Proposal-Devanagari]." />
    <char cp="094F" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="11 102" comment="Kashmiri">
      <var cp="094C" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0956" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="11 102 106" comment="Kashmiri">
      <var cp="0A41" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0957" when="Deva-follows-C-or-CN" tag="Deva:Matra sc:Deva" ref="11 102 106" comment="Kashmiri">
      <var cp="0A42" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0972" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="9 102" comment="Kashmiri, Konkani, Marathi" />
    <char cp="0972 0902" not-when="Deva-preceded-by-H" ref="102">
      <var cp="0905 0901" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0973" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="11 102" comment="Kashmiri">
      <var cp="0905 0902" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0974" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="11 102" comment="Kashmiri">
      <var cp="0906 0902" when="Deva-followed-by-V-C-or-end" type="blocked" ref="102" comment="Devanagari variant" />
      <var cp="0906 093C 0902" when="Deva-followed-by-V-C-or-end" type="blocked" ref="102" comment="Devanagari variant" />
    </char>
    <char cp="0975" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="11 102" comment="Kashmiri">
      <var cp="0914" type="blocked" ref="102" />
    </char>
    <char cp="0976" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="11 102" comment="Kashmiri" />
    <char cp="0977" not-when="Deva-preceded-by-H" tag="Deva:Vowel sc:Deva" ref="11 102" comment="Kashmiri" />
    <char cp="097B" tag="Deva:Consonant sc:Deva" ref="8 102" comment="Sindhi" />
    <char cp="097C" tag="Deva:Consonant sc:Deva" ref="8 102" comment="Sindhi" />
    <char cp="097E" tag="Deva:Consonant sc:Deva" ref="8 102" comment="Sindhi" />
    <char cp="097F" tag="Deva:Consonant sc:Deva" ref="8 102" comment="Sindi" />
    <char cp="0A02" when="Guru-follows-specific-V-or-M" tag="Guru:Bindi sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="0902" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
      <var cp="093A" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A05" tag="Guru:V1 Guru:Vowel sc:Guru" ref="0 106" comment="= aira; Punjabi" />
    <char cp="0A06" tag="Guru:Vowel sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A07" tag="Guru:V1 Guru:Vowel sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="092A 094D 091F 093F" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A08" tag="Guru:Vowel sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="092A 094D 091F 0940" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A09" tag="Guru:V1 Guru:Vowel sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A0A" tag="Guru:Vowel sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A0F" tag="Guru:Vowel sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="092A 094D 091F 0946" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
      <var cp="092A 094D 091F 0947" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A10" tag="Guru:Vowel sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A13" tag="Guru:Vowel sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A14" tag="Guru:Vowel sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A15" tag="Guru:Consonant sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="0935" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A16" tag="Guru:C1 Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A17" tag="Guru:C1 Guru:Consonant sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="0917" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A18" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A19" tag="Guru:Consonant sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="0907" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A1A" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A1B" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A1C" tag="Guru:C1 Guru:Consonant sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="0924 094D 0924" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A1D" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A1E" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A1F" tag="Guru:Consonant sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="091F" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A20" tag="Guru:Consonant sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="0920" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A21" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A22" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A23" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A24" tag="Guru:Consonant sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="0909" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A25" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A26" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A27" tag="Guru:Consonant sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="092A" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A28" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A2A" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A2B" tag="Guru:C1 Guru:Consonant sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="0922" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A2C" tag="Guru:Consonant sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="0918" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A2D" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A2E" tag="Guru:Consonant sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="092D" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A2F" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A30" tag="Guru:C2 Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A32" tag="Guru:C1 Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A35" tag="Guru:C2 Guru:Consonant sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="0939" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A38" tag="Guru:C1 Guru:Consonant sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="092E" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A39" tag="Guru:C2 Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A3C" when="Guru-follows-C1" tag="Guru:Nukta sc:Guru" ref="0 102 106" comment="= pairin bindi; Punjabi">
      <var cp="093C" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A3E" when="Guru-follows-C-or-N" tag="Guru:Matra sc:Guru" ref="0 106" comment="= kanna; Punjabi" />
    <char cp="0A3F" when="Guru-follows-C-or-N" tag="Guru:M1 Guru:Matra sc:Guru" ref="0 102 106" comment="= sihari; Punjabi">
      <var cp="093F" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A40" when="Guru-follows-C-or-N" tag="Guru:Matra sc:Guru" ref="0 102 106" comment="= bihari; Punjabi">
      <var cp="0940" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A41" when="Guru-follows-C-or-N" tag="Guru:M1 Guru:Matra sc:Guru" ref="0 102 106" comment="= aunkar; Punjabi">
      <var cp="0956" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A42" when="Guru-follows-C-or-N" tag="Guru:Matra sc:Guru" ref="0 102 106" comment="= dulainkar; Punjabi">
      <var cp="0957" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A47" when="Guru-follows-C-or-N" tag="Guru:Matra sc:Guru" ref="0 102 106" comment="= lanvan; Punjabi">
      <var cp="0946" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
      <var cp="0947" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
      <var cp="0A4B" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A48" when="Guru-follows-C-or-N" tag="Guru:Matra sc:Guru" ref="0 102 106" comment="= dulavan; Punjabi">
      <var cp="0948" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A4B" when="Guru-follows-C-or-N" tag="Guru:Matra sc:Guru" ref="0 102 106" comment="= hora; Punjabi">
      <var cp="0946" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
      <var cp="0947" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
      <var cp="0A47" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A4C" when="Guru-follows-C-or-N" tag="Guru:Matra sc:Guru" ref="0 106" comment="= kanaura; Punjabi" />
    <char cp="0A4D" when="Guru-follows-C-or-N-and-precedes-C2" tag="Guru:Virama sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A5C" tag="Guru:Consonant sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A70" when="Guru-follows-C-N-or-specific-V-or-M" tag="Guru:Tippi sc:Guru" ref="0 106" comment="Punjabi" />
    <char cp="0A71" when="Guru-follows-C-N-or-specific-V-or-M-and-precedes-C3" tag="Guru:Addak sc:Guru" ref="0 102 106" comment="Punjabi">
      <var cp="0945" type="blocked" ref="102 106" comment="Cross-script homoglyph" />
    </char>
    <char cp="0A82" when="Gujr-follows-V-C-N-or-M" tag="Gujr:Anusvara sc:Gujr" ref="0 105" />
    <char cp="0A83" when="Gujr-follows-V-C-N-or-M" tag="Gujr:Visarga sc:Gujr" ref="0 105" />
    <char cp="0A85" tag="Gujr:Vowel sc:Gujr" ref="0 105" />
    <char cp="0A86" tag="Gujr:Vowel sc:Gujr" ref="0 105" />
    <char cp="0A87" tag="Gujr:Vowel sc:Gujr" ref="0 105" />
    <char cp="0A88" tag="Gujr:Vowel sc:Gujr" ref="0 105" />
    <char cp="0A89" tag="Gujr:Vowel sc:Gujr" ref="0 105" />
    <char cp="0A8A" tag="Gujr:Vowel sc:Gujr" ref="0 105" />
    <char cp="0A8B" tag="Gujr:Vowel sc:Gujr" ref="0 105" />
    <char cp="0A8C" tag="Gujr:Vowel sc:Gujr" ref="6 105" />
    <char cp="0A8D" tag="Gujr:Vowel sc:Gujr" ref="0 105" />
    <char cp="0A8F" tag="Gujr:Vowel sc:Gujr" ref="0 105" />
    <char cp="0A90" tag="Gujr:Vowel sc:Gujr" ref="0 105" />
    <char cp="0A91" tag="Gujr:Vowel sc:Gujr" ref="0 105" />
    <char cp="0A93" tag="Gujr:Vowel sc:Gujr" ref="0 105" />
    <char cp="0A94" tag="Gujr:Vowel sc:Gujr" ref="0 105" />
    <char cp="0A95" tag="Gujr:C1 Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0A96" tag="Gujr:C1 Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0A97" tag="Gujr:C1 Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0A98" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0A99" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0A9A" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0A9B" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0A9C" tag="Gujr:C1 Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0A9D" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0A9E" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0A9F" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AA0" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AA1" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AA2" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AA3" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AA4" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AA5" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AA6" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AA7" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AA8" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AAA" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AAB" tag="Gujr:C1 Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AAC" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AAD" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AAE" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AAF" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AB0" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AB2" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AB3" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AB5" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AB6" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AB7" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AB8" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0AB9" tag="Gujr:Consonant sc:Gujr" ref="0 105" />
    <char cp="0ABC" when="Gujr-follows-specific-C" tag="Gujr:Nukta sc:Gujr" ref="0 105" />
    <char cp="0ABE" when="Gujr-follows-C-or-N" tag="Gujr:Matra sc:Gujr" ref="0 105" />
    <char cp="0ABF" when="Gujr-follows-C-or-N" tag="Gujr:Matra sc:Gujr" ref="0 105" />
    <char cp="0AC0" when="Gujr-follows-C-or-N" tag="Gujr:Matra sc:Gujr" ref="0 105" />
    <char cp="0AC1" when="Gujr-follows-C-or-N" tag="Gujr:Matra sc:Gujr" ref="0 105" />
    <char cp="0AC2" when="Gujr-follows-C-or-N" tag="Gujr:Matra sc:Gujr" ref="0 105" />
    <char cp="0AC3" when="Gujr-follows-C-or-N" tag="Gujr:Matra sc:Gujr" ref="0 105" />
    <char cp="0AC4" when="Gujr-follows-C-or-N" tag="Gujr:Matra sc:Gujr" ref="0 105" />
    <char cp="0AC5" when="Gujr-follows-C-or-N" tag="Gujr:Matra sc:Gujr" ref="0 105" />
    <char cp="0AC7" when="Gujr-follows-C-or-N" tag="Gujr:Matra sc:Gujr" ref="0 105" />
    <char cp="0AC8" when="Gujr-follows-C-or-N" tag="Gujr:Matra sc:Gujr" ref="0 105" />
    <char cp="0AC9" when="Gujr-follows-C-or-N" tag="Gujr:Matra sc:Gujr" ref="0 105" />
    <char cp="0ACB" when="Gujr-follows-C-or-N" tag="Gujr:Matra sc:Gujr" ref="0 105" />
    <char cp="0ACC" when="Gujr-follows-C-or-N" tag="Gujr:Matra sc:Gujr" ref="0 105" />
    <char cp="0ACD" when="Gujr-follows-C-or-N" tag="Gujr:Halant sc:Gujr" ref="0 105" />
    <char cp="0B01" when="Orya-follows-V-C-N-or-M" tag="Orya:Candrabindu sc:Orya" ref="0 112" />
    <char cp="0B02" when="Orya-follows-V-C-N-or-M" tag="Orya:Anusvara sc:Orya" ref="0 112" />
    <char cp="0B03" when="Orya-follows-V-C-N-or-M" tag="Orya:Visarga sc:Orya" ref="0 112" />
    <char cp="0B05" tag="Orya:Vowel sc:Orya" ref="0 112" />
    <char cp="0B06" tag="Orya:Vowel sc:Orya" ref="0 112" />
    <char cp="0B07" tag="Orya:Vowel sc:Orya" ref="0 112" />
    <char cp="0B08" tag="Orya:Vowel sc:Orya" ref="0 112" />
    <char cp="0B09" tag="Orya:Vowel sc:Orya" ref="0 112" />
    <char cp="0B0A" tag="Orya:Vowel sc:Orya" ref="0 112" />
    <char cp="0B0B" tag="Orya:Vowel sc:Orya" ref="0 112" />
    <char cp="0B0F" tag="Orya:Vowel sc:Orya" ref="0 112" />
    <char cp="0B10" tag="Orya:Vowel sc:Orya" ref="0 112" />
    <char cp="0B13" tag="Orya:Vowel sc:Orya" ref="0 112" />
    <char cp="0B14" tag="Orya:Vowel sc:Orya" ref="0 112" />
    <char cp="0B15" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B16" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B17" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B18" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B19" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B1A" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B1B" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B1C" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B1D" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B1E" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B1F" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B20" tag="Orya:Consonant sc:Orya" ref="0 111 112">
      <var cp="0D20" type="blocked" ref="111 112" comment="Cross-script homoglyph" />
    </char>
    <char cp="0B21" tag="Orya:C1 Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B22" tag="Orya:C1 Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B23" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B24" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B25" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B26" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B27" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B28" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B2A" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B2B" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B2C" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B2D" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B2E" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B2F" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B30" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B32" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B33" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B36" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B37" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B38" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B39" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B3C" when="Orya-follows-C1" tag="Orya:Nukta sc:Orya" ref="0 112" />
    <char cp="0B3E" when="Orya-follows-C-or-N" tag="Orya:Matra sc:Orya" ref="0 112" />
    <char cp="0B3F" when="Orya-follows-C-or-N" tag="Orya:Matra sc:Orya" ref="0 112" />
    <char cp="0B40" when="Orya-follows-C-or-N" tag="Orya:Matra sc:Orya" ref="0 112" />
    <char cp="0B41" when="Orya-follows-C-or-N" tag="Orya:Matra sc:Orya" ref="0 112" />
    <char cp="0B42" when="Orya-follows-C-or-N" tag="Orya:Matra sc:Orya" ref="0 112" />
    <char cp="0B43" when="Orya-follows-C-or-N" tag="Orya:Matra sc:Orya" ref="0 112" />
    <char cp="0B47" when="Orya-follows-C-or-N" tag="Orya:Matra sc:Orya" ref="0 112" />
    <char cp="0B48" when="Orya-follows-C-or-N" tag="Orya:Matra sc:Orya" ref="0 112" />
    <char cp="0B4B" when="Orya-follows-C-or-N" tag="Orya:Matra sc:Orya" ref="0 112" />
    <char cp="0B4C" when="Orya-follows-C-or-N" tag="Orya:Matra sc:Orya" ref="0 112" />
    <char cp="0B4D" when="Orya-follows-C-or-N" tag="Orya:Halant sc:Orya" ref="0 112" comment="= pulli" />
    <char cp="0B56" when="Orya-follows-C-or-N" tag="Orya:Matra sc:Orya" ref="0 112" />
    <char cp="0B5F" tag="Orya:Consonant sc:Orya" ref="0 112" />
    <char cp="0B71" tag="Orya:Consonant sc:Orya" ref="6 112" />
    <char cp="0B83" not-when="Taml-preceded-by-X" tag="sc:Taml Taml:Visarga" ref="0 114" comment="= aytham" />
    <char cp="0B85" tag="sc:Taml Taml:Vowel" ref="0 114" />
    <char cp="0B86" tag="sc:Taml Taml:Vowel" ref="0 114" />
    <char cp="0B87" tag="sc:Taml Taml:Vowel" ref="0 114" />
    <char cp="0B88" tag="sc:Taml Taml:Vowel" ref="0 114" />
    <char cp="0B89" tag="sc:Taml Taml:Vowel" ref="0 114" />
    <char cp="0B8A" tag="sc:Taml Taml:Vowel" ref="0 114" />
    <char cp="0B8E" tag="sc:Taml Taml:Vowel" ref="0 114" />
    <char cp="0B8F" tag="sc:Taml Taml:Vowel" ref="0 114" />
    <char cp="0B90" tag="sc:Taml Taml:Vowel" ref="0 114" />
    <char cp="0B92" tag="sc:Taml Taml:Vowel" ref="0 114" />
    <char cp="0B92 0BB3" ref="114" comment="homoglyph of U+0B94">
      <var cp="0B94" type="blocked" ref="114" comment="homoglyph" />
    </char>
    <char cp="0B93" tag="sc:Taml Taml:Vowel" ref="0 114" />
    <char cp="0B94" tag="sc:Taml Taml:Vowel" ref="0 114">
      <var cp="0B92 0BB3" type="blocked" ref="114" comment="Tamil homoglyph" />
    </char>
    <char cp="0B95" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0B99" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0B9A" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0B9C" tag="sc:Taml Taml:Consonant" ref="0 111 114">
      <var cp="0D1C" type="blocked" ref="111 114" comment="Cross-script homoglyph" />
    </char>
    <char cp="0B9E" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0B9F" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BA3" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BA4" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BA8" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BA9" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BAA" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BAE" tag="sc:Taml Taml:Consonant" ref="0 111 114">
      <var cp="0D25" type="blocked" ref="111 114" comment="Cross-script homoglyph" />
    </char>
    <char cp="0BAF" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BB0" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BB1" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BB2" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BB3" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BB4" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BB5" tag="sc:Taml Taml:Consonant" ref="0 111 114">
      <var cp="0D16" type="blocked" ref="111 114" comment="Cross-script homoglyph" />
    </char>
    <char cp="0BB6" tag="sc:Taml Taml:Consonant" ref="7 114" />
    <char cp="0BB6 0BCD 0BB0 0BC0" ref="114">
      <var cp="0BB8 0BCD 0BB0 0BC0" type="blocked" ref="114" comment="Alternate for Tamil SHRII" />
    </char>
    <char cp="0BB7" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BB8" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BB8 0BCD 0BB0 0BC0" ref="114" comment="Alternate for Tamil SHRII">
      <var cp="0BB6 0BCD 0BB0 0BC0" type="blocked" ref="114" comment="Alternate for Tamil SHRII" />
    </char>
    <char cp="0BB9" tag="sc:Taml Taml:Consonant" ref="0 114" />
    <char cp="0BBE" when="Taml-follows-C" tag="sc:Taml Taml:Matra" ref="0 114" />
    <char cp="0BBF" when="Taml-follows-C" tag="sc:Taml Taml:Matra" ref="0 111 114">
      <var cp="0D3F" type="blocked" ref="111 114" comment="Cross-script homoglyph" />
    </char>
    <char cp="0BC0" when="Taml-follows-C" tag="sc:Taml Taml:Matra" ref="0 114" />
    <char cp="0BC1" when="Taml-follows-C" tag="sc:Taml Taml:Matra" ref="0 114" />
    <char cp="0BC2" when="Taml-follows-C" tag="sc:Taml Taml:Matra" ref="0 114" />
    <char cp="0BC6" when="Taml-follows-C" tag="sc:Taml Taml:Matra" ref="0 111 114">
      <var cp="0D46" type="blocked" ref="111 114" comment="Cross-script homoglyph" />
    </char>
    <char cp="0BC6 0BB3" when="Taml-follows-C" ref="114" comment="homoglyph of U+0BCC">
      <var cp="0BCC" type="blocked" ref="114" comment="Tamil Homoglyph" />
    </char>
    <char cp="0BC7" when="Taml-follows-C" tag="sc:Taml Taml:Matra" ref="0 111 114">
      <var cp="0D47" type="blocked" ref="111 114" comment="Cross-script homoglyph" />
    </char>
    <char cp="0BC8" when="Taml-follows-C" tag="sc:Taml Taml:Matra" ref="0 114" />
    <char cp="0BCA" when="Taml-follows-C" tag="sc:Taml Taml:Matra" ref="0 114" />
    <char cp="0BCB" when="Taml-follows-C" tag="sc:Taml Taml:Matra" ref="0 114" />
    <char cp="0BCC" when="Taml-follows-C" tag="sc:Taml Taml:Matra" ref="0 114">
      <var cp="0BC6 0BB3" type="blocked" ref="114" comment="homoglyph" />
    </char>
    <char cp="0BCD" when="Taml-follows-C" tag="sc:Taml Taml:Halant" ref="0 114" comment="= pulli" />
    <char cp="0C02" when="Telu-follows-V-M-or-C" tag="sc:Telu Telu:Anusvara" ref="0 108 115" comment="= sunna">
      <var cp="0C82" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C03" when="Telu-follows-V-M-or-C" tag="sc:Telu Telu:Visarga" ref="0 108 115">
      <var cp="0C83" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C05" not-when="Telu-follows-H" tag="sc:Telu Telu:Vowel" ref="0 108 115">
      <var cp="0C85" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C06" not-when="Telu-follows-H" tag="sc:Telu Telu:Vowel" ref="0 108 115">
      <var cp="0C86" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C07" not-when="Telu-follows-H" tag="sc:Telu Telu:Vowel" ref="0 108 115">
      <var cp="0C87" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C08" not-when="Telu-follows-H" tag="sc:Telu Telu:Vowel" ref="0 108 115">
      <var cp="0C88" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C09" not-when="Telu-follows-H" tag="sc:Telu Telu:Vowel" ref="0 115" />
    <char cp="0C0A" not-when="Telu-follows-H" tag="sc:Telu Telu:Vowel" ref="0 115" />
    <char cp="0C0B" not-when="Telu-follows-H" tag="sc:Telu Telu:Vowel" ref="0 115" />
    <char cp="0C0E" not-when="Telu-follows-H" tag="sc:Telu Telu:Vowel" ref="0 115" />
    <char cp="0C0F" not-when="Telu-follows-H" tag="sc:Telu Telu:Vowel" ref="0 115" />
    <char cp="0C10" not-when="Telu-follows-H" tag="sc:Telu Telu:Vowel" ref="0 108 115">
      <var cp="0C90" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C12" not-when="Telu-follows-H" tag="sc:Telu Telu:Vowel" ref="0 108 115">
      <var cp="0C92" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C13" not-when="Telu-follows-H" tag="sc:Telu Telu:Vowel" ref="0 108 115">
      <var cp="0C93" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C14" not-when="Telu-follows-H" tag="sc:Telu Telu:Vowel" ref="0 108 115">
      <var cp="0C94" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C15" tag="sc:Telu Telu:Consonant" ref="0 115" />
    <char cp="0C16" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0C96" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C17" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0C97" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C18" tag="sc:Telu Telu:Consonant" ref="0 115" />
    <char cp="0C19" tag="sc:Telu Telu:Consonant" ref="0 115" />
    <char cp="0C1A" tag="sc:Telu Telu:Consonant" ref="0 115" />
    <char cp="0C1B" tag="sc:Telu Telu:Consonant" ref="0 115" />
    <char cp="0C1C" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0C9C" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C1D" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0C9D" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C1E" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0C9E" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C1F" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0C9F" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C20" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CA0" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C21" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CA1" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C22" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CA2" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C23" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CA3" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C24" tag="sc:Telu Telu:Consonant" ref="0 115" />
    <char cp="0C25" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CA5" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C26" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CA6" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C27" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CA7" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C28" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CA8" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C2A" tag="sc:Telu Telu:Consonant" ref="0 115" />
    <char cp="0C2B" tag="sc:Telu Telu:Consonant" ref="0 115" />
    <char cp="0C2C" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CAC" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C2D" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CAD" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C2E" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CAE" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C2F" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CAF" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C30" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CB0" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C32" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CB2" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C33" tag="sc:Telu Telu:Consonant" ref="0 108 115">
      <var cp="0CB3" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C35" tag="sc:Telu Telu:Consonant" ref="0 115" />
    <char cp="0C36" tag="sc:Telu Telu:Consonant" ref="0 115" />
    <char cp="0C37" tag="sc:Telu Telu:Consonant" ref="0 115" />
    <char cp="0C38" tag="sc:Telu Telu:Consonant" ref="0 115" />
    <char cp="0C39" tag="sc:Telu Telu:Consonant" ref="0 115" />
    <char cp="0C3E" when="Telu-follows-C" tag="sc:Telu Telu:Matra" ref="0 115" />
    <char cp="0C3F" when="Telu-follows-C" tag="sc:Telu Telu:Matra" ref="0 108 115">
      <var cp="0CBF" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C40" when="Telu-follows-C" tag="sc:Telu Telu:Matra" ref="0 115" />
    <char cp="0C41" when="Telu-follows-C" tag="sc:Telu Telu:Matra" ref="0 108 115">
      <var cp="0CC1" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C42" when="Telu-follows-C" tag="sc:Telu Telu:Matra" ref="0 115" />
    <char cp="0C43" when="Telu-follows-C" tag="sc:Telu Telu:Matra" ref="0 108 115">
      <var cp="0CC3" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C44" when="Telu-follows-C" tag="sc:Telu Telu:Matra" ref="0 115" />
    <char cp="0C46" when="Telu-follows-C" tag="sc:Telu Telu:Matra" ref="0 115" />
    <char cp="0C47" when="Telu-follows-C" tag="sc:Telu Telu:Matra" ref="0 115" />
    <char cp="0C48" when="Telu-follows-C" tag="sc:Telu Telu:Matra" ref="0 115" />
    <char cp="0C4A" when="Telu-follows-C" tag="sc:Telu Telu:Matra" ref="0 115" />
    <char cp="0C4B" when="Telu-follows-C" tag="sc:Telu Telu:Matra" ref="0 115" />
    <char cp="0C4C" when="Telu-follows-C" tag="sc:Telu Telu:Matra" ref="0 115" />
    <char cp="0C4D" when="Telu-follows-C" tag="sc:Telu Telu:Halant" ref="0 115" comment="= halant" />
    <char cp="0C82" when="Knda-follows-C-V-or-M" tag="Knda:Anusvara sc:Knda" ref="0 108 115">
      <var cp="0C02" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C83" when="Knda-follows-C-V-or-M" tag="Knda:Visarga sc:Knda" ref="0 108 115">
      <var cp="0C03" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C85" not-when="Knda-follows-H" tag="Knda:Vowel sc:Knda" ref="0 108 115">
      <var cp="0C05" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C86" not-when="Knda-follows-H" tag="Knda:Vowel sc:Knda" ref="0 108 115">
      <var cp="0C06" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C87" not-when="Knda-follows-H" tag="Knda:Vowel sc:Knda" ref="0 108 115">
      <var cp="0C07" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C88" not-when="Knda-follows-H" tag="Knda:Vowel sc:Knda" ref="0 108 115">
      <var cp="0C08" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C89" not-when="Knda-follows-H" tag="Knda:Vowel sc:Knda" ref="0 108" />
    <char cp="0C8A" not-when="Knda-follows-H" tag="Knda:Vowel sc:Knda" ref="0 108" />
    <char cp="0C8B" not-when="Knda-follows-H" tag="Knda:Vowel sc:Knda" ref="0 108" />
    <char cp="0C8E" not-when="Knda-follows-H" tag="Knda:Vowel sc:Knda" ref="0 108" />
    <char cp="0C8F" not-when="Knda-follows-H" tag="Knda:Vowel sc:Knda" ref="0 108" />
    <char cp="0C90" not-when="Knda-follows-H" tag="Knda:Vowel sc:Knda" ref="0 108 115">
      <var cp="0C10" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C92" not-when="Knda-follows-H" tag="Knda:Vowel sc:Knda" ref="0 108 115">
      <var cp="0C12" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C93" not-when="Knda-follows-H" tag="Knda:Vowel sc:Knda" ref="0 108 115">
      <var cp="0C13" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C94" not-when="Knda-follows-H" tag="Knda:Vowel sc:Knda" ref="0 108 115">
      <var cp="0C14" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C95" tag="Knda:Consonant sc:Knda" ref="0 108" />
    <char cp="0C96" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C16" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C97" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C17" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C98" tag="Knda:Consonant sc:Knda" ref="0 108" />
    <char cp="0C99" tag="Knda:Consonant sc:Knda" ref="0 108" />
    <char cp="0C9A" tag="Knda:Consonant sc:Knda" ref="0 108" />
    <char cp="0C9B" tag="Knda:Consonant sc:Knda" ref="0 108" />
    <char cp="0C9C" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C1C" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C9D" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C1D" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C9E" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C1E" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0C9F" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C1F" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CA0" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C20" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CA1" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C21" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CA2" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C22" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CA3" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C23" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CA4" tag="Knda:Consonant sc:Knda" ref="0 108" />
    <char cp="0CA5" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C25" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CA6" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C26" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CA7" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C27" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CA8" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C28" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CAA" tag="Knda:Consonant sc:Knda" ref="0 108" />
    <char cp="0CAB" tag="Knda:Consonant sc:Knda" ref="0 108" />
    <char cp="0CAC" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C2C" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CAD" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C2D" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CAE" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C2E" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CAF" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C2F" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CB0" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C30" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CB2" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C32" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CB3" tag="Knda:Consonant sc:Knda" ref="0 108 115">
      <var cp="0C33" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CB5" tag="Knda:Consonant sc:Knda" ref="0 108" />
    <char cp="0CB6" tag="Knda:Consonant sc:Knda" ref="0 108" />
    <char cp="0CB7" tag="Knda:Consonant sc:Knda" ref="0 108" />
    <char cp="0CB8" tag="Knda:Consonant sc:Knda" ref="0 108" />
    <char cp="0CB9" tag="Knda:Consonant sc:Knda" ref="0 108" />
    <char cp="0CBE" when="Knda-follows-C" tag="Knda:Matra sc:Knda" ref="0 108" />
    <char cp="0CBF" when="Knda-follows-C" tag="Knda:Matra sc:Knda" ref="0 108 115">
      <var cp="0C3F" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CC0" when="Knda-follows-C" tag="Knda:Matra sc:Knda" ref="0 108" />
    <char cp="0CC1" when="Knda-follows-C" tag="Knda:Matra sc:Knda" ref="0 108 115">
      <var cp="0C41" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CC2" when="Knda-follows-C" tag="Knda:Matra sc:Knda" ref="0 108" />
    <char cp="0CC3" when="Knda-follows-C" tag="Knda:Matra sc:Knda" ref="0 108 115">
      <var cp="0C43" type="blocked" ref="108 115" comment="Cross-script homoglyph" />
    </char>
    <char cp="0CC6" when="Knda-follows-C" tag="Knda:Matra sc:Knda" ref="0 108" />
    <char cp="0CC7" when="Knda-follows-C" tag="Knda:Matra sc:Knda" ref="0 108" />
    <char cp="0CC8" when="Knda-follows-C" tag="Knda:Matra sc:Knda" ref="0 108" />
    <char cp="0CCA" when="Knda-follows-C" tag="Knda:Matra sc:Knda" ref="0 108" />
    <char cp="0CCB" when="Knda-follows-C" tag="Knda:Matra sc:Knda" ref="0 108" />
    <char cp="0CCC" when="Knda-follows-C" tag="Knda:Matra sc:Knda" ref="0 108" />
    <char cp="0CCD" when="Knda-follows-C" tag="Knda:Halant sc:Knda" ref="0 108" comment="= Halant" />
    <char cp="0D02" when="Mlym-follows-C-V-or-M" tag="Mlym:Anusvaram sc:Mlym" ref="0 111" />
    <char cp="0D03" when="Mlym-follows-C-V-or-M" tag="Mlym:Visargam sc:Mlym" ref="0 111" />
    <char cp="0D05" tag="Mlym:Vowel sc:Mlym" ref="0 111" />
    <char cp="0D06" tag="Mlym:Vowel sc:Mlym" ref="0 111" />
    <char cp="0D07" tag="Mlym:Vowel sc:Mlym" ref="0 111" />
    <char cp="0D08" tag="Mlym:Vowel sc:Mlym" ref="0 111" />
    <char cp="0D09" tag="Mlym:Vowel sc:Mlym" ref="0 111" />
    <char cp="0D0A" tag="Mlym:Vowel sc:Mlym" ref="0 111" />
    <char cp="0D0B" tag="Mlym:Vowel sc:Mlym" ref="0 111" />
    <char cp="0D0E" tag="Mlym:Vowel sc:Mlym" ref="0 111" />
    <char cp="0D0F" tag="Mlym:Vowel sc:Mlym" ref="0 111" />
    <char cp="0D10" tag="Mlym:Vowel sc:Mlym" ref="0 111" />
    <char cp="0D12" tag="Mlym:Vowel sc:Mlym" ref="0 111" />
    <char cp="0D13" tag="Mlym:Vowel sc:Mlym" ref="0 111" />
    <char cp="0D14" tag="Mlym:Vowel sc:Mlym" ref="0 111" />
    <char cp="0D15" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D16" tag="Mlym:Consonant sc:Mlym" ref="0 111 114">
      <var cp="0BB5" type="blocked" ref="111 114" comment="Cross-script homoglyph" />
    </char>
    <char cp="0D17" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D18" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D19" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D1A" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D1B" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D1C" tag="Mlym:Consonant sc:Mlym" ref="0 111 114">
      <var cp="0B9C" type="blocked" ref="111 114" comment="Cross-script homoglyph" />
    </char>
    <char cp="0D1D" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D1E" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D1F" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D20" tag="Mlym:Consonant sc:Mlym" ref="0 111 112">
      <var cp="0B20" type="blocked" ref="111 112" comment="Cross-script homoglyph" />
    </char>
    <char cp="0D21" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D22" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D23" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D24" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D25" tag="Mlym:Consonant sc:Mlym" ref="0 111 114">
      <var cp="0BAE" type="blocked" ref="111 114" comment="Cross-script homoglyph" />
    </char>
    <char cp="0D26" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D27" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D28" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D28 0D4D 0D31" not-when="Mlym-follows-B-X-or-H" ref="111">
      <var cp="0D7B 0D31" type="blocked" ref="111" />
    </char>
    <char cp="0D2A" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D2B" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D2C" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D2D" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D2E" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D2F" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D30" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D31" not-when="Mlym-follows-0D31" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D31 0D31" not-when="Mlym-follows-0D31" ref="111">
      <var cp="0D31 0D4D 0D31" not-when="Mlym-follows-0D31-0D4D-or-followed-by-0D4D-0D31-or-R" type="blocked" ref="111" />
    </char>
    <char cp="0D31 0D31 0D4D 0D31" not-when="Mlym-follows-0D31" ref="111">
      <var cp="0D31 0D4D 0D31 0D31" not-when="Mlym-followed-by-R" type="blocked" ref="111" />
    </char>
    <char cp="0D31 0D4D 0D31" not-when="Mlym-follows-0D31" ref="111">
      <var cp="0D31 0D31" not-when="Mlym-follows-0D31-0D4D-or-followed-by-0D4D-0D31-or-R" type="blocked" ref="111" />
    </char>
    <char cp="0D31 0D4D 0D31 0D31" not-when="Mlym-follows-0D31" ref="111">
      <var cp="0D31 0D31 0D4D 0D31" not-when="Mlym-followed-by-R" type="blocked" ref="111" />
    </char>
    <char cp="0D32" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D33" not-when="Mlym-follows-0D33" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D33 0D33" not-when="Mlym-follows-0D33" ref="111">
      <var cp="0D33 0D4D 0D33" not-when="Mlym-follows-0D33-0D4D-or-followed-by-0D4D-0D33-or-R" type="blocked" ref="111" />
    </char>
    <char cp="0D33 0D33 0D4D 0D33" not-when="Mlym-follows-0D33" ref="111">
      <var cp="0D33 0D4D 0D33 0D33" not-when="Mlym-followed-by-R" type="blocked" ref="111" />
    </char>
    <char cp="0D33 0D4D 0D33" not-when="Mlym-follows-0D33" ref="111">
      <var cp="0D33 0D33" not-when="Mlym-follows-0D33-0D4D-or-followed-by-0D4D-0D33-or-R" type="blocked" ref="111" />
    </char>
    <char cp="0D33 0D4D 0D33 0D33" not-when="Mlym-follows-0D33" ref="111">
      <var cp="0D33 0D33 0D4D 0D33" not-when="Mlym-followed-by-R" type="blocked" ref="111" />
    </char>
    <char cp="0D34" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D35" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D36" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D37" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D38" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D39" tag="Mlym:Consonant sc:Mlym" ref="0 111" />
    <char cp="0D3E" when="Mlym-follows-C" tag="Mlym:Matra sc:Mlym" ref="0 111" />
    <char cp="0D3F" when="Mlym-follows-C" tag="Mlym:Matra sc:Mlym" ref="0 111 114">
      <var cp="0BBF" type="blocked" ref="111 114" comment="Cross-script homoglyph" />
    </char>
    <char cp="0D40" when="Mlym-follows-C" tag="Mlym:Matra sc:Mlym" ref="0 111" />
    <char cp="0D41" when="Mlym-follows-C" tag="Mlym:Matra sc:Mlym" ref="0 111" />
    <char cp="0D42" when="Mlym-follows-C" tag="Mlym:Matra sc:Mlym" ref="0 111" />
    <char cp="0D43" when="Mlym-follows-C" tag="Mlym:Matra sc:Mlym" ref="0 111" />
    <char cp="0D46" when="Mlym-follows-C" tag="Mlym:Matra Mlym:R sc:Mlym" ref="0 111 114">
      <var cp="0BC6" type="blocked" ref="111 114" comment="Cross-script homoglyph" />
    </char>
    <char cp="0D47" when="Mlym-follows-C" tag="Mlym:Matra Mlym:R sc:Mlym" ref="0 111 114">
      <var cp="0BC7" type="blocked" ref="111 114" comment="Cross-script homoglyph" />
    </char>
    <char cp="0D48" when="Mlym-follows-C" tag="Mlym:Matra Mlym:R sc:Mlym" ref="0 111" />
    <char cp="0D4A" when="Mlym-follows-C" tag="Mlym:Matra Mlym:R sc:Mlym" ref="0 111" />
    <char cp="0D4B" when="Mlym-follows-C" tag="Mlym:Matra Mlym:R sc:Mlym" ref="0 111" />
    <char cp="0D4D" when="Mlym-follows-C-or-0D41-or-0D7B" tag="Mlym:Halant sc:Mlym" ref="0 111" />
    <char cp="0D57" when="Mlym-follows-C" tag="Mlym:Matra sc:Mlym" ref="0 111" />
    <char cp="0D7A" not-when="Mlym-follows-B-X-or-H" tag="Mlym:Chillu sc:Mlym" ref="9 111" />
    <char cp="0D7B" not-when="Mlym-follows-B-X-or-H" tag="Mlym:Chillu sc:Mlym" ref="9 111" />
    <char cp="0D7B 0D31" not-when="Mlym-follows-B-X-or-H" ref="111">
      <var cp="0D28 0D4D 0D31" type="blocked" ref="111" />
    </char>
    <char cp="0D7C" not-when="Mlym-follows-B-X-or-H" tag="Mlym:Chillu sc:Mlym" ref="9 111" />
    <char cp="0D7D" not-when="Mlym-follows-B-X-or-H" tag="Mlym:Chillu sc:Mlym" ref="9 111" />
    <char cp="0D7E" not-when="Mlym-follows-B-X-or-H" tag="Mlym:Chillu sc:Mlym" ref="9 111" />
    <char cp="0D7F" not-when="Mlym-follows-B-X-or-H" tag="Mlym:Chillu sc:Mlym" ref="9 111" />
    <char cp="0D82" when="Sinh-follows-V-C-J-or-M" tag="sc:Sinh Sinh:Anusvara" ref="3 113" />
    <char cp="0D83" when="Sinh-follows-V-C-or-M" tag="sc:Sinh Sinh:Visarga" ref="3 113" />
    <char cp="0D85" tag="sc:Sinh Sinh:Vowel" ref="3 113" />
    <char cp="0D86" tag="sc:Sinh Sinh:Vowel" ref="3 113" />
    <char cp="0D87" tag="sc:Sinh Sinh:Vowel" ref="3 113" />
    <char cp="0D88" tag="sc:Sinh Sinh:Vowel" ref="3 113" />
    <char cp="0D89" tag="sc:Sinh Sinh:Vowel" ref="3 113" />
    <char cp="0D8A" tag="sc:Sinh Sinh:Vowel" ref="3 113" />
    <char cp="0D8B" tag="sc:Sinh Sinh:Vowel" ref="3 113" />
    <char cp="0D8C" tag="sc:Sinh Sinh:Vowel" ref="3 113" />
    <char cp="0D8D" tag="sc:Sinh Sinh:Vowel" ref="3 113">
      <var cp="0D9D 0DD8" not-when="Sinh-followed-by-H-or-M" type="blocked" ref="113" />
      <var cp="0DC3 0DD8" not-when="Sinh-followed-by-H-or-M" type="blocked" ref="113" />
    </char>
    <char cp="0D91" tag="sc:Sinh Sinh:Vowel" ref="3 113">
      <var cp="0DB5" not-when="Sinh-followed-by-H-or-M" type="blocked" ref="113" />
    </char>
    <char cp="0D92" tag="sc:Sinh Sinh:Vowel" ref="3 113">
      <var cp="0DB5 0DCA" not-when="Sinh-followed-by-B-X-H-or-M" type="blocked" ref="113" />
    </char>
    <char cp="0D93" tag="sc:Sinh Sinh:Vowel" ref="3 113">
      <var cp="0DB5 0DD9" not-when="Sinh-followed-by-H-or-M" type="blocked" ref="113" />
    </char>
    <char cp="0D94" tag="sc:Sinh Sinh:Vowel" ref="3 113">
      <var cp="0DB9" type="blocked" ref="113" />
    </char>
    <char cp="0D95" tag="sc:Sinh Sinh:Vowel" ref="3 113" />
    <char cp="0D96" tag="sc:Sinh Sinh:Vowel" ref="3 113" />
    <char cp="0D9A" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0D9B" tag="sc:Sinh Sinh:Consonant" ref="3 113">
      <var cp="0DB6" type="blocked" ref="113" />
    </char>
    <char cp="0D9C" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0D9D" tag="sc:Sinh Sinh:Consonant" ref="3 113">
      <var cp="0DC3" type="blocked" ref="113" />
    </char>
    <char cp="0D9D 0DD8" ref="113" comment="variant of IRUYANNA">
      <var cp="0D8D" not-when="Sinh-followed-by-H-or-M" type="blocked" ref="113" />
      <var cp="0DC3 0DD8" not-when="Sinh-followed-by-H-or-M" type="blocked" ref="113" />
    </char>
    <char cp="0D9F" tag="sc:Sinh Sinh:Sannjaka" ref="3 113" />
    <char cp="0DA0" tag="sc:Sinh Sinh:Consonant" ref="3 113">
      <var cp="0DC0" type="blocked" ref="113" />
    </char>
    <char cp="0DA1" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DA2" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DA3" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DA4" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DA5" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DA7" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DA8" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DA9" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DAA" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DAB" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DAC" tag="sc:Sinh Sinh:Sannjaka" ref="3 113" />
    <char cp="0DAD" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DAE" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DAF" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DB0" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DB1" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DB3" tag="sc:Sinh Sinh:Sannjaka" ref="3 113" />
    <char cp="0DB4" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DB5" tag="sc:Sinh Sinh:Consonant" ref="3 113">
      <var cp="0D91" not-when="Sinh-followed-by-H-or-M" type="blocked" ref="113" />
    </char>
    <char cp="0DB5 0DCA" ref="113" comment="variant of  EEYANNA">
      <var cp="0D92" not-when="Sinh-followed-by-B-X-H-or-M" type="blocked" ref="113" />
    </char>
    <char cp="0DB5 0DD9" ref="113" comment="variant of AIYANNA">
      <var cp="0D93" not-when="Sinh-followed-by-H-or-M" type="blocked" ref="113" />
    </char>
    <char cp="0DB6" tag="sc:Sinh Sinh:Consonant" ref="3 113">
      <var cp="0D9B" type="blocked" ref="113" />
    </char>
    <char cp="0DB7" tag="sc:Sinh Sinh:Consonant" ref="3 113">
      <var cp="0DC4" type="blocked" ref="113" />
    </char>
    <char cp="0DB8" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DB9" tag="sc:Sinh Sinh:Sannjaka" ref="3 113">
      <var cp="0D94" type="blocked" ref="113" />
    </char>
    <char cp="0DBA" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DBB" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DBD" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DC0" tag="sc:Sinh Sinh:Consonant" ref="3 113">
      <var cp="0DA0" type="blocked" ref="113" />
    </char>
    <char cp="0DC1" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DC2" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DC3" tag="sc:Sinh Sinh:Consonant" ref="3 113">
      <var cp="0D9D" type="blocked" ref="113" />
    </char>
    <char cp="0DC3 0DD8" ref="113" comment="variant of IRUYANNA">
      <var cp="0D8D" not-when="Sinh-followed-by-H-or-M" type="blocked" ref="113" />
      <var cp="0D9D 0DD8" not-when="Sinh-followed-by-H-or-M" type="blocked" ref="113" />
    </char>
    <char cp="0DC4" tag="sc:Sinh Sinh:Consonant" ref="3 113">
      <var cp="0DB7" type="blocked" ref="113" />
    </char>
    <char cp="0DC5" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DC6" tag="sc:Sinh Sinh:Consonant" ref="3 113" />
    <char cp="0DCA" when="Sinh-follows-C" tag="sc:Sinh Sinh:Halant" ref="3 113" />
    <char cp="0DCF" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0DD0" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0DD1" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0DD2" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0DD3" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0DD4" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0DD6" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0DD8" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0DD9" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0DDA" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0DDB" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0DDC" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0DDD" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0DDE" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0DF2" when="Sinh-follows-C-or-J" tag="sc:Sinh Sinh:Matra" ref="3 113" />
    <char cp="0E01" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E02" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E03" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E04" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E05" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E06" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E07" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E08" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E09" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E0A" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E0B" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E0C" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E0D" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E0E" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E0F" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E10" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E11" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E12" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E13" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E14" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E15" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E16" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E17" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E18" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E19" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E1A" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E1B" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E1C" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E1D" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E1E" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E1F" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E20" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E21" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E22" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E23" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E24" tag="sc:Thai Thai:fv3" ref="0 116" comment="Thai" />
    <char cp="0E24 0E45" ref="116" comment="fv2, Thai" />
    <char cp="0E25" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E26" tag="sc:Thai Thai:fv3" ref="0 116" comment="Thai" />
    <char cp="0E26 0E45" ref="116" comment="fv2, Thai" />
    <char cp="0E27" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E28" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E29" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E2A" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E2B" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E2C" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E2D" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E2E" tag="sc:Thai Thai:cons" ref="0 116" comment="Thai" />
    <char cp="0E30" when="Thai-follow-consonant-tone-sara-aa" tag="sc:Thai Thai:fv1" ref="0 116" comment="Thai" />
    <char cp="0E31" when="Thai-between-consonant-and-ct" tag="sc:Thai Thai:av" ref="0 116" comment="Thai" />
    <char cp="0E32" when="Thai-follows-consonant-tone" tag="sc:Thai Thai:fv1 Thai:sara-aa" ref="0 116" comment="Thai" />
    <char cp="0E34" when="Thai-follows-consonant" tag="sc:Thai Thai:av" ref="0 116" comment="Thai" />
    <char cp="0E35" when="Thai-follows-consonant" tag="sc:Thai Thai:av" ref="0 116" comment="Thai" />
    <char cp="0E36" when="Thai-follows-consonant" tag="sc:Thai Thai:av" ref="0 116" comment="Thai" />
    <char cp="0E37" when="Thai-follows-consonant" tag="sc:Thai Thai:av" ref="0 116" comment="Thai" />
    <char cp="0E38" when="Thai-follows-consonant" tag="sc:Thai Thai:bv" ref="0 116" comment="Thai" />
    <char cp="0E39" when="Thai-follows-consonant" tag="sc:Thai Thai:bv" ref="0 116" comment="Thai" />
    <char cp="0E3A" when="Thai-follows-consonant" tag="sc:Thai Thai:bd" ref="0 116" comment="= phinthu; Thai" />
    <char cp="0E40" when="Thai-precedes-consonant" tag="sc:Thai Thai:lv" ref="0 116" comment="Thai" />
    <char cp="0E41" when="Thai-precedes-consonant" tag="sc:Thai Thai:lv" ref="0 116" comment="Thai" />
    <char cp="0E42" when="Thai-precedes-consonant" tag="sc:Thai Thai:lv" ref="0 116" comment="Thai" />
    <char cp="0E43" when="Thai-precedes-consonant" tag="sc:Thai Thai:lv" ref="0 116" comment="Thai" />
    <char cp="0E44" when="Thai-precedes-consonant" tag="sc:Thai Thai:lv" ref="0 116" comment="Thai" />
    <char cp="0E47" when="Thai-follows-consonant" tag="sc:Thai Thai:ad" ref="0 116" comment="= maitaikhu; Thai" />
    <char cp="0E48" when="Thai-follows-consonant-av-bv" tag="sc:Thai Thai:tone" ref="0 116" comment="Thai" />
    <char cp="0E49" when="Thai-follows-consonant-av-bv" tag="sc:Thai Thai:tone" ref="0 116" comment="Thai" />
    <char cp="0E4A" when="Thai-follows-consonant-av-bv" tag="sc:Thai Thai:tone" ref="0 116" comment="Thai" />
    <char cp="0E4B" when="Thai-follows-consonant-av-bv" tag="sc:Thai Thai:tone" ref="0 116" comment="Thai" />
    <char cp="0E4C" when="Thai-follows-consonant-av-bv" tag="sc:Thai Thai:ad" ref="0 116" comment="= thanthakhat; Thai" />
    <char cp="0E4D" when="Thai-follows-consonant-av-bv" tag="sc:Thai Thai:ad" ref="0 116" comment="= nikhahit; Thai" />
    <char cp="0E4D 0E32" when="Thai-follows-consonant-tone" ref="116" comment="= sara am sequence; Thai" />
    <char cp="0E81" tag="Laoo:Cf Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E82" tag="Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E84" tag="Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E87" tag="Laoo:Cf Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E88" tag="Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E8A" tag="Laoo:Cf Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E8D" tag="Laoo:Cf Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E94" tag="Laoo:Cf Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E95" tag="Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E96" tag="Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E97" tag="Laoo:Cf Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E99" tag="Laoo:Cf Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E9A" tag="Laoo:Cf Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E9B" tag="Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E9C" tag="Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E9D" tag="Laoo:consonant sc:Laoo" ref="0 110" comment="= lao letter fo sung; Lao" />
    <char cp="0E9E" tag="Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0E9F" tag="Laoo:Cf Laoo:consonant sc:Laoo" ref="0 110" comment="= lao letter fo tam; Lao" />
    <char cp="0EA1" tag="Laoo:Cf Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EA2" tag="Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EA3" tag="Laoo:Cf Laoo:consonant sc:Laoo" ref="0 110" comment="= lao letter lo rada; Lao" />
    <char cp="0EA5" tag="Laoo:Cf Laoo:consonant sc:Laoo" ref="0 110" comment="= lao letter lo ling; Lao" />
    <char cp="0EA7" tag="Laoo:Cf Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EAA" tag="Laoo:Cf Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EAB" tag="Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EAD" tag="Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EAE" tag="Laoo:consonant sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EB0" when="Laoo-follows-C-tonemark-vabove" tag="Laoo:vowel-after sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EB1" when="Laoo-follows-main-consonant" tag="Laoo:vowel-above sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EB2" when="Laoo-follows-C-tonemark-vabove" tag="Laoo:vowel-after sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EB2 0EB0" when="Laoo-follows-vbefore-consonant-cluster" ref="110" comment="Lao" />
    <char cp="0EB4" when="Laoo-follows-main-consonant" tag="Laoo:vowel-above sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EB5" when="Laoo-follows-main-consonant" tag="Laoo:vowel-above sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EB6" when="Laoo-follows-main-consonant" tag="Laoo:vowel-above sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EB7" when="Laoo-follows-main-consonant" tag="Laoo:vowel-above sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EB8" when="Laoo-follows-main-consonant" tag="Laoo:vowel-below sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EB9" when="Laoo-follows-main-consonant" tag="Laoo:vowel-below sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EBB" when="Laoo-follows-main-consonant" tag="Laoo:vowel-above sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EBC" when="Laoo-follows-consonant" tag="Laoo:semi-consonant sc:Laoo" ref="0 110" comment="= lao semiconsonant lo; Lao" />
    <char cp="0EBD" when="Laoo-follows-C-tonemark-vabove" tag="Laoo:vowel-after sc:Laoo" ref="0 110" comment="= lao semivowel ia; Lao" />
    <char cp="0EC0" when="Laoo-precedes-consonant" tag="Laoo:vowel-before sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EC1" when="Laoo-precedes-consonant" tag="Laoo:vowel-before sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EC2" when="Laoo-precedes-consonant" tag="Laoo:vowel-before sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EC3" when="Laoo-precedes-consonant" tag="Laoo:vowel-before sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EC4" when="Laoo-precedes-consonant" tag="Laoo:vowel-before sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EC6" when="Laoo-repetition-mark-limit" tag="Laoo:sign sc:Laoo" ref="0 110" comment="= lao may sam; Lao" />
    <char cp="0EC8" when="Laoo-follows-C-vabove-vbelow" tag="Laoo:tone-mark sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0EC9" when="Laoo-follows-C-vabove-vbelow" tag="Laoo:tone-mark sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0ECA" when="Laoo-follows-C-vabove-vbelow" tag="Laoo:tone-mark sc:Laoo" ref="0 110" comment="Lao" />
    <char cp="0ECB" when="Laoo-follows-C-vabove-vbelow" tag="Laoo:tone-mark sc:Laoo" ref="0 110" comment="= lao tone mai jattawa; Lao" />
    <char cp="0ECC" when="Laoo-follows-Cf" tag="Laoo:sign sc:Laoo" ref="0 110" comment="= lao mark mai ka lan; Lao" />
    <char cp="0ECD" when="Laoo-follows-main-consonant" tag="Laoo:vowel-above sc:Laoo" ref="0 110" comment="= lao vowel sign or; Lao" />
    <char cp="10D0" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10D1" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10D2" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10D3" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10D4" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10D5" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10D6" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10D7" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10D8" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10D9" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10DA" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10DB" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10DC" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10DD" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10DE" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10DF" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10E0" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10E1" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10E2" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10E3" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10E4" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10E5" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10E6" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10E7" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10E8" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10E9" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10EA" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10EB" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10EC" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10ED" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10EE" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10EF" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="10F0" tag="sc:Geor" ref="0 104" comment="Georgian" />
    <char cp="1200" tag="sc:Ethi" ref="3 103" comment="Common-to-all">
      <var cp="1210" type="blocked" ref="103" />
      <var cp="1280" type="blocked" ref="103" />
    </char>
    <char cp="1201" tag="sc:Ethi" ref="3 103" comment="Common-to-all">
      <var cp="1211" type="blocked" ref="103" />
      <var cp="1281" type="blocked" ref="103" />
    </char>
    <char cp="1202" tag="sc:Ethi" ref="3 103" comment="Common-to-all">
      <var cp="1212" type="blocked" ref="103" />
      <var cp="1282" type="blocked" ref="103" />
    </char>
    <char cp="1203" tag="sc:Ethi" ref="3 103" comment="Common-to-all">
      <var cp="1213" type="blocked" ref="103" />
      <var cp="1283" type="blocked" ref="103" />
    </char>
    <char cp="1204" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna">
      <var cp="1214" type="blocked" ref="103" />
      <var cp="1284" type="blocked" ref="103" />
    </char>
    <char cp="1205" tag="sc:Ethi" ref="3 103" comment="Common-to-all">
      <var cp="1215" type="blocked" ref="103" />
      <var cp="1285" type="blocked" ref="103" />
    </char>
    <char cp="1206" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna">
      <var cp="1216" type="blocked" ref="103" />
      <var cp="1286" type="blocked" ref="103" />
    </char>
    <char cp="1208" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1209" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="120A" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="120B" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="120C" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="120D" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Harari" />
    <char cp="120E" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="120F" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="1210" tag="sc:Ethi" ref="3 103" comment="Amharic,Argobba,Tigrigna">
      <var cp="1200" type="blocked" ref="103" />
      <var cp="1280" type="blocked" ref="103" />
    </char>
    <char cp="1211" tag="sc:Ethi" ref="3 103" comment="Amharic,Argobba,Tigrigna">
      <var cp="1201" type="blocked" ref="103" />
      <var cp="1281" type="blocked" ref="103" />
    </char>
    <char cp="1212" tag="sc:Ethi" ref="3 103" comment="Amharic,Argobba,Tigrigna">
      <var cp="1202" type="blocked" ref="103" />
      <var cp="1282" type="blocked" ref="103" />
    </char>
    <char cp="1213" tag="sc:Ethi" ref="3 103" comment="Amharic,Argobba,Tigrigna">
      <var cp="1203" type="blocked" ref="103" />
      <var cp="1283" type="blocked" ref="103" />
    </char>
    <char cp="1214" tag="sc:Ethi" ref="3 103" comment="Amharic,Argobba,Tigrigna">
      <var cp="1204" type="blocked" ref="103" />
      <var cp="1284" type="blocked" ref="103" />
    </char>
    <char cp="1215" tag="sc:Ethi" ref="3 103" comment="Amharic,Argobba,Tigrigna">
      <var cp="1205" type="blocked" ref="103" />
      <var cp="1285" type="blocked" ref="103" />
    </char>
    <char cp="1216" tag="sc:Ethi" ref="3 103" comment="Amharic,Argobba,Tigrigna">
      <var cp="1206" type="blocked" ref="103" />
      <var cp="1286" type="blocked" ref="103" />
    </char>
    <char cp="1217" tag="sc:Ethi" ref="3 103" comment="Amharic">
      <var cp="1288" type="blocked" ref="103" />
    </char>
    <char cp="1218" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1219" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="121A" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="121B" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="121C" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="121D" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="121E" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="121F" tag="sc:Ethi" ref="3 103" comment="Amharic, Tigrigna" />
    <char cp="1220" tag="sc:Ethi" ref="3 103" comment="Amharic">
      <var cp="1230" type="blocked" ref="103" />
    </char>
    <char cp="1221" tag="sc:Ethi" ref="3 103" comment="Amharic">
      <var cp="1231" type="blocked" ref="103" />
    </char>
    <char cp="1222" tag="sc:Ethi" ref="3 103" comment="Amharic">
      <var cp="1232" type="blocked" ref="103" />
    </char>
    <char cp="1223" tag="sc:Ethi" ref="3 103" comment="Amharic">
      <var cp="1233" type="blocked" ref="103" />
    </char>
    <char cp="1224" tag="sc:Ethi" ref="3 103" comment="Amharic">
      <var cp="1234" type="blocked" ref="103" />
    </char>
    <char cp="1225" tag="sc:Ethi" ref="3 103" comment="Amharic">
      <var cp="1235" type="blocked" ref="103" />
    </char>
    <char cp="1226" tag="sc:Ethi" ref="3 103" comment="Amharic">
      <var cp="1236" type="blocked" ref="103" />
    </char>
    <char cp="1227" tag="sc:Ethi" ref="3 103" comment="Amharic">
      <var cp="1237" type="blocked" ref="103" />
    </char>
    <char cp="1228" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1229" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="122A" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="122B" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="122C" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="122D" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="122E" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="122F" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrigna" />
    <char cp="1230" tag="sc:Ethi" ref="3 103" comment="Common-to-all">
      <var cp="1220" type="blocked" ref="103" />
    </char>
    <char cp="1231" tag="sc:Ethi" ref="3 103" comment="Common-to-all">
      <var cp="1221" type="blocked" ref="103" />
    </char>
    <char cp="1232" tag="sc:Ethi" ref="3 103" comment="Common-to-all">
      <var cp="1222" type="blocked" ref="103" />
    </char>
    <char cp="1233" tag="sc:Ethi" ref="3 103" comment="Common-to-all">
      <var cp="1223" type="blocked" ref="103" />
    </char>
    <char cp="1234" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna">
      <var cp="1224" type="blocked" ref="103" />
    </char>
    <char cp="1235" tag="sc:Ethi" ref="3 103" comment="Common-to-all">
      <var cp="1225" type="blocked" ref="103" />
    </char>
    <char cp="1236" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna">
      <var cp="1226" type="blocked" ref="103" />
    </char>
    <char cp="1237" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrigna">
      <var cp="1227" type="blocked" ref="103" />
    </char>
    <char cp="1238" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1239" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="123A" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="123B" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="123C" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="123D" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="123E" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="123F" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrigna" />
    <char cp="1240" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="1241" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="1242" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="1243" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="1244" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi,Hamt’agna" />
    <char cp="1245" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="1246" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi,Hamt’agna" />
    <char cp="1247" tag="sc:Ethi" ref="7 103" comment="Amharic" />
    <char cp="1248" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="124A" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna,Tigrè,Tigrigna" />
    <char cp="124B" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna,Tigrè,Tigrigna" />
    <char cp="124C" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="124D" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna,Tigrè,Tigrigna" />
    <char cp="1250" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Tigrigna" />
    <char cp="1251" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Tigrigna" />
    <char cp="1252" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Tigrigna" />
    <char cp="1253" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrigna" />
    <char cp="1254" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Tigrigna" />
    <char cp="1255" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Tigrigna" />
    <char cp="1256" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Tigrigna" />
    <char cp="1258" tag="sc:Ethi" ref="3 103" comment="Awngi,Tigrigna" />
    <char cp="125A" tag="sc:Ethi" ref="3 103" comment="Awngi,Tigrigna" />
    <char cp="125B" tag="sc:Ethi" ref="3 103" comment="Tigrigna" />
    <char cp="125C" tag="sc:Ethi" ref="3 103" comment="Awngi,Tigrigna" />
    <char cp="125D" tag="sc:Ethi" ref="3 103" comment="Tigrigna" />
    <char cp="1260" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba" />
    <char cp="1261" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba" />
    <char cp="1262" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba" />
    <char cp="1263" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi" />
    <char cp="1264" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Hamt’agna" />
    <char cp="1265" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba" />
    <char cp="1266" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Hamt’agna" />
    <char cp="1267" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrigna" />
    <char cp="1268" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="1269" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="126A" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="126B" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="126C" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="126D" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="126E" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="126F" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="1270" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1271" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1272" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1273" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="1274" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="1275" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1276" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="1277" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrigna" />
    <char cp="1278" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1279" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="127A" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="127B" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="127C" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="127D" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="127E" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="127F" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrigna" />
    <char cp="1280" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna">
      <var cp="1200" type="blocked" ref="103" />
      <var cp="1210" type="blocked" ref="103" />
    </char>
    <char cp="1281" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna">
      <var cp="1201" type="blocked" ref="103" />
      <var cp="1211" type="blocked" ref="103" />
    </char>
    <char cp="1282" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna">
      <var cp="1202" type="blocked" ref="103" />
      <var cp="1212" type="blocked" ref="103" />
    </char>
    <char cp="1283" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna">
      <var cp="1203" type="blocked" ref="103" />
      <var cp="1213" type="blocked" ref="103" />
    </char>
    <char cp="1284" tag="sc:Ethi" ref="3 103" comment="Amharic">
      <var cp="1204" type="blocked" ref="103" />
      <var cp="1214" type="blocked" ref="103" />
    </char>
    <char cp="1285" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna">
      <var cp="1205" type="blocked" ref="103" />
      <var cp="1215" type="blocked" ref="103" />
    </char>
    <char cp="1286" tag="sc:Ethi" ref="3 103" comment="Amharic">
      <var cp="1206" type="blocked" ref="103" />
      <var cp="1216" type="blocked" ref="103" />
    </char>
    <char cp="1288" tag="sc:Ethi" ref="3 103" comment="Hamt’agna,Tigrè">
      <var cp="1217" type="blocked" ref="103" />
    </char>
    <char cp="128A" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna,Tigrè" />
    <char cp="128B" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna,Tigrè" />
    <char cp="128C" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè" />
    <char cp="128D" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna,Tigrè" />
    <char cp="1290" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1291" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1292" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1293" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="1294" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="1295" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1296" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="1297" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="1298" tag="sc:Ethi" ref="3 103" comment="Amharic,Harari,Tigrè,Tigrigna" />
    <char cp="1299" tag="sc:Ethi" ref="3 103" comment="Amharic,Harari,Tigrè,Tigrigna" />
    <char cp="129A" tag="sc:Ethi" ref="3 103" comment="Amharic,Harari,Tigrè,Tigrigna" />
    <char cp="129B" tag="sc:Ethi" ref="3 103" comment="Amharic,Harari,Tigrè,Tigrigna" />
    <char cp="129C" tag="sc:Ethi" ref="3 103" comment="Amharic,Harari,Tigrè,Tigrigna" />
    <char cp="129D" tag="sc:Ethi" ref="3 103" comment="Amharic,Harari,Tigrè,Tigrigna" />
    <char cp="129E" tag="sc:Ethi" ref="3 103" comment="Amharic,Harari,Tigrè,Tigrigna" />
    <char cp="129F" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="12A0" tag="sc:Ethi" ref="3 103" comment="Common-to-all">
      <var cp="12A3" type="blocked" ref="103" />
      <var cp="12D0" type="blocked" ref="103" />
      <var cp="12D3" type="blocked" ref="103" />
    </char>
    <char cp="12A1" tag="sc:Ethi" ref="3 103" comment="Common-to-all">
      <var cp="12D1" type="blocked" ref="103" />
    </char>
    <char cp="12A2" tag="sc:Ethi" ref="3 103" comment="Common-to-all">
      <var cp="12D2" type="blocked" ref="103" />
    </char>
    <char cp="12A3" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi">
      <var cp="12A0" type="blocked" ref="103" />
      <var cp="12D0" type="blocked" ref="103" />
      <var cp="12D3" type="blocked" ref="103" />
    </char>
    <char cp="12A4" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna">
      <var cp="12D4" type="blocked" ref="103" />
    </char>
    <char cp="12A5" tag="sc:Ethi" ref="3 103" comment="Common-to-all">
      <var cp="12D5" type="blocked" ref="103" />
    </char>
    <char cp="12A6" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna">
      <var cp="12D6" type="blocked" ref="103" />
    </char>
    <char cp="12A7" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="12A8" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12A9" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12AA" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12AB" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="12AC" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="12AD" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12AE" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna">
      <var cp="12B0" type="blocked" ref="103" />
    </char>
    <char cp="12B0" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Harari">
      <var cp="12AE" type="blocked" ref="103" />
    </char>
    <char cp="12B2" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Harari" />
    <char cp="12B3" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Harari" />
    <char cp="12B4" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Tigrè,Tigrigna" />
    <char cp="12B5" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Tigrigna" />
    <char cp="12B8" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Hamt’agna,Tigrigna" />
    <char cp="12B9" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Hamt’agna,Tigrigna" />
    <char cp="12BA" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Hamt’agna,Tigrigna" />
    <char cp="12BB" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna,Tigrigna" />
    <char cp="12BC" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Tigrigna" />
    <char cp="12BD" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Hamt’agna,Tigrigna" />
    <char cp="12BE" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Tigrigna" />
    <char cp="12C0" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="12C2" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrigna" />
    <char cp="12C3" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrigna" />
    <char cp="12C4" tag="sc:Ethi" ref="3 103" comment="Awngi,Tigrigna," />
    <char cp="12C5" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Tigrigna" />
    <char cp="12C8" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12C9" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12CA" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12CB" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="12CC" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="12CD" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12CE" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="12CF" tag="sc:Ethi" ref="7 103" comment="Tigrigna" />
    <char cp="12D0" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi,Hamt’agna,Tigrè">
      <var cp="12A0" type="blocked" ref="103" />
      <var cp="12A3" type="blocked" ref="103" />
      <var cp="12D3" type="blocked" ref="103" />
    </char>
    <char cp="12D1" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi,Hamt’agna,Tigrè">
      <var cp="12A1" type="blocked" ref="103" />
    </char>
    <char cp="12D2" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi,Hamt’agna,Tigrè">
      <var cp="12A2" type="blocked" ref="103" />
    </char>
    <char cp="12D3" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi,Hamt’agna,Tigrè">
      <var cp="12A0" type="blocked" ref="103" />
      <var cp="12A3" type="blocked" ref="103" />
      <var cp="12D0" type="blocked" ref="103" />
    </char>
    <char cp="12D4" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi,Hamt’agna,Tigrè">
      <var cp="12A4" type="blocked" ref="103" />
    </char>
    <char cp="12D5" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi,Hamt’agna,Tigrè">
      <var cp="12A5" type="blocked" ref="103" />
    </char>
    <char cp="12D6" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi,Hamt’agna,Tigrè">
      <var cp="12A6" type="blocked" ref="103" />
    </char>
    <char cp="12D8" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12D9" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12DA" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12DB" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="12DC" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="12DD" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12DE" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="12DF" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="12E0" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Hamt’agna" />
    <char cp="12E1" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Hamt’agna" />
    <char cp="12E2" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Hamt’agna" />
    <char cp="12E3" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Hamt’agna" />
    <char cp="12E4" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Hamt’agna" />
    <char cp="12E5" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Hamt’agna" />
    <char cp="12E6" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Hamt’agna" />
    <char cp="12E7" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="12E8" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12E9" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12EA" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12EB" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="12EC" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="12ED" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12EE" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="12EF" tag="sc:Ethi" ref="7 103" comment="Tigrigna" />
    <char cp="12F0" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12F1" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12F2" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12F3" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="12F4" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="12F5" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="12F6" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="12F7" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrigna" />
    <char cp="1300" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1301" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1302" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1303" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="1304" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="1305" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1306" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="1307" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrigna" />
    <char cp="1308" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1309" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="130A" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="130B" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="130C" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="130D" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="130E" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="1310" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Harari,Silt’e" />
    <char cp="1312" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Harari,Silt’e" />
    <char cp="1313" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Harari,Silt’e" />
    <char cp="1314" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Hamt’agna,Harari,Silt’e" />
    <char cp="1315" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Harari,Silt’e" />
    <char cp="1318" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi,Hamt’agna" />
    <char cp="1319" tag="sc:Ethi" ref="3 103" comment="Awngi,Hamt’agna" />
    <char cp="131A" tag="sc:Ethi" ref="3 103" comment="Awngi,Hamt’agna" />
    <char cp="131B" tag="sc:Ethi" ref="3 103" comment="Hamt’agna" />
    <char cp="131C" tag="sc:Ethi" ref="3 103" comment="Awngi" />
    <char cp="131D" tag="sc:Ethi" ref="3 103" comment="Awngi,Hamt’agna" />
    <char cp="131E" tag="sc:Ethi" ref="3 103" comment="Awngi" />
    <char cp="1320" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="1321" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="1322" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="1323" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="1324" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi,Hamt’agna" />
    <char cp="1325" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="1326" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi,Hamt’agna" />
    <char cp="1327" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="1328" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Hamt’agna" />
    <char cp="1329" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Hamt’agna" />
    <char cp="132A" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Hamt’agna" />
    <char cp="132B" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Hamt’agna" />
    <char cp="132C" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Hamt’agna" />
    <char cp="132D" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Hamt’agna" />
    <char cp="132E" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Argobba,Awngi,Hamt’agna" />
    <char cp="132F" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="1330" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="1331" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="1332" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="1333" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="1334" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="1335" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="1336" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="1337" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="1338" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna,Tigrè,Tigrigna">
      <var cp="1340" type="blocked" ref="103" />
    </char>
    <char cp="1339" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna,Tigrè,Tigrigna">
      <var cp="1341" type="blocked" ref="103" />
    </char>
    <char cp="133A" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna,Tigrè,Tigrigna">
      <var cp="1342" type="blocked" ref="103" />
    </char>
    <char cp="133B" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna,Tigrè,Tigrigna">
      <var cp="1343" type="blocked" ref="103" />
    </char>
    <char cp="133C" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna,Tigrè,Tigrigna">
      <var cp="1344" type="blocked" ref="103" />
    </char>
    <char cp="133D" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna,Tigrè,Tigrigna">
      <var cp="1345" type="blocked" ref="103" />
    </char>
    <char cp="133E" tag="sc:Ethi" ref="3 103" comment="Amharic,Hamt’agna,Tigrè,Tigrigna">
      <var cp="1346" type="blocked" ref="103" />
    </char>
    <char cp="133F" tag="sc:Ethi" ref="3 103" comment="Amharic,Tigrè,Tigrigna" />
    <char cp="1340" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi">
      <var cp="1338" type="blocked" ref="103" />
    </char>
    <char cp="1341" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi">
      <var cp="1339" type="blocked" ref="103" />
    </char>
    <char cp="1342" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi">
      <var cp="133A" type="blocked" ref="103" />
    </char>
    <char cp="1343" tag="sc:Ethi" ref="3 103" comment="Amharic">
      <var cp="133B" type="blocked" ref="103" />
    </char>
    <char cp="1344" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi">
      <var cp="133C" type="blocked" ref="103" />
    </char>
    <char cp="1345" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi">
      <var cp="133D" type="blocked" ref="103" />
    </char>
    <char cp="1346" tag="sc:Ethi" ref="3 103" comment="Amharic,Awngi">
      <var cp="133E" type="blocked" ref="103" />
    </char>
    <char cp="1348" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="1349" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="134A" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="134B" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi" />
    <char cp="134C" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="134D" tag="sc:Ethi" ref="3 103" comment="Common-to-all" />
    <char cp="134E" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="134F" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="1350" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="1351" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="1352" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="1353" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Awngi,Hamt’agna" />
    <char cp="1354" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="1355" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="1356" tag="sc:Ethi" ref="3 103" comment="Common-to-all-except: Hamt’agna" />
    <char cp="1357" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="1358" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="1359" tag="sc:Ethi" ref="3 103" comment="Amharic" />
    <char cp="1780" tag="Khmr:consonant Khmr:series-three sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1781" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1782" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1783" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1784" tag="Khmr:consonant Khmr:series-three Khmr:series-two sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1785" tag="Khmr:consonant Khmr:series-three sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1786" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1787" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1788" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1789" tag="Khmr:consonant Khmr:series-three Khmr:series-two sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="178A" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="178B" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="178C" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="178D" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="178E" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="178F" tag="Khmr:consonant Khmr:series-three sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1790" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1791" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1792" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1793" tag="Khmr:consonant Khmr:series-three sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1794" tag="Khmr:consonant Khmr:series-one Khmr:series-three Khmr:series-two sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1795" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1796" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1797" tag="Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1798" tag="Khmr:consonant Khmr:series-two sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="1799" tag="Khmr:consonant Khmr:series-two sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="179A" tag="Khmr:consonant Khmr:series-two sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="179B" tag="Khmr:consonant Khmr:series-three sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="179C" tag="Khmr:consonant Khmr:series-two sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="179F" tag="Khmr:consonant Khmr:series-one Khmr:series-three sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17A0" tag="Khmr:consonant Khmr:series-one sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17A1" tag="Khmr:base-only Khmr:consonant sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17A2" tag="Khmr:consonant Khmr:series-one sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17A5" tag="Khmr:independent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17A6" tag="Khmr:independent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17A7" tag="Khmr:independent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17AA" tag="Khmr:independent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17AB" tag="Khmr:independent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17AC" tag="Khmr:independent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17AD" tag="Khmr:independent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17AE" tag="Khmr:independent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17AF" tag="Khmr:independent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17B0" tag="Khmr:independent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17B1" tag="Khmr:independent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17B3" tag="Khmr:independent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17B6" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel Khmr:dependent-vowel-1 sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17B7" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel Khmr:dependent-vowel-2 Khmr:dependent-vowel-3 sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17B8" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17B9" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel Khmr:dependent-vowel-2 sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17BA" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17BB" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel Khmr:dependent-vowel-1 Khmr:dependent-vowel-2 sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17BC" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17BD" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17BE" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17BF" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17C0" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17C1" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel Khmr:dependent-vowel-2 sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17C2" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17C3" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17C4" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel Khmr:dependent-vowel-2 sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17C5" when="Khmr-follows-consonant-robat-shifter" tag="Khmr:dependent-vowel sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17C6" when="Khmr-follows-consonant-depvowel-1-shifter" tag="Khmr:sign sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17C7" when="Khmr-follows-consonant-depvowel-2-shifter" tag="Khmr:sign sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17C8" when="Khmr-follows-consonant" tag="Khmr:sign sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17C9" when="Khmr-follows-series-two" tag="Khmr:shifter sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17CA" when="Khmr-follows-series-one" tag="Khmr:shifter sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17CB" when="Khmr-follows-series-three" tag="Khmr:sign sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17CC" when="Khmr-follows-consonant" tag="Khmr:robat sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17CD" when="Khmr-follows-consonant-or-vowel-i" tag="Khmr:sign sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17D0" when="Khmr-follows-consonant-shifter" tag="Khmr:sign sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17D2" when="Khmr-coeng-context" tag="Khmr:coeng sc:Khmr" ref="3 109" comment="Khmer" />
    <char cp="17D2 178A" when="Khmr-follows-consonant" ref="109" comment="KHMER CONSONANT SIGN COENG DA; Khmer">
      <var cp="17D2 178F" type="blocked" ref="109" comment="Khmer subscript form homoglyph" />
    </char>
    <char cp="17D2 178F" when="Khmr-follows-consonant" ref="109" comment="KHMER CONSONANT SIGN COENG TA; Khmer">
      <var cp="17D2 178A" type="blocked" ref="109" comment="Khmer subscript form homoglyph" />
    </char>
  </data>
  <!--Rules section goes here-->
  <rules>
    <!--Character class definitions go here-->
    <class name="Deva-C" from-tag="Deva:Consonant" ref="102" comment="Any Devanagari consonant" />
    <class name="Deva-C1" from-tag="Deva:C1" ref="102" comment="Consonants followed by Devanagari Nukta" />
    <class name="Deva-V" from-tag="Deva:Vowel" ref="102" comment="Any Devanagari independent vowel" />
    <class name="Deva-V1" from-tag="Deva:V1" ref="102" comment="Vowels followed by Devanagari Nukta (Required for Santali language)" />
    <class name="Deva-M" from-tag="Deva:Matra" ref="102" comment="Any Devanagari vowel sign (matra)" />
    <class name="Deva-M1" from-tag="Deva:M1" ref="102" comment="Matras followed by Devanagari Nukta (Required for Santali language)" />
    <class name="Deva-H" from-tag="Deva:Halant" ref="102" comment="The Devanagari Halant (VIRAMA)" />
    <class name="Deva-N" from-tag="Deva:Nukta" ref="102" comment="The Devanagari Nukta" />
    <class name="Gujr-C" from-tag="Gujr:Consonant" ref="105" comment="Any Gujarati consonant" />
    <class name="Gujr-V" from-tag="Gujr:Vowel" ref="105" comment="Any Gujarati vowel letter" />
    <class name="Gujr-M" from-tag="Gujr:Matra" ref="105" comment="Any Gujarati vowel sign" />
    <class name="Gujr-N" from-tag="Gujr:Nukta" ref="105" comment="The Gujarati Nukta" />
    <class name="Gujr-C1" from-tag="Gujr:C1" ref="105" comment="Consonants used with Gujarati Nukta" />
    <class name="Guru-C" from-tag="Guru:Consonant" ref="106" comment="Any Gurmukhi consonant" />
    <class name="Guru-V" from-tag="Guru:Vowel" ref="106" comment="Any Gurmukhi independent vowel" />
    <class name="Guru-M" from-tag="Guru:Matra" ref="106" comment="Any  Gurmukhi vowel sign (matra)" />
    <class name="Guru-N" from-tag="Guru:Nukta" ref="106" comment="The Gurmukhi Nukta" />
    <class name="Guru-V1" from-tag="Guru:V1" ref="106" comment="Specific vowels that are used with Gurmukhi Addak" />
    <difference name="Guru-V2" ref="106" comment="Specific vowels that are used with Gurmukhi Bindi">
      <class by-ref="Guru-V" />
      <class by-ref="Guru-V1" />
    </difference>
    <class name="Guru-M1" from-tag="Guru:M1" ref="106" comment="Gurmukhi short matras" />
    <difference name="Guru-M2" ref="106" comment="Gurmukhi long matras">
      <class by-ref="Guru-M" />
      <class by-ref="Guru-M1" />
    </difference>
    <class name="Guru-C1" from-tag="Guru:C1" ref="106" comment="Specific consonants preceding Gurmukhi Nukta" />
    <class name="Guru-C2" from-tag="Guru:C2" ref="106" comment="Specific consonants following Gurmukhi Halant" />
    <difference name="Guru-C3" ref="106" comment="Specific consonants following Gurmukhi Addak">
      <class by-ref="Guru-C" />
      <class>0A19 0A1E 0A23 0A39 0A5C</class>
    </difference>
    <class name="Knda-C" from-tag="Knda:Consonant" ref="108" comment="Any Kannada consonant" />
    <class name="Knda-V" from-tag="Knda:Vowel" ref="108" comment="Any Kannada independent vowel" />
    <class name="Knda-M" from-tag="Knda:Matra" ref="108" comment="Any Kannada vowel sign (matra)" />
    <class name="Knda-H" from-tag="Knda:Halant" ref="108" comment="The Kannada Halant / Virama)" />
    <class name="Khmr-consonant" from-tag="Khmr:consonant" ref="109" comment="Any Khmer consonant" />
    <difference name="Khmr-consonant-but-not-base-only" ref="109" comment="Any Khmer consonant that is not base-only">
      <class by-ref="Khmr-consonant" />
      <class from-tag="Khmr:base-only" />
    </difference>
    <class name="Khmr-dependent-vowel-1" from-tag="Khmr:dependent-vowel-1" ref="109" comment="Dependent Khmer vowels used with NIKAHIT" />
    <class name="Khmr-dependent-vowel-2" from-tag="Khmr:dependent-vowel-2" ref="109" comment="Dependent Khmer vowels used with REAHMUK" />
    <class name="Khmr-dependent-vowel-3" from-tag="Khmr:dependent-vowel-3" ref="109" comment="Dependent Khmer vowel used with TOANDAKHIAT" />
    <class name="Khmr-robat" from-tag="Khmr:robat" ref="109" comment="Khmer ROBAT" />
    <class name="Khmr-series-one" from-tag="Khmr:series-one" ref="109" comment="Khmer consonants used with MUUSIKATOAN" />
    <class name="Khmr-series-three" from-tag="Khmr:series-three" ref="109" comment="Khmer consonants used with BANTOC" />
    <class name="Khmr-series-two" from-tag="Khmr:series-two" ref="109" comment="Khmer consonants used with TRIISAP" />
    <class name="Khmr-shifter" from-tag="Khmr:shifter" ref="109" comment="Any Khmer shifter (MUUSIKATOAN or TRIISAP)" />
    <class name="Laoo-Cf" from-tag="Laoo:Cf" ref="110" comment="Any Lao final consonant" />
    <class name="Laoo-consonant" from-tag="Laoo:consonant" ref="110" comment="Any Lao consonant" />
    <class name="Laoo-semi-consonant" from-tag="Laoo:semi-consonant" ref="110" comment="Lao semi-consonant LO" />
    <class name="Laoo-tone-mark" from-tag="Laoo:tone-mark" ref="110" comment="Any Lao one mark" />
    <class name="Laoo-vowel-above" from-tag="Laoo:vowel-above" ref="110" comment="Any Lao vowel above" />
    <class name="Laoo-vowel-below" from-tag="Laoo:vowel-below" ref="110" comment="Any Lao vowel below" />
    <class name="Mlym-C" from-tag="Mlym:Consonant" ref="111" comment="Any Malayalam consonant" />
    <class name="Mlym-V" from-tag="Mlym:Vowel" ref="111" comment="Any Malayalam independent vowel" />
    <class name="Mlym-M" from-tag="Mlym:Matra" ref="111" comment="Any Malayalam vowel sign (matra)" />
    <class name="Mlym-H" from-tag="Mlym:Halant" ref="111" comment="The Malayalam Halant / Virama" />
    <class name="Mlym-B" from-tag="Mlym:Anusvaram" ref="111" comment="The Malayalam Anusvaram" />
    <class name="Mlym-X" from-tag="Mlym:Visargam" ref="111" comment="The Malayalam Visargam" />
    <class name="Mlym-L" from-tag="Mlym:Chillu" ref="111" comment="Any Malayalam consonant without any vowel sound" />
    <class name="Mlym-R" from-tag="Mlym:R" ref="111" comment="Any Malayalam reordrant vowel sign" />
    <class name="Orya-C" from-tag="Orya:Consonant" ref="112" comment="Any Oriya consonant" />
    <class name="Orya-M" from-tag="Orya:Matra" ref="112" comment="Any Oriya vowel sign" />
    <class name="Orya-V" from-tag="Orya:Vowel" ref="112" comment="Any Oriya vowel letter" />
    <class name="Orya-N" from-tag="Orya:Nukta" ref="112" comment="The Oriya Nukta" />
    <class name="Orya-C1" from-tag="Orya:C1" ref="112" comment="Specific consonants preceding Oriya Nukta" />
    <class name="Sinh-C" from-tag="Sinh:Consonant" ref="113" comment="Any Sinhala consonant" />
    <class name="Sinh-V" from-tag="Sinh:Vowel" ref="113" comment="Any Sinhala independent vowel" />
    <class name="Sinh-M" from-tag="Sinh:Matra" ref="113" comment="Any Sinhala vowel sign (matra)" />
    <class name="Sinh-J" from-tag="Sinh:Sannjaka" ref="113" comment="Any Sinhala Sannjaka" />
    <class name="Sinh-H" from-tag="Sinh:Halant" ref="113" comment="The Sinhala Al-Lakuna (Halant)" />
    <class name="Sinh-B" from-tag="Sinh:Anusvara" ref="113" comment="The Sinhala Anusvara" />
    <class name="Sinh-X" from-tag="Sinh:Visarga" ref="113" comment="The Sinhala Visarga" />
    <class name="Taml-C" from-tag="Taml:Consonant" ref="114" comment="Any Tamil consonant" />
    <class name="Taml-X" from-tag="Taml:Visarga" ref="114" comment="The Tamil Visarga (aytham)" />
    <class name="Telu-C" from-tag="Telu:Consonant" ref="115" comment="Any Telugu consonant" />
    <class name="Telu-V" from-tag="Telu:Vowel" ref="115" comment="Any Telugu independent vowel" />
    <class name="Telu-M" from-tag="Telu:Matra" ref="115" comment="Any Telugu vowel sign (matra)" />
    <class name="Telu-H" from-tag="Telu:Halant" ref="115" comment="The Telugu Halant / Virama" />
    <class name="Thai-above-vowel" from-tag="Thai:av" ref="116" comment="Any Thai above vowel" />
    <class name="Thai-below-vowel" from-tag="Thai:bv" ref="116" comment="Any Thai below vowel" />
    <class name="Thai-consonant" from-tag="Thai:cons" ref="116" comment="Any Thai consonant" />
    <class name="Thai-sara-aa" from-tag="Thai:sara-aa" ref="116" comment="Thai SARA AA" />
    <class name="Thai-tone" from-tag="Thai:tone" ref="116" comment="Any Thai tone mark" />
    <union name="Thai-c-av-bv" ref="116" comment="Any Thai consonant, vowel-above or vowel-below">
      <class by-ref="Thai-consonant" />
      <class by-ref="Thai-above-vowel" />
      <class by-ref="Thai-below-vowel" />
    </union>
    <union name="Thai-ct" ref="116" comment="Any Thai consonant or tone mark">
      <class by-ref="Thai-consonant" />
      <class by-ref="Thai-tone" />
    </union>
    <union name="Thai-ctaa" ref="116" comment="Any Thai consonant, tone or sara-aa">
      <class by-ref="Thai-consonant" />
      <class by-ref="Thai-tone" />
      <class by-ref="Thai-sara-aa" />
    </union>
    <!--Whole label evaluation and context rules go here-->
    <rule name="Common-leading-combining-mark" ref="100" comment="Default WLE rule matching labels with leading combining marks &#x235F;">
      <start />
      <union>
        <class property="gc:Mn" />
        <class property="gc:Mc" />
      </union>
    </rule>
    <rule name="Arab-no-mix-kaf-keheh" ref="101" comment="WLE Rule 1: do not mix Arabic letters KAF and KEHEH in the same label">
      <choice>
        <rule>
          <char cp="0643" />
          <any count="0+" />
          <char cp="06A9" />
        </rule>
        <rule>
          <char cp="06A9" />
          <any count="0+" />
          <char cp="0643" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-kaf-swash" ref="101" comment="WLE Rule 2: do not mix Arabic letters KAF and SWASH KAF in the same label">
      <choice>
        <rule>
          <char cp="0643" />
          <any count="0+" />
          <char cp="06AA" />
        </rule>
        <rule>
          <char cp="06AA" />
          <any count="0+" />
          <char cp="0643" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-alef-maksura-farsi-yeh" ref="101" comment="WLE Rule 3: do not mix Arabic letters ALEF MAKSURA and FARSI YEH in the same label">
      <choice>
        <rule>
          <char cp="0649" />
          <any count="0+" />
          <char cp="06CC" />
        </rule>
        <rule>
          <char cp="06CC" />
          <any count="0+" />
          <char cp="0649" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-heh-goal" ref="101" comment="WLE Rule 4: do not mix Arabic letters HEH and HEH GOAL in the same label">
      <choice>
        <rule>
          <char cp="0647" />
          <any count="0+" />
          <char cp="06C1" />
        </rule>
        <rule>
          <char cp="06C1" />
          <any count="0+" />
          <char cp="0647" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-heh-goal-ae" ref="101" comment="WLE Rule 5: do not mix Arabic letters HEH GOAL and AE in the same label">
      <choice>
        <rule>
          <char cp="06C1" />
          <any count="0+" />
          <char cp="06D5" />
        </rule>
        <rule>
          <char cp="06D5" />
          <any count="0+" />
          <char cp="06C1" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-heh-ae" ref="101" comment="WLE Rule 6: do not mix Arabic letters HEH and AE in the same label">
      <choice>
        <rule>
          <char cp="0647" />
          <any count="0+" />
          <char cp="06D5" />
        </rule>
        <rule>
          <char cp="06D5" />
          <any count="0+" />
          <char cp="0647" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-heh-doachashmee" ref="101" comment="WLE Rule 7: do not mix Arabic letters HEH and HEH DOACHASHMEE in the same label">
      <choice>
        <rule>
          <char cp="0647" />
          <any count="0+" />
          <char cp="06BE" />
        </rule>
        <rule>
          <char cp="06BE" />
          <any count="0+" />
          <char cp="0647" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-teh-marbuta-goal" ref="101" comment="WLE Rule 8: do not mix Arabic letters TEH MARBUTA and FEH WITH DOT MOVED BELOW in the same label">
      <choice>
        <rule>
          <char cp="0629" />
          <any count="0+" />
          <char cp="06C3" />
        </rule>
        <rule>
          <char cp="06C3" />
          <any count="0+" />
          <char cp="0629" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-noon-with-three-dots-above-yeh-with-three-dots-below" ref="101" comment="WLE Rule 9: do not mix Arabic letters NOON WITH THREE DOTS ABOVE and YEH WITH THREE DOTS BELOW in the same label">
      <choice>
        <rule>
          <char cp="06BD" />
          <any count="0+" />
          <char cp="06D1" />
        </rule>
        <rule>
          <char cp="06D1" />
          <any count="0+" />
          <char cp="06BD" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-peh-noon-with-three-dots-above" ref="101" comment="WLE Rule 10: do not mix Arabic letters PEH and NOON WITH THREE DOTS ABOVE in the same label">
      <choice>
        <rule>
          <char cp="067E" />
          <any count="0+" />
          <char cp="06BD" />
        </rule>
        <rule>
          <char cp="06BD" />
          <any count="0+" />
          <char cp="067E" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-feh-with-dot-moved-below" ref="101" comment="WLE  11:do not mix Arabic letters FEH and FEH WITH DOT MOVED BELOW in the same label">
      <choice>
        <rule>
          <char cp="0641" />
          <any count="0+" />
          <char cp="06A2" />
        </rule>
        <rule>
          <char cp="06A2" />
          <any count="0+" />
          <char cp="0641" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-qaf-with-dot-above" ref="101" comment="WLE Rule 12: do not mix Arabic letters QAF and QAF WITH DOT ABOVE in the same label">
      <choice>
        <rule>
          <char cp="0642" />
          <any count="0+" />
          <char cp="06A7" />
        </rule>
        <rule>
          <char cp="06A7" />
          <any count="0+" />
          <char cp="0642" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-feh-qaf-with-dot-above" ref="101" comment="WLE Rule 13: do not mix Arabic letters FEH and QAF WITH DOT ABOVE in the same label">
      <choice>
        <rule>
          <char cp="0641" />
          <any count="0+" />
          <char cp="06A7" />
        </rule>
        <rule>
          <char cp="06A7" />
          <any count="0+" />
          <char cp="0641" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-kaf-with-ring-gaf" ref="101" comment="WLE Rule 14: do not mix Arabic letters KAF WITH RING and GAF in the same label">
      <choice>
        <rule>
          <char cp="06AB" />
          <any count="0+" />
          <char cp="06AF" />
        </rule>
        <rule>
          <char cp="06AF" />
          <any count="0+" />
          <char cp="06AB" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-kaf-with-ring-keheh-with-three-dots-above" ref="101" comment="WLE Rule 15: do not mix Arabic letters KAF WITH RING and KEHEH WITH THREE DOTS ABOVE">
      <choice>
        <rule>
          <char cp="06AB" />
          <any count="0+" />
          <char cp="0763" />
        </rule>
        <rule>
          <char cp="0763" />
          <any count="0+" />
          <char cp="06AB" />
        </rule>
      </choice>
    </rule>
    <rule name="Arab-no-mix-gaf-keheh-with-three-dots-above" ref="101" comment="WLE Rule 16: do not mix Arabic letters GAF and KEHEH WITH THREE DOTS ABOVE in the same label">
      <choice>
        <rule>
          <char cp="06AF" />
          <any count="0+" />
          <char cp="0763" />
        </rule>
        <rule>
          <char cp="0763" />
          <any count="0+" />
          <char cp="06AF" />
        </rule>
      </choice>
    </rule>
    <rule name="Deva-follows-either-C1-V1-or-M1" ref="102" comment="Section 7, WLE 1: Rule for Nukta which restricts its preceding characters">
      <look-behind>
        <choice>
          <class by-ref="Deva-C1" />
          <class by-ref="Deva-M1" />
          <class by-ref="Deva-V1" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Deva-follows-C-or-CN" ref="102" comment="Section 7, WLE 2, 3: Halant or matra characters can only be preceded by consonant or a Nukta which is preceded by a consonant">
      <look-behind>
        <choice>
          <class by-ref="Deva-C" />
          <rule comment="nukta-preceded-by-consonant">
            <class by-ref="Deva-C" />
            <class by-ref="Deva-N" />
          </rule>
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Deva-follows-V-or-C-or-N-or-M" ref="102" comment="Section 7, WLE 4, 5, 6: Anusvara, Candrabindu or Visarga characters can only be preceded by either vowel or consonant or Nukta or matra">
      <look-behind>
        <choice>
          <class by-ref="Deva-V" />
          <class by-ref="Deva-C" />
          <class by-ref="Deva-N" />
          <class by-ref="Deva-M" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Deva-preceded-by-H" ref="102" comment="Section 7, WLE 7: A vowel is not allowed to follow an H">
      <look-behind>
        <class by-ref="Deva-H" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Deva-followed-by-N" ref="102" comment="Section 6.4.1, Variant Context Rule for Nukta: Variant not to be generated when followed by Nukta.">
      <anchor />
      <look-ahead>
        <class by-ref="Deva-N" />
      </look-ahead>
    </rule>
    <rule name="Deva-followed-by-V-C-or-end" ref="102" comment="Section 6.1.2, Variant to be generateed when followed by V or C (including RRA) or end of label">
      <anchor />
      <look-ahead>
        <choice>
          <class by-ref="Deva-V" />
          <class by-ref="Deva-C" />
          <char cp="0931" />
          <end />
        </choice>
      </look-ahead>
    </rule>
    <rule name="Gujr-follows-specific-C" ref="105" comment="Section 7, WLE 1: N must be preceded by a specific set of Cs">
      <look-behind>
        <class by-ref="Gujr-C1" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Gujr-follows-C-or-N" ref="105" comment="Section 7, WLE 2: Halant must be preceded by C or N; WLE 5: M: must be preceded by C or N">
      <look-behind>
        <choice>
          <class by-ref="Gujr-C" />
          <class by-ref="Gujr-N" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Gujr-follows-V-C-N-or-M" ref="105" comment="Section 7, WLE 3 and WLE 4: Visarga and Anusvara must be preceded by V, C, N or M">
      <look-behind>
        <choice>
          <class by-ref="Gujr-V" />
          <class by-ref="Gujr-C" />
          <class by-ref="Gujr-N" />
          <class by-ref="Gujr-M" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Guru-follows-C1" ref="106" comment="Section 7.1. N: must be preceded by C1">
      <look-behind>
        <class by-ref="Guru-C1" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Guru-follows-C-or-N-and-precedes-C2" ref="106" comment="Section 7.2. H: must be preceded by C or N and followed by C2">
      <look-behind>
        <choice>
          <class by-ref="Guru-C" />
          <class by-ref="Guru-N" />
        </choice>
      </look-behind>
      <anchor />
      <look-ahead>
        <class by-ref="Guru-C2" />
      </look-ahead>
    </rule>
    <rule name="Guru-follows-C-or-N" ref="106" comment="Section 7.3. M: must be preceded by C or N">
      <look-behind>
        <choice>
          <class by-ref="Guru-C" />
          <class by-ref="Guru-N" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Guru-follows-specific-V-or-M" ref="106" comment="Section 7.4. Bindi must be preceded by specific V or M">
      <look-behind>
        <choice>
          <class by-ref="Guru-V2" />
          <char cp="0A09" comment="GURMUKHI LETTER U" />
          <rule>
            <difference>
              <class by-ref="Guru-M2" />
              <class>0A42</class>
            </difference>
          </rule>
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Guru-follows-C-N-or-specific-V-or-M" ref="106" comment="Section 7.5. Tippi must be preceded by, C, N or specific V or M">
      <look-behind>
        <choice>
          <class by-ref="Guru-C" />
          <class by-ref="Guru-N" />
          <rule>
            <difference>
              <class by-ref="Guru-V1" />
              <class>0A09</class>
            </difference>
          </rule>
          <class by-ref="Guru-M1" />
          <char cp="0A42" comment="GURMUKHI LETTER SIGN DULAINKAR" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Guru-follows-C-N-or-specific-V-or-M-and-precedes-C3" ref="106" comment="Section 7.6. Addak must be preceded by C, N or specific V or M and followed by C3">
      <look-behind>
        <choice>
          <class by-ref="Guru-C" />
          <class by-ref="Guru-N" />
          <class by-ref="Guru-V1" />
          <char cp="0A10" comment="GURMUKHI LETTER AI" />
          <class by-ref="Guru-M1" />
          <char cp="0A48" comment="GURMUKHI VOWEL SIGN AI" />
        </choice>
      </look-behind>
      <anchor />
      <look-ahead>
        <class by-ref="Guru-C3" />
      </look-ahead>
    </rule>
    <rule name="Knda-follows-C" ref="108" comment="Section 7, WLE 1: H must be preceded by C; WLE 2: M must be preceded by C">
      <look-behind>
        <class by-ref="Knda-C" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Knda-follows-C-V-or-M" ref="108" comment="Section 7, WLE 3: Anusvara must be preceded by C, V or M; WLE 4: Visarga must be preceded by C, V or M">
      <look-behind>
        <choice>
          <class by-ref="Knda-C" />
          <class by-ref="Knda-V" />
          <class by-ref="Knda-M" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Knda-follows-H" ref="108" comment="Section 7, WLE 5: V cannot be preceded by H">
      <look-behind>
        <class by-ref="Knda-H" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Khmr-subscript-consonant" ref="109" comment="WLE Rule 2: allowable subscript consonant sequence">
      <char cp="17D2" />
      <class by-ref="Khmr-consonant-but-not-base-only" />
    </rule>
    <rule name="Khmr-subscript-consonant-limit" ref="109" comment="WLE Rule 3: more than two subscript consonants">
      <rule by-ref="Khmr-subscript-consonant" count="3" />
    </rule>
    <rule name="Khmr-coeng-context" ref="109" comment="WLE Rule 4: checks for 17D2 and its surrounding code points">
      <look-behind>
        <class by-ref="Khmr-consonant" />
      </look-behind>
      <anchor />
      <look-ahead>
        <class by-ref="Khmr-consonant-but-not-base-only" />
      </look-ahead>
    </rule>
    <rule name="Khmr-follows-consonant-robat-shifter" ref="109" comment="WLE Rule 5: makes sure that dependent vowel follows a consonant or a shifter or a robat">
      <look-behind>
        <choice>
          <class by-ref="Khmr-shifter" />
          <class by-ref="Khmr-consonant" />
          <class by-ref="Khmr-robat" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Khmr-follows-series-two" ref="109" comment="WLE Rule 6: checks sequence for shifter 17C9 MUUSIKATOAN">
      <look-behind>
        <class by-ref="Khmr-series-two" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Khmr-follows-series-one" ref="109" comment="WLE Rule 7: checks sequence for shifter 17CA TRIISAP">
      <look-behind>
        <class by-ref="Khmr-series-one" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Khmr-follows-consonant" ref="109" comment="WLE Rule 8: checks if sign code point or subscript consonant follows a consonant">
      <look-behind>
        <class by-ref="Khmr-consonant" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Khmr-follows-consonant-shifter" ref="109" comment="WLE Rule 9: checks if 17D0 KHMER SIGN SAMYOKSANNYA follows a consonant or a shifter">
      <look-behind>
        <choice>
          <class by-ref="Khmr-consonant" />
          <class by-ref="Khmr-shifter" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Khmr-follows-consonant-depvowel-1-shifter" ref="109" comment="WLE Rule 10: checks if 17C6 KHMER SIGN NIKAHIT follows a consonant or a dependent vowel-1 or a shifter">
      <look-behind>
        <choice>
          <class by-ref="Khmr-consonant" />
          <class by-ref="Khmr-dependent-vowel-1" />
          <class by-ref="Khmr-shifter" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Khmr-follows-consonant-depvowel-2-shifter" ref="109" comment="WLE Rule 11: checks if 17C7 KHMER SIGN REAHMUK follows a consonant or a dependent vowel-2 or a shifter">
      <look-behind>
        <choice>
          <class by-ref="Khmr-consonant" />
          <class by-ref="Khmr-dependent-vowel-2" />
          <class by-ref="Khmr-shifter" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Khmr-follows-series-three" ref="109" comment="WLE Rule 12: checks if 17CB KHMER SIGN BANTOC code point follows a series-three consonant">
      <look-behind>
        <class by-ref="Khmr-series-three" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Khmr-follows-consonant-or-vowel-i" ref="109" comment="WLE Rule 13: checks if 17CD KHMER SIGN TOANDAKHIAT follows a consonant or 17B7 KHMER VOWEL SIGN I (Dependent-vowel-3)">
      <look-behind>
        <class by-ref="Khmr-consonant" />
        <class by-ref="Khmr-dependent-vowel-3" count="0:1" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Laoo-follows-consonant" ref="110" comment="WLE Rule 1: A semi-consonant must follow a consonant">
      <look-behind>
        <class by-ref="Laoo-consonant" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Laoo-precedes-consonant" ref="110" comment="WLE Rule 2: A vowel-before precedes a main consonant cluster">
      <anchor />
      <look-ahead>
        <class by-ref="Laoo-consonant" />
      </look-ahead>
    </rule>
    <rule name="Laoo-follows-main-consonant" ref="110" comment="WLE Rule 3: A vowel-above, and vowel-below follow a main consonant C">
      <look-behind>
        <choice>
          <class by-ref="Laoo-consonant" />
          <class by-ref="Laoo-semi-consonant" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Laoo-follows-C-tonemark-vabove" ref="110" comment="WLE Rule 4: A vowel-after follows a main consonant, tone-mark or vowel-above">
      <look-behind>
        <choice>
          <class by-ref="Laoo-consonant" />
          <class by-ref="Laoo-semi-consonant" />
          <class by-ref="Laoo-tone-mark" />
          <class by-ref="Laoo-vowel-above" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Laoo-consonant-cluster" ref="110" comment="Defining consonant cluster for WLE Rule 5 ">
      <class by-ref="Laoo-consonant" count="1:2" />
      <class by-ref="Laoo-semi-consonant" count="0:1" />
    </rule>
    <rule name="Laoo-follows-vbefore-consonant-cluster" ref="110" comment="WLE Rule 5: The sequence U+0EB2 U+0EB0 follows a vowel before, and a consonant cluster">
      <look-behind>
        <char cp="0EC0" />
        <rule by-ref="Laoo-consonant-cluster" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Laoo-follows-C-vabove-vbelow" ref="110" comment="WLE Rule 6: A tone-mark follows a main consonant, vowel-above or vowel-below">
      <look-behind>
        <choice>
          <class by-ref="Laoo-consonant" />
          <class by-ref="Laoo-semi-consonant" />
          <class by-ref="Laoo-vowel-above" />
          <class by-ref="Laoo-vowel-below" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Laoo-follows-Cf" ref="110" comment="WLE Rule 7: The sign U+0ECC can only occur after final consonants">
      <look-behind>
        <class by-ref="Laoo-Cf" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Laoo-repetition-mark-limit" ref="110" comment="WLE Rule 8: The sign U+0EC6 can only occur 0 to 3 times at the end of the label">
      <anchor />
      <look-ahead>
        <char cp="0EC6" count="0:2" />
        <end />
      </look-ahead>
    </rule>
    <rule name="Mlym-follows-C-or-0D41-or-0D7B" ref="111" comment="Section 7, WLE 1: Rule 1: H must be preceded by C or U+0D41-or-U+0D7B">
      <look-behind>
        <choice>
          <class by-ref="Mlym-C" />
          <char cp="0D41" />
          <char cp="0D7B" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Mlym-follows-C" ref="111" comment="Section 7, WLE 2: M must be preceded by C">
      <look-behind>
        <class by-ref="Mlym-C" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Mlym-follows-C-V-or-M" ref="111" comment="Section 7, WLE 3: B must be preceded by C, V or M and WLE 4: X must be preceded by C, V or M">
      <look-behind>
        <choice>
          <class by-ref="Mlym-C" />
          <class by-ref="Mlym-V" />
          <class by-ref="Mlym-M" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Mlym-follows-B-X-or-H" ref="111" comment="Section 7, WLE 5: L cannot be preceded by B, X or H">
      <look-behind>
        <choice>
          <class by-ref="Mlym-B" />
          <class by-ref="Mlym-X" />
          <class by-ref="Mlym-H" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Mlym-begins-with-L" ref="111" comment="Section 7, WLE 6: Label does not begin with L">
      <start />
      <class by-ref="Mlym-L" />
    </rule>
    <rule name="Mlym-follows-0D33" ref="111" comment="Section 7, WLE 7. The character U+0D33 (ള) cannot immediately follow U+0D33 (ള), except as part of a defined sequence">
      <look-behind>
        <char cp="0D33" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Mlym-follows-0D31" ref="111" comment="Section 7, WLE 8. The character U+0D31 (റ) cannot immediately follow U+0D31 (റ), except as part of a defined sequence">
      <look-behind>
        <char cp="0D31" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Mlym-reordrant-matra" ref="111" comment="Section 7: Reordrant Malayalam matras, including sequence U+0D4D U+0D30">
      <choice>
        <class by-ref="Mlym-R" />
        <char cp="0D4D 0D30" />
      </choice>
    </rule>
    <rule name="Mlym-followed-by-R" ref="111" comment="variant not defined if followed by reordrant matra">
      <anchor />
      <look-ahead>
        <rule by-ref="Mlym-reordrant-matra" />
      </look-ahead>
    </rule>
    <rule name="Mlym-follows-0D33-0D4D-or-followed-by-0D4D-0D33-or-R" ref="111" comment="Section 6.1, V1: variant not defined if preceded by 0D33+Halant or followed by Halant+0D33  or R">
      <choice>
        <rule>
          <look-behind>
            <char cp="0D33 0D4D" />
          </look-behind>
          <anchor />
        </rule>
        <rule>
          <anchor />
          <look-ahead>
            <choice>
              <char cp="0D4D 0D33" />
              <rule by-ref="Mlym-reordrant-matra" />
            </choice>
          </look-ahead>
        </rule>
      </choice>
    </rule>
    <rule name="Mlym-follows-0D31-0D4D-or-followed-by-0D4D-0D31-or-R" ref="111" comment="Section 6.1, V2: variant not defined if preceded by 0D31+Halant or followed by Halant+0D31 or R">
      <choice>
        <rule>
          <look-behind>
            <char cp="0D31 0D4D" />
          </look-behind>
          <anchor />
        </rule>
        <rule>
          <anchor />
          <look-ahead>
            <choice>
              <char cp="0D4D 0D31" />
              <rule by-ref="Mlym-reordrant-matra" />
            </choice>
          </look-ahead>
        </rule>
      </choice>
    </rule>
    <rule name="Orya-follows-C1" ref="112" comment="Section 7, WLE 1: N must be preceded by C1 ">
      <look-behind>
        <class by-ref="Orya-C1" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Orya-follows-V-C-N-or-M" ref="112" comment="Section 7, WLE 2: B must be preceded by V, C, N or M; WLE 3: X must be preceded by V, C, N or M; WLE 4: D must be preceded by V, C, N or M">
      <look-behind>
        <choice>
          <class by-ref="Orya-V" />
          <class by-ref="Orya-C" />
          <class by-ref="Orya-N" />
          <class by-ref="Orya-M" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Orya-follows-C-or-N" ref="112" comment="Section 7, WLE 5: H must be preceded by C or N; WLE 6: M must be preceded by C or N">
      <look-behind>
        <choice>
          <class by-ref="Orya-C" />
          <class by-ref="Orya-N" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Sinh-follows-C" ref="113" comment="Section 7, WLE 1: Halanta/Virama must be preceded by C">
      <look-behind>
        <class by-ref="Sinh-C" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Sinh-follows-C-or-J" ref="113" comment="Section 7, WLE 2: Matra must be preceded by C or J">
      <look-behind>
        <choice>
          <class by-ref="Sinh-C" />
          <class by-ref="Sinh-J" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Sinh-follows-V-C-or-M" ref="113" comment="Section 7, WLE 3: Visarga must be preceded by V, C or M">
      <look-behind>
        <choice>
          <class by-ref="Sinh-V" />
          <class by-ref="Sinh-C" />
          <class by-ref="Sinh-M" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Sinh-follows-V-C-J-or-M" ref="113" comment="Section 7, WLE 4: Anusvara (Bindu) must be preceded by V, C, J or M ">
      <look-behind>
        <choice>
          <class by-ref="Sinh-V" />
          <class by-ref="Sinh-C" />
          <class by-ref="Sinh-J" />
          <class by-ref="Sinh-M" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Sinh-followed-by-H-or-M" ref="113" comment="variants are undefined preceding a Halant or Matra">
      <anchor />
      <look-ahead>
        <choice>
          <class by-ref="Sinh-H" />
          <class by-ref="Sinh-M" />
        </choice>
      </look-ahead>
    </rule>
    <rule name="Sinh-followed-by-B-X-H-or-M" ref="113" comment="variants are undefined preceding an Anusvara, Visarga, Halant or Matra">
      <anchor />
      <look-ahead>
        <choice>
          <class by-ref="Sinh-B" />
          <class by-ref="Sinh-X" />
          <class by-ref="Sinh-H" />
          <class by-ref="Sinh-M" />
        </choice>
      </look-ahead>
    </rule>
    <rule name="Taml-follows-C" ref="114" comment="Section 7, WLE 1, 2: H and M must be preceded by C">
      <look-behind>
        <class by-ref="Taml-C" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Taml-preceded-by-X" ref="114" comment="Section 7, WLE 3 , X cannot be preceded by X">
      <anchor />
      <look-ahead>
        <class by-ref="Taml-X" />
      </look-ahead>
    </rule>
    <rule name="Taml-no-mix-sri-shri" ref="114" comment="Section 7: WLE 4: Two representations of 'Shri' cannot be mixed in the same label">
      <choice>
        <rule>
          <char cp="0BB6 0BCD 0BB0 0BC0" />
          <any count="0+" />
          <char cp="0BB8 0BCD 0BB0 0BC0" />
        </rule>
        <rule>
          <char cp="0BB8 0BCD 0BB0 0BC0" />
          <any count="0+" />
          <char cp="0BB6 0BCD 0BB0 0BC0" />
        </rule>
      </choice>
    </rule>
    <rule name="Telu-follows-C" ref="115" comment="Section 7, WLE 1: H must be preceded by a C; WLE 2: M must be preceded by C">
      <look-behind>
        <class by-ref="Telu-C" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Telu-follows-V-M-or-C" ref="115" comment="Section 7, WLE 3: Visarga must be preceded by V, M or C; WLE 4: Anusvara must be preceded by V, M or C">
      <look-behind>
        <choice>
          <class by-ref="Telu-V" />
          <class by-ref="Telu-M" />
          <class by-ref="Telu-C" />
        </choice>
      </look-behind>
      <anchor />
    </rule>
    <rule name="Telu-follows-H" ref="115" comment="Section 7, WLE 6: V cannot be preceded by H">
      <look-behind>
        <class by-ref="Telu-H" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Thai-precedes-consonant" ref="116" comment="WLE 7.2: check if current cp is preceding a consonant">
      <anchor />
      <look-ahead>
        <class by-ref="Thai-consonant" />
      </look-ahead>
    </rule>
    <rule name="Thai-follows-consonant" ref="116" comment="WLE 7.3: check if current cp is following a consonant">
      <look-behind>
        <class by-ref="Thai-consonant" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Thai-between-consonant-and-ct" ref="116" comment="WLE 7.4: check if current cp is in between a consonant and either tone or consonant">
      <look-behind>
        <class by-ref="Thai-consonant" />
      </look-behind>
      <anchor />
      <look-ahead>
        <class by-ref="Thai-ct" />
      </look-ahead>
    </rule>
    <rule name="Thai-follow-consonant-tone-sara-aa" ref="116" comment="WLE 7.5: U+0E30 (THAI CHARACTER SARA A, ะ) can follow a consonant, a tone or U+0E32 (THAI CHARACTER SARA AA, า)">
      <look-behind>
        <class by-ref="Thai-ctaa" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Thai-follows-consonant-tone" ref="116" comment="WLE 7.6, 7.9: check if current cp is following a consonant or a tone">
      <look-behind>
        <class by-ref="Thai-ct" />
      </look-behind>
      <anchor />
    </rule>
    <rule name="Thai-follows-consonant-av-bv" ref="116" comment="WLE 7.7, 7.8: A tone-mark, THANTHAKHAT, NIKAHIT can only follow a consonant, above-vowel or below-vowel">
      <look-behind>
        <class by-ref="Thai-c-av-bv" />
      </look-behind>
      <anchor />
    </rule>
    <!--Action elements go here - order defines precedence-->
    <action disp="invalid" match="Common-leading-combining-mark" ref="100" comment="labels with leading combining marks are invalid &#x235F;" />
    <action disp="invalid" any-variant="out-of-repertoire-var" ref="100" comment="any variant label with a code point out of repertoire is invalid &#x235F;" />
    <action disp="invalid" match="Taml-no-mix-sri-shri" ref="114" comment="do not mix two representations of 'Shri' in the same label" />
    <action disp="invalid" match="Mlym-begins-with-L" ref="111" comment="Section 7, WLE 6: Label does not begin with L" />
    <action disp="invalid" match="Khmr-subscript-consonant-limit" ref="109" comment="any label with more than two subscript consonants in a row is invalid" />
    <action disp="invalid" match="Arab-no-mix-kaf-keheh" ref="101" comment="do not mix Arabic letters KAF and KEHEH in the same label" />
    <action disp="invalid" match="Arab-no-mix-kaf-swash" ref="101" comment="do not mix Arabic letters KAF and SWASH KAF in the same label" />
    <action disp="invalid" match="Arab-no-mix-alef-maksura-farsi-yeh" ref="101" comment="do not mix Arabic letters ALEF MAKSURA and FARSI YEH in the same label" />
    <action disp="invalid" match="Arab-no-mix-heh-goal" ref="101" comment="do not mix Arabic letters HEH and HEH GOAL in the same label" />
    <action disp="invalid" match="Arab-no-mix-heh-goal-ae" ref="101" comment="do not mix Arabic letters HEH GOAL and AE in the same label" />
    <action disp="invalid" match="Arab-no-mix-heh-ae" ref="101" comment="do not mix Arabic letters HEH and AE in the same label" />
    <action disp="invalid" match="Arab-no-mix-heh-doachashmee" ref="101" comment="do not mix Arabic letters HEH and HEH DOACHASHMEE in the same label" />
    <action disp="invalid" match="Arab-no-mix-teh-marbuta-goal" ref="101" comment="do not mix Arabic letters TEH MARBUTA and FEH WITH DOT MOVED BELOW in the same label" />
    <action disp="invalid" match="Arab-no-mix-noon-with-three-dots-above-yeh-with-three-dots-below" ref="101" comment="do not mix Arabic letters NOON WITH THREE DOTS ABOVE and YEH WITH THREE DOTS BELOW in the same label" />
    <action disp="invalid" match="Arab-no-mix-peh-noon-with-three-dots-above" ref="101" comment="do not mix Arabic letters PEH and NOON WITH THREE DOTS ABOVE in the same label" />
    <action disp="invalid" match="Arab-no-mix-feh-with-dot-moved-below" ref="101" comment="do not mix Arabic letters FEH and FEH WITH DOT MOVED BELOW in the same label" />
    <action disp="invalid" match="Arab-no-mix-qaf-with-dot-above" ref="101" comment="do not mix Arabic letters QAF and QAF WITH DOT ABOVE in the same label" />
    <action disp="invalid" match="Arab-no-mix-feh-qaf-with-dot-above" ref="101" comment="do not mix Arabic letters FEH and QAF WITH DOT ABOVE in the same label" />
    <action disp="invalid" match="Arab-no-mix-kaf-with-ring-gaf" ref="101" comment="do not mix Arabic letters KAF WITH RING and GAF in the same label" />
    <action disp="invalid" match="Arab-no-mix-kaf-with-ring-keheh-with-three-dots-above" ref="101" comment="do not mix Arabic letters KAF WITH RING and KEHEH WITH THREE DOTS ABOVE" />
    <action disp="invalid" match="Arab-no-mix-gaf-keheh-with-three-dots-above" ref="101" comment="do not mix Arabic letters GAF and KEHEH WITH THREE DOTS ABOVE in the same label" />
    <action disp="blocked" any-variant="blocked" ref="100" comment="any variant label containing blocked variants is blocked &#x235F;" />
    <action disp="allocatable" all-variants="allocatable" ref="100" comment="variant labels with all variants allocatable are allocatable &#x235F;" />
    <action disp="valid" ref="100" comment="catch all (default action) &#x235F;" />
  </rules>
</lgr>