//====================================================
//	
//	Khmer script morx tables
//	
//====================================================

// v4 with new table for dia-lifted
// v3 with dia-lifted before cluster formation

// problem: unable to reference zws U+200B - apparently only in TextEdit, Pages seems to do fine
// For future revision: Right now above diacritics are handled AFTER coengs. It would be better to deal most with diacritics from right to left for best performance and smallest file size. Then there are fewer glyphs to ignore and only few above diacritics are between base and coengs, but many coengs between base and above symbols. Also probably better to deal first with the issues concerning fewer base consonants.
// wide atteachan + wide 17d1
// TO DO ?
// independent vowels plus diacritics don't all look nice
// consider removing the reason for the existence of t 020c
// coeng-ro coeng vowel does not get dotted circle
// high above symbols after vowels
// some symbols after indep vowels

// should move t 038 before t 026. Currently .kha/kaa may break 038

// 19/10/13
// fixed 17ce in T 047 and 048

// 12/10/13
// in T 048 under sawvi-cv changed 9 to 19
// 19/4/13
// finished off t 048 and related modifications elsewhere

// 29/12/12
// added in t 048: support for lifting all diacritics

// 1/12/12
// added indep vowels to diacritic rule 049

// 29/11/12
// added some glyphs to cover high-D1, moved centred coeng-mo
// The compiled font had errors in the tables, mif possibly too big
// moved '17CE et al after a-ligatures' and '17C6 cb cd cE cf after wide cons' to before to cluster generation. That saved 4 kB, now working.

// 10-17/11/12
// fixed changeV in T 039
// added uni17D0.ms.high to T 059b
// added uni17BC/D.low to T 038
// added T 051b to move 17BC/D after coeng-ro + To
// added a few consonants to T 049 and below coengs to be ignored
// added more below coengs to t 046
// added special coengs for consonants with narrow right margin to t 026/27/33/60/
// fixed ro+below-coeng+bf/c0
// got rid of t 025, now taken care off by t 048
// improved t 038
// added high2.aa for some symbols in t 048

// release 5.531

//06/10/12
// refined t 002 to permit samyuk after 17BB if preceded by muusikatoan

//4/10/12
// Added uni17D0.avowel to t 059b

// 23-25/9/12
// removed uni17D2179A from t 026
// move RS down if preceded by zwj in t 026
// on zwnj diacritics do NOT get changed t 024

// 20/9/12
// fixed t 038 to not lift triisap after Ngo with spacing coeng

// 19/9/12
// added other diacritics and 17C0 to t 048

//6/9/12
// added a few more symbols to the triisap-lowering rule, also more below-vowels to the ignore list in that rule

//3/9/12
// made uni17D0/D7-ligature default in t 059b as part of 'special ligatures', removed t 001b
// permit coeng 9C to occur after coeng-ro for Tampuan by default, removed t 010 (Tampuan, all coeng after coeng-ro)
// permit c6 before coeng only if preceded by b6 in t 012

//31/8/12 - changed file name to Khmermif2
// added support for independent vowels to carry coeng-ro and pre-posed vowels.
// fixed coeng-positioning in t 028/29, changing diacritics to .aa versions
// quickfix for Bunong: uni17A2.eRo uni17A2.aeRo uni17A2.aiRo in t 020c

//28/8/12
// FontTools 4.1 introduced a number of problems in the font tables therefore downgraded to SnowLeopard again
//added uni17D0 to 'vowels' in t 046 for lowering triisap

//14/8/12
// after upgrading to Mountainlion and fontTools 4.1 deleted some double entires of glyphs in glyph-classes/groups
// These might cause a problem: T 038-dia: 17C9/ca/cc

//25/7/12
//changed t 038 to get correct high sanyuk after ngo and vowel
// and keep sanyuk down after ngo

//23/7/12
//fixed small bug for lifting vowel after Muusikatoan
//put complex ligs and b7/cd lig into the same feature

//14/7/12
// switching coengs with 'hair' to those without: 1783, 1788, 17A0, 17A2
//   and switching the option for it
// small fix to Tab023
// adding option for alt coeng-nho (1789) Tab023b/16052
// fixed Muus positioning in 024 re alt-17d21789
// Made a separate option for alt-Ka (otherwise you cannot have alt-diacritics on a normal Ka...

//18/4/12
// fixed 17D0/Sam after normal-high vowels
// fixed bug not permitting zwnj 200C before reg-shift

//16/4/12
// fixed 17bb/regshift between narrow-base and coeng
// fixed things on Muus-a-lig
// added 2 tables to fine-tune Ro/ro with other coengs
// changed Diacritics after narrow cons re Advance and muus over ro-a-lig

//14/4/12
// add complex ligatures
// add 17D0.ms.high to vo-spacing
// fix a-ligs with intervening reg-shift
// wider vowels over some narrow cons
// added table to correct reg shifters after right-spacing coeng-ligatures
// changed below-vowels after Na back to being right-bound

// 13/4/12
// fixed spacing-coeng ligatures with intervening below-coengs
// recreated spacing rule for ro & vo

// 7/4/12
// added re in cluster compositions to ignore zwnj before reg shifters, i.e. a-ligatures are still made with zwnj in that position
// made zwj cause to move register shifters down
// added table for Latin compounds
// Modified the 'teaching alternatives' and split into three (circle/hyphen/space).
//     Compounds with moved-down reg shift have to be made with zwj. 
// added new alternate glyphs to that table (1780.alt, 17D0-high) 
// added ha/qa.alt in xml
// no-hook coeng replacement
// alt-muus
// changed extra space for rovo-rule from insertion to contextual

// TOC
// 001a complex ligatures
//      removed 001b Tampuan
// 001-006 dotted circle insertion
// 007 composing coengs
// 008-009 dotted circle insertion
//      removed 010 Tampuan
// 011-015 dotted circle insertion
// 016 move regshift below
// 049 some diacritics after wide base
// 048 placing diacritics
// 017-019 composing prebuilt clusters
// 020 remove coeng-ro
// 020b low coeng-ro with coeng-na...
// 020c	none-low coeng-ro if medium base...
// 021 change to low coengs
// 022 nho -> nho.alt
// 023 coeng-nho -> alternative version under Nho
// 023b coeng-nho -> alternative version under other cons.
// 024 above-diacritics between base and a/A
// removed 025 above-diacritics after a/A
// 026 non-spacing coengs under na/ra inc ligs
// 027 position below-vowels under na/ra
// 028 non-spacing coengs between base and a/A
// 029 low coengs between base and a/A
// 030 a-ligatures with spacing coengs
// 030b regshift over spacing coeng-ligatures
// 031 remove leftover a/A
// 032 replace leftover vowels 17B8 BF C0
// 033 low versions of 17BF C0
// 034 lower 17BB under nho
// 035 move below-vowels
// 036 move 17BB/reg-regshift
// 037 lower below-vowel in conjunction with coeng-ro
// 038 lift above diacritics
// 039 diacritics on narrow cons
// 040 diacritics after narrow spacing coengs
// 041 17C6 after some high-base-a-ligs
// 042 place 17C9 & 17BB after ba-a liege
// 043 lift 17D0 after high vowels
// 044 place coeng-na under medium-width-base
// 045 lower coengs in baba lieges
// 046 lower triisap before above-vowels
// 047 diacritics after high vowels
// 049b move 17BC/D after certain coeng-ro + base
// 050 17B7-17CD ligs
// 051 17B1 -> alt before coengs
// 052 alt Ka glyph shapes
// 052b alt glyph shapes
// 053-054 Tampuan
// 055 diagnostic replacements
// 059 Extra spaning for narrow base
// 060 no-hook-coengs
// 061 alt muus
// 056 teaching-dotted
// 057 teaching-hyphen/dash
// 058 teaching-space
// 059b uni17D0/D7-ligature
// 100 compose Latin compounds


// feature numbers in use:
// 16040: default
// 16050: Alternate Glyphs B1 B3 CC D0
// 16050: Demonstration alternatives
// 16052: Alternate coeng-nho
// 16054: Alternate Ka
// 16060: NoHairCoeng
// 16070: AltMuusikatoan
// 16080: Low Vowel After Coeng Ro
// 16090: Extra spacing for Ro & Vo
// 16092: Special ligatures
//        khnhom, phsaom, B7CD, D0-D7
// 16100: Tampuan
// 16110: Diagnostic
// 16120: Dotted Circle
// 16130: No Coeng after vowels
// 16130: Forbid Coeng after Po-Sra-A
// 16140: DropRegShift

// Latest changes: 
// changed to insertion rule for space before ro/vo to avoid bug that 
//   causes head-errors, wrong bounding box etc.

// 25/8/11
// numbered tables
// fixed table 'dotted circle for c9 ca cc' - no more 200C/D permitted before them

// 24/8/11
// fixed issues around 17b6 -> 17b6.dummy
// fixed problem with spacing coengs on getting dotted circles if in wrong place

// 23/8/11
// added dotted circle for leftover 17d2

// 22/8/11
// fixed problem with diacritics being moved up after Muus with a-ligs

// 21/8/11
// repaired uni17CE and 17D0, added 17ce.narrowhigh3
// added Demonstration alternatives
// made 17b8 over ra+oe wide

// 21/7/11
// added 'vhgih2' to 'lift above-diacritics'
// 20 July 2011
// moved 17ce up after high vowels in "Lift 17D0 after high vowels"
// Triisap (17ca) no longer moves down after coeng-sa if followed by 17b6-17c6

// 25 June 2011
// modified font: made sure to use correct ligatures, changed unicode ranges, encodings etc.

// 23 June 2011
// added uni17CE.aa and rule
// fixed some bugs with A1.altlow -> A1.alt.low.aa
// added .altw and rule

// 22 June 11
// fixed Register shifter drop below problem
// added lowered coengs for Ba-a ligtures
// fixes in font (17B1) and added 17B1.alt2
// changed spacing for narrow cons
// changes placement of BC BD for narrow cons in font
// added rule to add dotted circle between 17BB and 17D0 (should always be typed as 17C9 17D0)

// 21 June 11
// narrow diacritics over right-arm-coengs
// added a Muusikatoan for ba-ligatures and added rule for it
// added 17D0.high3 for high above vowels (too high above 17B7, touching on 17BA)
// added 17CD and 17D0 to right-arm-coeng rule
// removed 'high' from gin in "move any below-vowel"
// created 17c6.voa for vo-a-lig and some other a-ligatures
// created rule for 17c6 + other a-ligs
// removed uni17d2.raa from xml and "position below vowels under ra
// corrected 17bb.raa in xml
// created 17bb.94.aa and added to uni17c9.aa rule
// repaired triisap lowering

// 20/June/11
// - coeng inside a-lig changed from -700 to -675
// - cong-ha and coeng-la after narrow cons incl a-ligs moved
// - changed "lift above-dia up where needed": '4 Sawhig' to '4 Sawvhi'
// - added uni17D21794 as 'muusikatoan-shift-consonants' and fixed that rule to no longer ignore all the coengs

// 21/3/11 added dropping of regshift with other coengs in between mover and regshift 
//         also trailing different position for 17BB
// 19/3/11
// Na - coeng ha/nho: changed positioning
// modified coeng-ro with nho
// added uni1789 to 'drop low vowels'
// added 1789 to BF/C0 lengthening rule
// made a slightly higher coeng nho.alt3
// worked with B6.dummy to avoid its deletion when switching dotted circles off
// added mid-coeng-na for medium-width letters plus low variant
// Changed default of: Low Vowel After Coeng Ro
// for Tampuan: 16098
// - more narrow space
// - if space or non-breaking-space 00A0 before Khan make Khan have less space
// - permit coeng after coeng-ro
// - permit samyuk after Reahmuk
// - make sure zwnj prevents samyuk from going down before Reahmuk.

// 1/3/11  added lifting of symbols after 17CA and 17C9 17CC
//         removed "Lift above diacritics up after mus + 200C"

// 2/3/11  lifting of diacritics after normal-height vowels
//         made the lifting of diacritics transparent for below-vowels

// 28/2/11 first draft finished

//====================================================
//T001a	Composing some more complex ligatures
//
//====================================================

Type          LigatureList
Name          Special Ligatures
Namecode      16092
Setting       Enable
Settingcode   16093
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

List
 uni1781.pronounlig uni1781 uni17D2 uni1789 uni17BB uni17C6
 uni17C6.ms.psom uni1795 uni17D2 uni179F uni17CA uni17B6 uni17C6
//T059b	Make Tampuan ligature by default
 uni17D017C7 uni17D0 uni17C7

//====================================================
//T002	Dotted circle insertion by contextual replacement
//	 1a between 17BB and 17D0/samyuk
//
//====================================================

Type          Contextual
Name          Dotted Circle Insertion
Namecode      16120
Setting       Insert dotted circles
Settingcode   16121
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

sam uni17D0

bb uni17BB

mus uni17C9

          EOT  OOB  DEL  EOL  sam bb mus
StartText  1    1    1    1    2  1  1
StartLine  1    1    1    1    2  1  1
Sawsam     1    1    3    1    1  4  1
Sawbb      5    5    4    5    5  5  1

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawsam       yes   yes      none      none
3  Sawsam       no    yes      none      none
4  Sawbb        yes   yes      none      none
5  StartText    no    yes      Change    none

Change
 uni17D0 uni17D0.circ

//====================================================
//T003	Dotted circle insertion by contextual replacement
//	 1 before C7 C8
//	   this suffers only up to 2 coengs
// 
//====================================================

Type          Contextual
Name          Dotted Circle Insertion
Namecode      16120
Setting       Insert dotted circles
Settingcode   16121
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

// base-characters needed for dependant stuff: 
// consonants and independent vowels
bas uni1780 uni1781 uni1782 uni1783 uni1784 uni1785 uni1786 uni1787 uni1788
+ uni1789 uni178A uni178B uni178C uni178D uni178E uni178F
+ uni1790 uni1791 uni1792 uni1793 uni1794 uni1795 uni1796 uni1797 uni1798
+ uni1799 uni179A uni179B uni179C uni179D uni179E uni179F
+ uni17A0 uni17A1 uni17A2 uni17A3 uni17A4 uni17A5 uni17A6 uni17A7 uni17A8
+ uni17A9 uni17AA uni17AB uni17AC uni17AD uni17AE uni17AF
+ uni17B0 uni17B1 uni17B2 uni17B3

// 17D2
coe uni17D2

// ignore
ign uni200C uni200D
+ uni17C9 uni17CA uni17CC
+ uni17B6 uni17B7 uni17B8
+ uni17B9 uni17BA uni17BB uni17BC uni17BD uni17BE uni17BF
+ uni17C0 uni17C1 uni17C2 uni17C3 uni17C4 uni17C5
+ uni17C6 uni17CB uni17CD uni17CE uni17CF uni17D0 uni17D1 uni17DD

// dependent stuff
dep uni17C7 uni17C8

          EOT OOB DEL EOL bas coe ign dep
StartText 1   1   1   1   1   1   1   2
StartLine 1   1   1   1   1   1   1   2
Sawdep    4   4   3   4   5   4   3   4
Sawbas    1   1   5   1   1   6   5   2
Sawcoe1   4   4   6   4   7   4   6   4
Sawbas2   1   1   7   1   1   8   7   2
Sawcoe2   4   4   8   4   9   4   8   4
Sawbas3   1   1   9   1   1   4   9   2

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawdep       yes   yes      none      none
3  Sawdep       no    yes      none      none
4  StartText    no    no       Change    none
5  Sawbas       no    yes      none      none
6  Sawcoe1      no    yes      none      none
7  Sawbas2      no    yes      none      none
8  Sawcoe2      no    yes      none      none
9  Sawbas3      no    yes      none      none

Change
 uni17C7 uni17C7.circ
 uni17C8 uni17C8.circ

//====================================================
//T004	Dotted circle insertion by contextual replacement
//	 2 before non-spacing diacritics
//		
//====================================================

Type          Contextual
Name          Dotted Circle Insertion
Namecode      16120
Setting       Insert dotted circles
Settingcode   16121
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

// possible preceding dependant stuff
pre uni1780 uni1781 uni1782 uni1783 uni1784 uni1785 uni1786 uni1787 uni1788
+ uni1789 uni178A uni178B uni178C uni178D uni178E uni178F
+ uni1790 uni1791 uni1792 uni1793 uni1794 uni1795 uni1796 uni1797 uni1798
+ uni1799 uni179A uni179B uni179C uni179D uni179E uni179F
+ uni17A0 uni17A1 uni17A2 uni17A3 uni17A4 uni17A5 uni17A6 uni17A7 uni17A8
+ uni17A9 uni17AA uni17AB uni17AC uni17AD uni17AE uni17AF
+ uni17B0 uni17B1 uni17B2 uni17B3 uni200D

coe uni17D2

ign uni200C
+ uni17C9 uni17CA uni17CC
+ uni17B6 uni17B7 uni17B8
+ uni17B9 uni17BA uni17BB uni17BC uni17BD uni17BE uni17BF
+ uni17C0 uni17C1 uni17C2 uni17C3 uni17C4 uni17C5

// dependent stuff
dep uni17C6 uni17CB uni17CD uni17CE uni17CF uni17D0 uni17D1 uni17DD

          EOT OOB DEL EOL pre coe ign dep
StartText 1   1   1   1   1   1   1   2
StartLine 1   1   1   1   1   1   1   2
Sawdep    4   4   3   4   5   4   3   4
Sawpre    1   1   5   1   1   6   5   2
Sawcoe1   4   4   6   4   7   4   6   4
Sawpre2   1   1   7   1   1   8   7   2
Sawcoe2   4   4   8   4   9   4   8   4
Sawpre3   1   1   9   1   1   4   9   2  

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawdep       yes   yes      none      none
3  Sawdep       no    yes      none      none
4  StartText    no    no       Change    none
5  Sawpre       no    yes      none      none
6  Sawcoe1      no    yes      none      none
7  Sawpre2      no    yes      none      none
8  Sawcoe2      no    yes      none      none
9  Sawpre3      no    yes      none      none

Change
 uni17C6 uni17C6.circ
 uni17CB uni17CB.circ
 uni17CD uni17CD.circ
 uni17CE uni17CE.circ
 uni17CF uni17CF.circ
 uni17D0 uni17D0.circ
 uni17D1 uni17D1.circ
 uni17DD uni17DD.circ

//====================================================
//T005	Dotted circle insertion by contextual replacement
//	 3 before vowels
//		
//====================================================

Type          Contextual
Name          Dotted Circle Insertion
Namecode      16120
Setting       Insert dotted circles
Settingcode   16121
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

// possible preceding dependant stuff
pre uni1780 uni1781 uni1782 uni1783 uni1784 uni1785 uni1786 uni1787 uni1788
+ uni1789 uni178A uni178B uni178C uni178D uni178E uni178F
+ uni1790 uni1791 uni1792 uni1793 uni1794 uni1795 uni1796 uni1797 uni1798
+ uni1799 uni179A uni179B uni179C uni179D uni179E uni179F
+ uni17A0 uni17A1 uni17A2 uni17A3 uni17A4 uni17A5 uni17A6 uni17A7 uni17A8
+ uni17A9 uni17AA uni17AB uni17AC uni17AD uni17AE uni17AF
+ uni17B0 uni17B1 uni17B2 uni17B3

coe uni17D2

ign uni200C uni200D
+ uni17C9 uni17CA uni17CC

// dependent stuff
dep uni17B6 uni17B7 uni17B8
+ uni17B9 uni17BA uni17BB uni17BC uni17BD uni17BE uni17BF
+ uni17C0 uni17C1 uni17C2 uni17C3 uni17C4 uni17C5

          EOT OOB DEL EOL pre coe ign dep
StartText 1   1   1   1   1   1   1   2
StartLine 1   1   1   1   1   1   1   2
Sawdep    4   4   3   4   5   4   3   4
Sawpre    1   1   5   1   1   6   5   2
Sawcoe1   4   4   6   4   7   4   6   4
Sawpre2   1   1   7   1   1   8   7   2
Sawcoe2   4   4   8   4   9   4   8   4
Sawpre3   1   1   9   1   1   4   9   2  

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawdep       yes   yes      none      none
3  Sawdep       no    yes      none      none
4  StartText    no    no       Change    none
5  Sawpre       no    yes      none      none
6  Sawcoe1      no    yes      none      none
7  Sawpre2      no    yes      none      none
8  Sawcoe2      no    yes      none      none
9  Sawpre3      no    yes      none      none

Change
 uni17B6 uni17B6.circ
 uni17B7 uni17B7.circ
 uni17B8 uni17B8.circ
 uni17B9 uni17B9.circ
 uni17BA uni17BA.circ
 uni17BB uni17BB.circ
 uni17BC uni17BC.circ
 uni17BD uni17BD.circ
 uni17BE uni17BE.circ
 uni17BF uni17BF.circ
 uni17C0 uni17C0.circ
 uni17C1 uni17C1.circ
 uni17C2 uni17C2.circ
 uni17C3 uni17C3.circ
 uni17C4 uni17C4.circ
 uni17C5 uni17C5.circ

//====================================================
//T006	Dotted circle insertion by contextual replacement
//	 4 before C9 CA CC
//	     Only one of the three permitted per cluster
//           Max 2 coengs before C9 CA
//           CC must follow base directly
//====================================================

Type          Contextual
Name          Dotted Circle Insertion
Namecode      16120
Setting       Insert dotted circles
Settingcode   16121
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

// possible preceding dependant stuff
bas uni1780 uni1781 uni1782 uni1783 uni1784 uni1785 uni1786 uni1787 uni1788
+ uni1789 uni178A uni178B uni178C uni178D uni178E uni178F
+ uni1790 uni1791 uni1792 uni1793 uni1794 uni1795 uni1796 uni1797 uni1798
+ uni1799 uni179A uni179B uni179C uni179D uni179E uni179F
+ uni17A0 uni17A1 uni17A2 uni17A3 uni17A4 uni17A5 uni17A6 uni17A7 uni17A8
+ uni17A9 uni17AA uni17AB uni17AC uni17AD uni17AE uni17AF
+ uni17B0 uni17B1 uni17B2 uni17B3

coe uni17D2

reg uni17C9 uni17CA

rob uni17CC

ign uni200C uni200D
//if any of these two occur 'strange' things may be posiible

          EOT OOB DEL EOL bas coe reg rob ign
StartText 1   1   1   1   1   1   2   11  1
StartLine 1   1   1   1   1   1   2   11  1
Sawreg    4   4   3   4   5   4   4   4   3
Sawsbas1  1   1   5   1   1   6   10  10  5
Sawscoe1  4   4   6   4   7   4   4   4   6
Sawsbas2  1   1   7   1   1   8   10  10  7
Sawscoe2  4   4   8   4   9   4   4   4   8
Sawsbas3  1   1   9   1   1   4   10  10  9
Sawrob    4   4   12  4   13  4   4   4   12
Sawrbas   1   1   13  1   1   4   10  10  13

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawreg       yes   yes      none      none
3  Sawreg       no    yes      none      none
4  StartText    no    no       Change    none
5  Sawsbas1     no    yes      none      none
6  Sawscoe1     no    yes      none      none
7  Sawsbas2     no    yes      none      none
8  Sawscoe2     no    yes      none      none
9  Sawsbas3     no    yes      none      none
10 StartText    no    no       none      none
11 Sawrob       yes   yes      none      none
12 Sawrob       no    yes      none      none
13 Sawrbas      no    yes      none      none

Change
 uni17C9 uni17C9.circ
 uni17CA uni17CA.circ
 uni17CC uni17CC.circ

//====================================================
//T007	Composing coengs
//
//====================================================

Type          LigatureList
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

List
 uni17D21780 uni17D2 uni1780
 uni17D21781 uni17D2 uni1781
 uni17D21782 uni17D2 uni1782
 uni17D21783.alt uni17D2 uni1783
 uni17D21784 uni17D2 uni1784
 uni17D21785 uni17D2 uni1785
 uni17D21786 uni17D2 uni1786
 uni17D21787 uni17D2 uni1787
 uni17D21788.alt uni17D2 uni1788
 uni17D21789 uni17D2 uni1789
 uni17D2178A uni17D2 uni178A
 uni17D2178B uni17D2 uni178B
 uni17D2178C uni17D2 uni178C
 uni17D2178D uni17D2 uni178D
 uni17D2178E uni17D2 uni178E
 uni17D2178F uni17D2 uni178F
 uni17D21790 uni17D2 uni1790
 uni17D21791 uni17D2 uni1791
 uni17D21792 uni17D2 uni1792
 uni17D21793 uni17D2 uni1793
 uni17D21794 uni17D2 uni1794
 uni17D21795 uni17D2 uni1795
 uni17D21796 uni17D2 uni1796
 uni17D21797 uni17D2 uni1797
 uni17D21798 uni17D2 uni1798
 uni17D21799 uni17D2 uni1799
 uni17D2179A uni17D2 uni179A
 uni17D2179B uni17D2 uni179B
 uni17D2179C uni17D2 uni179C
 uni17D2179D uni17D2 uni179D
 uni17D2179E uni17D2 uni179E
 uni17D2179F uni17D2 uni179F
 uni17D217A0.alt uni17D2 uni17A0
 uni17D217A1.alt uni17D2 uni17A1
 uni17D217A2.alt uni17D2 uni17A2
 uni17D217A3 uni17D2 uni17A3
 uni17D217A4 uni17D2 uni17A4
 uni17D217A5 uni17D2 uni17A5
 uni17D217A6 uni17D2 uni17A6
 uni17D217A7 uni17D2 uni17A7
 uni17D217A8 uni17D2 uni17A8
 uni17D217A9 uni17D2 uni17A9
 uni17D217AA uni17D2 uni17AA
 uni17D217AB uni17D2 uni17AB
 uni17D217AC uni17D2 uni17AC
 uni17D217AD uni17D2 uni17AD
 uni17D217AE uni17D2 uni17AE
 uni17D217AF uni17D2 uni17AF
 uni17D217B0 uni17D2 uni17B0
 uni17D217B1 uni17D2 uni17B1
 uni17D217B2 uni17D2 uni17B2
 uni17D217B3 uni17D2 uni17B3

//====================================================
//T008	Dotted circle insertion by contextual replacement
//	 5a leftover 17d2, 
//          permits up to 2 existing coeng, there could be 
//          certain vowels or some diacritics in between
// Insert directly after coeng formation
//====================================================

Type          Contextual
Name          Dotted Circle Insertion
Namecode      16120
Setting       Insert dotted circles
Settingcode   16121
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

coo uni17D2

// consonants and indep
con uni1780 uni1781 uni1782 uni1783 uni1784 uni1785 uni1786 uni1787 uni1788
+ uni1789 uni178A uni178B uni178C uni178D uni178E uni178F
+ uni1790 uni1791 uni1792 uni1793 uni1794 uni1795 uni1796 uni1797 uni1798
+ uni1799 uni179A uni179B uni179C uni179D uni179E uni179F
+ uni17A0 uni17A1 uni17A2 uni17A3 uni17A4 uni17A5 uni17A6 uni17A7 uni17A8
+ uni17A9 uni17AA uni17AB uni17AC uni17AD uni17AE uni17AF
+ uni17B0 uni17B1 uni17B2 uni17B3


// all coeng
coe uni17D21780 uni17D21781 uni17D21782 uni17D21783.alt uni17D21784
+ uni17D21785 uni17D21786 uni17D21787 uni17D21788.alt uni17D21789
+ uni17D2178A uni17D2178B uni17D2178C uni17D2178D uni17D2178E
+ uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21794
+ uni17D21795 uni17D21796 uni17D21797 uni17D21798 uni17D21799
+ uni17D2179A
+ uni17D2179B uni17D2179C uni17D2179D uni17D2179E uni17D2179F
+ uni17D217A0.alt uni17D217A1.alt uni17D217A2.alt uni17D217A3 uni17D217A4
+ uni17D217A5 uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9
+ uni17D217AB uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3

// to be ignored
ign uni200C uni200D uni17C9 uni17CA uni17CC

vo uni17B6 uni17B7 uni17B8 uni17B9 uni17BA uni17BE
+ uni17C4 uni17C5

          EOT OOB DEL EOL coo con coe ign vo
StartText 1   1   1   1   2   1   1   1   1
StartLine 1   1   1   1   2   1   1   1   1
Sawcoo1   3   3   4   3   5   1   7   4   8
Sawvo     3   3   8   3   5   1   6   8   3
Sawcoe1   3   3   6   3   5   1   7   6   3
Sawcoe2   3   3   7   3   5   1   3   7   3

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawcoo1      yes   yes      none      none
3  StartText    no    yes      Change    none
4  Sawcoo1      no    yes      none      none
5  StartText    no    no       Change    none
6  Sawcoe1      no    yes      none      none
7  Sawcoe2      no    yes      none      none
8  Sawvo        no    yes      none      none

Change
 uni17D2 uni17D2.circ

//====================================================
//T009	Dotted circle insertion by contextual replacement
//	 5b any coeng-ro before any other coeng
//          but permit uni17D2179C to occur after coeng-ro
//          for Tampuan
//	
//====================================================

Type          Contextual
Name          Dotted Circle Insertion
Namecode      16120
Setting       Insert dotted circles
Settingcode   16121
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

cro uni17D2179A

// ALL coeng minus ro and vo
coe uni17D21780 uni17D21781 uni17D21782 uni17D21783.alt uni17D21784
+ uni17D21785 uni17D21786 uni17D21787 uni17D21788.alt uni17D21789
+ uni17D2178A uni17D2178B uni17D2178C uni17D2178D uni17D2178E
+ uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21794
+ uni17D21795 uni17D21796 uni17D21797 uni17D21798 uni17D21799
+ uni17D2179B uni17D2179D uni17D2179E uni17D2179F
+ uni17D217A0.alt uni17D217A1.alt uni17D217A2.alt uni17D217A3 uni17D217A4
+ uni17D217A5 uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9
+ uni17D217AB uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3

          EOT OOB DEL EOL cro coe
StartText 1   1   1   1   2   1 
StartLine 1   1   1   1   2   1 
Sawcro    1   1   3   1   4   4

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawcro       no    yes      none      none
3  Sawcro       no    yes      none      none
4  StartText    no    no       none      Change

Change
 uni17D21780 uni1780.circ
 uni17D21781 uni1781.circ
 uni17D21782 uni1782.circ
 uni17D21783.alt uni1783.circ
 uni17D21784 uni1784.circ
 uni17D21785 uni1785.circ
 uni17D21786 uni1786.circ
 uni17D21787 uni1787.circ
 uni17D21788.alt uni1788.circ
 uni17D21789 uni1789.circ
 uni17D2178A uni178A.circ
 uni17D2178B uni178B.circ
 uni17D2178C uni178C.circ
 uni17D2178D uni178D.circ
 uni17D2178E uni178E.circ
 uni17D2178F uni178F.circ
 uni17D21790 uni1790.circ
 uni17D21791 uni1791.circ
 uni17D21792 uni1792.circ
 uni17D21793 uni1793.circ
 uni17D21794 uni1794.circ
 uni17D21795 uni1795.circ
 uni17D21796 uni1796.circ
 uni17D21797 uni1797.circ
 uni17D21798 uni1798.circ
 uni17D21799 uni1799.circ
 uni17D2179A uni179A.circ
 uni17D2179B uni179B.circ
 uni17D2179C uni179C.circ
 uni17D2179D uni179D.circ
 uni17D2179E uni179E.circ
 uni17D2179F uni179F.circ
 uni17D217A0.alt uni17A0.circ
 uni17D217A1.alt uni17A1.circ
 uni17D217A2.alt uni17A2.circ
 uni17D217A3 uni17A3.circ
 uni17D217A4 uni17A4.circ
 uni17D217A5 uni17A5.circ
 uni17D217A6 uni17A6.circ
 uni17D217A7 uni17A7.circ
 uni17D217A8 uni17A8.circ
 uni17D217A9 uni17A9.circ
 uni17D217AA uni17AA.circ
 uni17D217AB uni17AB.circ
 uni17D217AC uni17AC.circ
 uni17D217AD uni17AD.circ
 uni17D217AE uni17AE.circ
 uni17D217AF uni17AF.circ
 uni17D217B0 uni17B0.circ
 uni17D217B1 uni17B1.circ
 uni17D217B2 uni17B2.circ
 uni17D217B3 uni17B3.circ

//====================================================
//T011	Dotted circle insertion by contextual replacement
//	 5c coeng-ro after any vowel
//	
//====================================================

Type          Contextual
Name          Dotted Circle Insertion
Namecode      16120
Setting       Insert dotted circles
Settingcode   16121
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

cro uni17D2179A

svo uni17B6 uni17BF uni17C0 uni17C4 uni17C5
+ uni17B7 uni17B8 uni17B9 uni17BA uni17BE

// ALL coeng but ro and more
coe uni17D21780 uni17D21781 uni17D21782 uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21789 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D2179B
+ uni17D2179C uni17D2179D uni17D217A0.alt
+ uni17D217A1.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3
+ uni17C9 uni17CA uni17CC uni200C uni200D uni17C6

          EOT OOB DEL EOL cro svo coe
StartText 1   1   1   1   2   1   1
StartLine 1   1   1   1   2   1   1
Sawcro    1   1   3   1   4   4   3

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawcro       yes   yes      none      none
3  Sawcro       no    yes      none      none
4  StartText    no    no       Change    none

Change
 uni17D2179A uni179A.circ

//====================================================
//T012	Dotted circle insertion by contextual replacement
//	 6a Permit coengs after vowels only if
//          a) the vowel is spacing or
//          b) the vowel is an above vowel and the coeng is spacing
//          also forbid coeng following anything but a consonant
//
//	 needs to run twice or make two rules, one for 2 coengs, one for one
//====================================================

Type          Contextual
Name          Dotted Circle Insertion
Namecode      16120
Setting       Insert dotted circles
Settingcode   16121
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

con uni1780 uni1781 uni1782 uni1783 uni1784 uni1785 uni1786 uni1787 uni1788
+ uni1789 uni178A uni178B uni178C uni178D uni178E uni178F
+ uni1790 uni1791 uni1792 uni1793 uni1794 uni1795 uni1796 uni1797 uni1798
+ uni1799 uni179A uni179B uni179C uni179D uni179E uni179F
+ uni17A0 uni17A1 uni17A2 uni17A3 uni17A4 uni17A5 uni17A6 uni17A7 uni17A8
+ uni17A9 uni17AA uni17AB uni17AC uni17AD uni17AE uni17AF
+ uni17B0 uni17B1 uni17B2 uni17B3

sva uni17B6
svo uni17BF uni17C0 uni17C4 uni17C5

avo uni17B7 uni17B8 uni17B9 uni17BA uni17BE

// ALL coeng
coe uni17D21780 uni17D21781 uni17D21782 uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21789 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D2179A uni17D2179B
+ uni17D2179C uni17D2179D
+ uni17D217A0.alt uni17D217A1.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3

// right-spacing coengs
cos uni17D21783.alt uni17D21788.alt uni17D2178D uni17D21794
+ uni17D21799 uni17D2179E uni17D2179F

ign uni17C9 uni17CA uni17CC uni200C uni200D
// removed c6 from ign
// 17C6 needs to be permitted in between, but only when preceded by B6
om uni17C6

          EOT OOB DEL EOL con sva svo avo coe cos ign om
StartText 1   1   1   1   1   1   1   1   2   7   1   1
StartLine 1   1   1   1   1   1   1   1   2   7   1   1
Sawcoe    4   4   3   4   1   1   1   4   5   6   3   11
Sawcoecoe 4   4   5   4   1   1   1   4   4   4   5   11
Sawcoecos 4   4   6   4   1   1   1   1   4   4   6   11
Sawcos    4   4   10  4   1   1   1   1   8   9   10  11
Sawcoscoe 4   4   8   4   1   1   1   4   4   4   8   11
Sawcoscos 4   4   9   4   1   1   1   1   4   4   9   11
Sawom     4   4   11  4   4   1   4   4   4   4   11  4

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawcoe       yes   yes      none      none
3  Sawcoe       no    yes      none      none
4  StartText    no    no       Change    none
5  Sawcoecoe    no    yes      none      none
6  Sawcoecos    no    yes      none      none
7  Sawcos       yes   yes      none      none
8  Sawcoscoe    no    yes      none      none
9  Sawcoscos    no    yes      none      none
10 Sawcos       no    yes      none      none
11 Sawom        no    yes      none      none

Change
 uni17D21780 uni1780.circ
 uni17D21781 uni1781.circ
 uni17D21782 uni1782.circ
 uni17D21783.alt uni1783.circ
 uni17D21784 uni1784.circ
 uni17D21785 uni1785.circ
 uni17D21786 uni1786.circ
 uni17D21787 uni1787.circ
 uni17D21788.alt uni1788.circ
 uni17D21789 uni1789.circ
 uni17D2178A uni178A.circ
 uni17D2178B uni178B.circ
 uni17D2178C uni178C.circ
 uni17D2178D uni178D.circ
 uni17D2178E uni178E.circ
 uni17D2178F uni178F.circ
 uni17D21790 uni1790.circ
 uni17D21791 uni1791.circ
 uni17D21792 uni1792.circ
 uni17D21793 uni1793.circ
 uni17D21794 uni1794.circ
 uni17D21795 uni1795.circ
 uni17D21796 uni1796.circ
 uni17D21797 uni1797.circ
 uni17D21798 uni1798.circ
 uni17D21799 uni1799.circ
 uni17D2179A uni179A.circ
 uni17D2179B uni179B.circ
 uni17D2179C uni179C.circ
 uni17D2179D uni179D.circ
 uni17D2179E uni179E.circ
 uni17D2179F uni179F.circ
 uni17D217A0.alt uni17A0.circ
 uni17D217A1.alt uni17A1.circ
 uni17D217A2.alt uni17A2.circ
 uni17D217A3 uni17A3.circ
 uni17D217A4 uni17A4.circ
 uni17D217A5 uni17A5.circ
 uni17D217A6 uni17A6.circ
 uni17D217A7 uni17A7.circ
 uni17D217A8 uni17A8.circ
 uni17D217A9 uni17A9.circ
 uni17D217AA uni17AA.circ
 uni17D217AB uni17AB.circ
 uni17D217AC uni17AC.circ
 uni17D217AD uni17AD.circ
 uni17D217AE uni17AE.circ
 uni17D217AF uni17AF.circ
 uni17D217B0 uni17B0.circ
 uni17D217B1 uni17B1.circ
 uni17D217B2 uni17B2.circ
 uni17D217B3 uni17B3.circ

//====================================================
//T013	Dotted circle insertion by contextual replacement
//	 6b
//
//	 needs to run twice or make two rules, one for 2 coengs, one for one
//====================================================

Type          Contextual
Name          Dotted Circle Insertion
Namecode      16120
Setting       Insert dotted circles
Settingcode   16121
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

con uni1780 uni1781 uni1782 uni1783 uni1784 uni1785 uni1786 uni1787 uni1788
+ uni1789 uni178A uni178B uni178C uni178D uni178E uni178F
+ uni1790 uni1791 uni1792 uni1793 uni1794 uni1795 uni1796 uni1797 uni1798
+ uni1799 uni179A uni179B uni179C uni179D uni179E uni179F
+ uni17A0 uni17A1 uni17A2 uni17A3 uni17A4 uni17A5 uni17A6 uni17A7 uni17A8
+ uni17A9 uni17AA uni17AB uni17AC uni17AD uni17AE uni17AF
+ uni17B0 uni17B1 uni17B2 uni17B3

sva uni17B6
svo uni17BF uni17C0 uni17C4 uni17C5

avo uni17B7 uni17B8 uni17B9 uni17BA uni17BE

// ALL coeng
coe uni17D21780 uni17D21781 uni17D21782 uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21789 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D2179A uni17D2179B
+ uni17D2179C uni17D2179D
+ uni17D217A0.alt uni17D217A1.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3

cos uni17D21783.alt uni17D21788.alt uni17D2178D uni17D21794
+ uni17D21799 uni17D2179E uni17D2179F

ign uni17C9 uni17CA uni17CC uni200C uni200D
om uni17C6

          EOT OOB DEL EOL con sva svo avo coe cos ign om
StartText 1   1   1   1   1   1   1   1   2   7   1   1
StartLine 1   1   1   1   1   1   1   1   2   7   1   1
Sawcoe    4   4   3   4   1   1   1   4   5   6   3   10
Sawcoecoe 4   4   5   4   1   1   1   4   4   4   5   10
Sawcoecos 4   4   6   4   1   1   1   1   4   4   6   10
Sawcos    4   4   7   4   1   1   1   1   8   9   7   10
Sawcoscoe 4   4   8   4   1   1   1   4   4   4   8   10
Sawcoscos 4   4   9   4   1   1   1   1   4   4   9   10
Sawom     4   4   10  4   4   1   4   4   4   4   10  4

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawcoe       yes   yes      none      none
3  Sawcoe       no    yes      none      none
4  StartText    no    no       Change    none
5  Sawcoecoe    no    yes      none      none
6  Sawcoecos    no    yes      none      none
7  Sawcos       no    yes      none      none
8  Sawcoscoe    no    yes      none      none
9  Sawcoscos    no    yes      none      none
10 Sawom        no    yes      none      none

Change
 uni17D21780 uni1780.circ
 uni17D21781 uni1781.circ
 uni17D21782 uni1782.circ
 uni17D21783.alt uni1783.circ
 uni17D21784 uni1784.circ
 uni17D21785 uni1785.circ
 uni17D21786 uni1786.circ
 uni17D21787 uni1787.circ
 uni17D21788.alt uni1788.circ
 uni17D21789 uni1789.circ
 uni17D2178A uni178A.circ
 uni17D2178B uni178B.circ
 uni17D2178C uni178C.circ
 uni17D2178D uni178D.circ
 uni17D2178E uni178E.circ
 uni17D2178F uni178F.circ
 uni17D21790 uni1790.circ
 uni17D21791 uni1791.circ
 uni17D21792 uni1792.circ
 uni17D21793 uni1793.circ
 uni17D21794 uni1794.circ
 uni17D21795 uni1795.circ
 uni17D21796 uni1796.circ
 uni17D21797 uni1797.circ
 uni17D21798 uni1798.circ
 uni17D21799 uni1799.circ
 uni17D2179A uni179A.circ
 uni17D2179B uni179B.circ
 uni17D2179C uni179C.circ
 uni17D2179D uni179D.circ
 uni17D2179E uni179E.circ
 uni17D2179F uni179F.circ
 uni17D217A0.alt uni17A0.circ
 uni17D217A1.alt uni17A1.circ
 uni17D217A2.alt uni17A2.circ
 uni17D217A3 uni17A3.circ
 uni17D217A4 uni17A4.circ
 uni17D217A5 uni17A5.circ
 uni17D217A6 uni17A6.circ
 uni17D217A7 uni17A7.circ
 uni17D217A8 uni17A8.circ
 uni17D217A9 uni17A9.circ
 uni17D217AA uni17AA.circ
 uni17D217AB uni17AB.circ
 uni17D217AC uni17AC.circ
 uni17D217AD uni17AD.circ
 uni17D217AE uni17AE.circ
 uni17D217AF uni17AF.circ
 uni17D217B0 uni17B0.circ
 uni17D217B1 uni17B1.circ
 uni17D217B2 uni17B2.circ
 uni17D217B3 uni17B3.circ

//====================================================
//T014	Dotted circle insertion by contextual replacement
//	 7 Forbid all coengs after vowels
//	
//====================================================

Type          Contextual
Name          Dotted Circles for Coengs
Namecode      16130
Setting       No Coengs after Vowels at all
Settingcode   16131
Default       no
Orientation   HV
Forward       yes
Exclusive     yes

vo uni17B6 uni17BF uni17C0 uni17C4 uni17C5
+ uni17B7 uni17B8 uni17B9 uni17BA uni17BE

// ALL coeng
coe uni17D21780 uni17D21781 uni17D21782 uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21789 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D2179A uni17D2179B
+ uni17D2179C uni17D2179D uni17D217A0.alt
+ uni17D217A1.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3
+ uni17D21783.alt uni17D21788.alt uni17D2178D uni17D21794
+ uni17D21799 uni17D2179E uni17D2179F

ign uni17C9 uni17CA uni17CC uni200C uni200D uni17C6

          EOT OOB DEL EOL vo coe ign
StartText 1   1   1   1   2   1   1
StartLine 1   1   1   1   2   1   1
Sawvo     1   1   2   1   1   3   2

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawvo        no    yes      none      none
3  StartText    no    yes      none      Change

Change
 uni17D21780 uni1780.circ
 uni17D21781 uni1781.circ
 uni17D21782 uni1782.circ
 uni17D21783.alt uni1783.circ
 uni17D21784 uni1784.circ
 uni17D21785 uni1785.circ
 uni17D21786 uni1786.circ
 uni17D21787 uni1787.circ
 uni17D21788.alt uni1788.circ
 uni17D21789 uni1789.circ
 uni17D2178A uni178A.circ
 uni17D2178B uni178B.circ
 uni17D2178C uni178C.circ
 uni17D2178D uni178D.circ
 uni17D2178E uni178E.circ
 uni17D2178F uni178F.circ
 uni17D21790 uni1790.circ
 uni17D21791 uni1791.circ
 uni17D21792 uni1792.circ
 uni17D21793 uni1793.circ
 uni17D21794 uni1794.circ
 uni17D21795 uni1795.circ
 uni17D21796 uni1796.circ
 uni17D21797 uni1797.circ
 uni17D21798 uni1798.circ
 uni17D21799 uni1799.circ
 uni17D2179A uni179A.circ
 uni17D2179B uni179B.circ
 uni17D2179C uni179C.circ
 uni17D2179D uni179D.circ
 uni17D2179E uni179E.circ
 uni17D2179F uni179F.circ
 uni17D217A0.alt uni17A0.circ
 uni17D217A1.alt uni17A1.circ
 uni17D217A2.alt uni17A2.circ
 uni17D217A3 uni17A3.circ
 uni17D217A4 uni17A4.circ
 uni17D217A5 uni17A5.circ
 uni17D217A6 uni17A6.circ
 uni17D217A7 uni17A7.circ
 uni17D217A8 uni17A8.circ
 uni17D217A9 uni17A9.circ
 uni17D217AA uni17AA.circ
 uni17D217AB uni17AB.circ
 uni17D217AC uni17AC.circ
 uni17D217AD uni17AD.circ
 uni17D217AE uni17AE.circ
 uni17D217AF uni17AF.circ
 uni17D217B0 uni17B0.circ
 uni17D217B1 uni17B1.circ
 uni17D217B2 uni17B2.circ
 uni17D217B3 uni17B3.circ

//====================================================
//T015	No coeng after po + sra-a
//  because the resulting shape would be the same as nho + coeng
//
//====================================================

Type          Contextual
Name          Dotted Circles for Coengs
Namecode      16130
Setting       No Coengs after Po-Sra-A permitted
Settingcode   16133
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

po uni1796

aa uni17B6 uni17C4

//any coeng but 179A
co uni17D21780 uni17D21781 uni17D21782 uni17D21783.alt uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21788.alt uni17D21789 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178D uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21794 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D21799 uni17D2179B
+ uni17D2179C uni17D2179D uni17D2179E uni17D2179F
+ uni17D217A0.alt uni17D217A1.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AA uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3

          EOT  OOB  DEL  EOL  po aa co
StartText  1    1    1    1   2  1  1 
StartLine  1    1    1    1   2  1  1
Sawpo      1    1    2    1   1  3  1
Sawpoa     1    1    3    1   4  4  5

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawpo        no    yes      none      none
3  Sawpoa       no    yes      none      none
4  StartText    no    no       none      none
5  StartText    no    no       none      Change

Change
 uni17D21780 uni1780.circ
 uni17D21781 uni1781.circ
 uni17D21782 uni1782.circ
 uni17D21783.alt uni1783.circ
 uni17D21784 uni1784.circ
 uni17D21785 uni1785.circ
 uni17D21786 uni1786.circ
 uni17D21787 uni1787.circ
 uni17D21788.alt uni1788.circ
 uni17D21789 uni1789.circ
 uni17D2178A uni178A.circ
 uni17D2178B uni178B.circ
 uni17D2178C uni178C.circ
 uni17D2178D uni178D.circ
 uni17D2178E uni178E.circ
 uni17D2178F uni178F.circ
 uni17D21790 uni1790.circ
 uni17D21791 uni1791.circ
 uni17D21792 uni1792.circ
 uni17D21793 uni1793.circ
 uni17D21794 uni1794.circ
 uni17D21795 uni1795.circ
 uni17D21796 uni1796.circ
 uni17D21797 uni1797.circ
 uni17D21798 uni1798.circ
 uni17D21799 uni1799.circ
 uni17D2179B uni179B.circ
 uni17D2179C uni179C.circ
 uni17D2179D uni179D.circ
 uni17D2179E uni179E.circ
 uni17D2179F uni179F.circ
 uni17D217A0.alt uni17A0.circ
 uni17D217A1.alt uni17A1.circ
 uni17D217A2.alt uni17A2.circ
 uni17D217A3 uni17A3.circ
 uni17D217A4 uni17A4.circ
 uni17D217A5 uni17A5.circ
 uni17D217A6 uni17A6.circ
 uni17D217A7 uni17A7.circ
 uni17D217A8 uni17A8.circ
 uni17D217A9 uni17A9.circ
 uni17D217AA uni17AA.circ
 uni17D217AB uni17AB.circ
 uni17D217AC uni17AC.circ
 uni17D217AD uni17AD.circ
 uni17D217AE uni17AE.circ
 uni17D217AF uni17AF.circ
 uni17D217B0 uni17B0.circ
 uni17D217B1 uni17B1.circ
 uni17D217B2 uni17B2.circ
 uni17D217B3 uni17B3.circ

//====================================================
//T016	move regshift below as 17BB
//
// This rule now moves backwards from a register shifter (rs)
//   and then looks for the first coeng or base consonant
//   directly before it
//
//====================================================

Type          Contextual
Name          Register Shifters
Namecode      16140
Setting       Drop based on Khmer rules
Settingcode   16141
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

// muusikatoan-shift-consonants
msc uni1784 uni1789 uni1793 uni1794 uni1798 uni1799
+ uni179A uni179B uni179C uni179D

// triisap-shift-consonants
tsc uni179E uni179F uni17A0 uni17A2

mus uni17C9

tri uni17CA

znj uni200C

//movers
mov uni17B7 uni17B8 uni17B9 uni17BA uni17BE uni17D0

mo2 uni17B6

mo3 uni17C6

// zwj
zj uni200D

// other coengs
oc uni17D21780
+ uni17D21781 uni17D21782 uni17D21783.alt uni17D21785
+ uni17D21786 uni17D21787 uni17D21788.alt uni17D2178A
+ uni17D2178B uni17D2178C uni17D2178D uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792
+ uni17D21795 uni17D21796 uni17D21797 uni17D2179A
+ uni17D217A0.alt uni17D217A1.alt uni17D217A2.alt uni17D217A3 uni17D217A4
+ uni17D217A5 uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9
+ uni17D217AA uni17D217AB uni17D217AC uni17D217AD uni17D217AE
+ uni17D217AF uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3

// triisap-shift coengs
tx uni17D2179E
ts uni17D2179F

// Muusikatoan-shift coengs
mc uni17D21784 uni17D21789 uni17D21793 uni17D21794 uni17D21798
+ uni17D21799 uni17D2179B uni17D2179C uni17D2179D

           EOT  OOB  DEL  EOL  msc  tsc mus tri znj mov mo2 mo3 zj oc tx ts mc
StartText  1    1    1    1    1    1   1   1   1   2   1   9   1  1  1  1  1
StartLine  1    1    1    1    1    1   1   1   1   2   1   9   1  1  1  1  1
Sawmov     1    1    2    1    1    1   3   5   1   1   1   1   2  2  2  2  2
Sawmus     1    1    4    1    7    1   1   1   1   1   1   1   7  1  1  1  7
Sawtri     1    1    6    1    1    8   1   1   1   1   1   1   8  1  8  8  1
Sawmo3     1    1    9    1    1    1   1   1   1   1   10  1   9  1  1  1  1 
Sawmo2     1    1    10   1    1    1   11  13  10  1   1   1   10 10 10 10 10
Sawmomus   1    1    12   1    7    1   1   1   1   1   1   1   7  1  1  1  7
Sawmotri   1    1    14   1    1    8   1   1   1   1   1   1   8  1  8  1  1

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawmov       no    yes      none      none
3  Sawmus       yes   yes      none      none
4  Sawmus       no    yes      none      none
5  Sawtri       yes   yes      none      none
6  Sawtri       no    yes      none      none
7  StartText    no    no       mus       none
8  StartText    no    no       tri       none
9  Sawmo3       no    yes      none      none
10 Sawmo2       no    yes      none      none
11 Sawmomus     yes   yes      none      none
12 Sawmomus     no    yes      none      none
13 Sawmotri     yes   yes      none      none
14 Sawmotri     no    yes      none      none

mus
 uni17C9 uni17BB

tri
 uni17CA uni17BB

//====================================================
//T049	17C6 cb cd cE cf after wide consonants: 83 88 89 8d 8e 99 9b and 91
//        positional adjustment	
//
// once all of c6 is handled elsewhere, combine with next table
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

// diacritics
dia uni17C6 uni17CB uni17CD uni17CE uni17CF

// consonants affected 
con uni1783 uni1788 uni1789 uni178D uni1789.alt
+ uni178E uni1799 uni179B uni1791 uni179F uni17A0
+ uni1781 uni178C uni17A7

// ignore
ign uni200C uni200D .null uni17BB uni17BC uni17BD uni17C1 uni17C2 uni17C3
// all below coeng plus coeng-ro
+ uni17D21780 uni17D21781 uni17D21782 uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21789 uni17D21789.alt1 uni17D21789.alt2
+ uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D2179A uni17D2179B
+ uni17D2179C uni17D2179D
+ uni17D217A0 uni17D217A0.alt uni17D217A1.alt uni17D217A2
+ uni17D217A2.alt uni17D217A3 uni17D217A4
+ uni17D217A5 uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3

           EOT  OOB  DEL  EOL  dia con ign
StartText  1    1    1    1    2   1   1
StartLine  1    1    1    1    2   1   1
Sawce      1    1    3    1    2   4   3

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawce        yes   yes      none      none
3  Sawce        no    yes      none      none
4  StartText    no    yes      Change    none

Change
 uni17C6 uni17C6.altw
 uni17CB uni17CB.altw
 uni17CD uni17CD.altw
 uni17CE uni17CE.altw
 uni17CF uni17CF.altw

//====================================================
//T048	Most post-non-vowel upper diacritics
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

// ignore below-coengs and below vowels
ig uni200C uni200D .null uni17BB uni17BC uni17BD
// left spacing vowels
+ uni17C1 uni17C2 uni17C3
// coeng-ro
+ uni17D2179A
// all below coeng
+ uni17D21780 uni17D21781 uni17D21782 uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21789 uni17D21789.alt1 uni17D21789.alt2
+ uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D2179B
+ uni17D2179C uni17D2179D
+ uni17D217A0 uni17D217A0.alt uni17D217A1.alt uni17D217A2
+ uni17D217A2.alt uni17D217A3 uni17D217A4
+ uni17D217A5 uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3

dia uni17CB uni17CD uni17CE uni17CF uni17D0 uni17D1 uni17DD

// all normal-height cons, i.e. not 84 87 8a 8b 90 95 
con uni1780 uni1781 uni1782       uni1785
+ uni1786 uni1788 uni1789 uni178C
+ uni178D         uni178F uni1792 uni1793
+ uni1794 uni1796 uni1797 uni1798
+         uni179D uni179E 
+ uni17A1 uni17A2 uni17A3 uni17A7 uni17AB
+ uni17AC uni17AD uni17AE uni17B0 uni17B2
// wide indep vowels
+ uni17A4 uni17A9

//83 99 9b 9f a0
clo uni1783 uni1799 uni179B uni179F uni17A0

// the exception: 1791 (add 8e for Mond80 font)
cto uni178E uni1791

chi uni1787 uni178A uni178B uni1790 uni1795
+ uni17A5 uni17A6 uni17A8 uni17AF uni17B1

cng uni1784

cr uni179A

cv uni179C

// very high indep vowels causing high2
cvh uni17AA uni17B3

// spacing coeng
cos uni17D21783.alt uni17D21788.alt uni17D2178D uni17D21794 
+ uni17D21799 uni17D2179E uni17D2179F

// above vowels
vi uni17B7 uni17B8 uni17B9 uni17BA uni17BE uni17CC

va uni17B6

// other right spacing vowels
vo uni17C4
ve uni17BF uni17C0 uni17C5

mu uni17C9
tr uni17CA

           EOT OOB DEL EOL ig  dia con clo cto chi cng cr cv cvh cos vi va vo ve mu tr
StartText  1   1   1   1   1   2   1   1   1   1   1   1  1  1   1   1  1  1  1  1  1
StartLine  1   1   1   1   1   2   1   1   1   1   1   1  1  1   1   1  1  1  1  1  1
Sawdia     1   1   3   1   3   4   1   1   1   5   6   7  8  9   10  11 12 13 33 14 15
Sawcos     1   1   10  1   10  4   16  16  16  17  16  16 17 32  16  1  1  1  1  7  7
Sawvi      1   1   11  1   11  4   18  18  18  42  42  19 19 43  18  1  1  1  1  9  9 
Sawva      1   1   12  1   12  4   20  21  22  23  23  37 25 32  36  1  1  1  1  27 28
Sawvo      1   1   13  1   13  4   20  21  22  23  23  24 25 26  20  1  1  1  1  27 28
Sawve      1   1   33  1   33  4   34  39  22  35  35  40 41 35  34  1  1  1  1  38 38
Sawmu      1   1   14  1   14  4   29  29  29  29  29  30 30 29  30  1  1  1  1  1  1
Sawtr      1   1   15  1   15  4   5   5   5   9   9   8  9  9   5   1  1  1  1  1  1
Sawvamu    1   1   27  1   27  4   26  26  26  26  26  31 31 26  30  1  1  1  1  1  1
Sawvatr    1   1   28  1   28  4   23  23  23  26  26  25 31 26  5   1  1  1  1  1  1

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawdia       yes   yes      none      none
3  Sawdia       no    yes      none      none
4  StartText    no    no       none      none
5  StartText    no    yes      ChangeHi  none
6  StartText    no    yes      ChangeHig none
7  StartText    no    yes      ChangeRo  none
8  StartText    no    yes      ChangeVo  none
9  StartText    no    yes      Changevhi none
10 Sawcos       no    yes      none      none
11 Sawvi        no    yes      none      none
12 Sawva        no    yes      none      none
13 Sawvo        no    yes      none      none
14 Sawmu        no    yes      none      none
15 Sawtr        no    yes      none      none
16 StartText    no    yes      ChangeCos none
17 StartText    no    yes      ChangeCoh none
18 StartText    no    yes      ChConvi   none
19 StartText    no    yes      ChangeMun none
20 StartText    no    yes      ChangeAa  none
21 StartText    no    yes      ChangeLoa none
22 StartText    no    yes      ChangeToa none
23 StartText    no    yes      ChangeHia none
24 StartText    no    yes      ChangeRoa none
25 StartText    no    yes      ChangeVoa none
26 StartText    no    yes      ChangeMua none
27 Sawvamu      no    yes      none      none
28 Sawvatr      no    yes      none      none
29 StartText    no    yes      ChangeMu  none
30 StartText    no    yes      ChangeMun none
31 StartText    no    yes      ChangeRah none
32 StartText    no    yes      ChangeCoi none
33 Sawve        no    yes      none      none
34 StartText    no    yes      ChangeAah none
35 StartText    no    yes      ChangeHib none
36 StartText    no    yes      ChangeCot none
37 StartText    no    yes      ChangeRob none
38 StartText    no    yes      ChangeMub none
39 StartText    no    yes      ChangeLob none
40 StartText    no    yes      ChangeRoc none
41 StartText    no    yes      ChangeVoc none
42 StartText    no    yes      ChConvih  none
43 StartText    no    yes      ChConvinh none

//each new choice adds appx 456 bytes

ChangeAa
 uni17CB uni17CB.aa
 uni17CD uni17CD.aa
 uni17CE uni17CE.aa
 uni17CF uni17CF.aa
 uni17D0 uni17D0
 uni17D1 uni17D1.aa
 uni17DD uni17DD.aa

ChangeAah
 uni17CB uni17CB.aa
 uni17CD uni17CD.aa
 uni17CE uni17CE.aa
 uni17CF uni17CF.aa
 uni17D0 uni17D0.ms.high2
 uni17D1 uni17D1.aa
 uni17DD uni17DD.aa

ChangeCoh
 uni17CB uni17CB.narrow
 uni17CD uni17CD.narrow
 uni17CE uni17CE.narrow
 uni17CF uni17CF.ms.high
 uni17D0 uni17D0
 uni17D1 uni17D1.ms.high
 uni17DD uni17DD.ms.high

ChangeCoi
 uni17CB uni17CB.narrow
 uni17CD uni17CD.narrow
 uni17CE uni17CE.narrow
 uni17CF uni17CF.ms.high2
 uni17D0 uni17D0
 uni17D1 uni17D1.ms.high2
 uni17DD uni17DD.ms.high2

ChangeCos
 uni17CB uni17CB.narrow
 uni17CD uni17CD.narrow
 uni17CE uni17CE.narrow
 uni17CF uni17CF
 uni17D0 uni17D0
 uni17D1 uni17D1
 uni17DD uni17DD

ChangeCot
 uni17CB uni17CB.a
 uni17CD uni17CD.a
 uni17CE uni17CE.a
 uni17CF uni17CF.a
 uni17D0 uni17D0
 uni17D1 uni17D1.a
 uni17DD uni17DD.a

ChangeHi
 uni17CB uni17CB.ms.high
 uni17CD uni17CD.ms.high
 uni17CE uni17CE.ms.high
 uni17CF uni17CF.ms.high
 uni17D0 uni17D0.ms.high
 uni17D1 uni17D1.ms.high
 uni17DD uni17DD.ms.high

ChangeHia
 uni17CB uni17CB.ms.high.aa
 uni17CD uni17CD.ms.high.aa
 uni17CE uni17CE.ms.high.aa
 uni17CF uni17CF.ms.high.aa
 uni17D0 uni17D0
 uni17D1 uni17D1.ms.high.aa
 uni17DD uni17DD.ms.high.aa

ChangeHib
 uni17CB uni17CB.ms.high.aa
 uni17CD uni17CD.ms.high.aa
 uni17CE uni17CE.ms.high.aa
 uni17CF uni17CF.ms.high.aa
 uni17D0 uni17D0.ms.high
 uni17D1 uni17D1.ms.high.aa
 uni17DD uni17DD.ms.high.aa

ChangeHig
 uni17CB uni17CB.ms.high
 uni17CD uni17CD.ms.high
 uni17CE uni17CE.ms.high
 uni17CF uni17CF.ms.high
 uni17D0 uni17D0
 uni17D1 uni17D1.ms.high
 uni17DD uni17DD.ms.high

ChangeLoa
 uni17CB uni17CB.lo.aa
 uni17CD uni17CD.lo.aa
 uni17CE uni17CE.lo.aa
 uni17CF uni17CF.lo.aa
 uni17D0 uni17D0
 uni17D1 uni17D1.lo.aa
 uni17DD uni17DD.lo.aa

ChangeLob
 uni17CB uni17CB.lo.aa
 uni17CD uni17CD.lo.aa
 uni17CE uni17CE.lo.aa
 uni17CF uni17CF.lo.aa
 uni17D0 uni17D0.ms.high2
 uni17D1 uni17D1.lo.aa
 uni17DD uni17DD.lo.aa

ChangeMu
 uni17CB uni17CB.ms.high2
 uni17CD uni17CD.ms.high2
 uni17CE uni17CE.ms.high2
 uni17CF uni17CF.ms.high2
 uni17D0 uni17D0.ms.high2
 uni17D1 uni17D1.ms.high2
 uni17DD uni17DD.ms.high2

ChangeMua
 uni17CB uni17CB.high2.aa
 uni17CD uni17CD.high2.aa
 uni17CE uni17CE.high2.aa
 uni17CF uni17CF.high2.aa
 uni17D0 uni17D0
 uni17D1 uni17D1.high2.aa
 uni17DD uni17DD.high2.aa

ChangeMub
 uni17CB uni17CB.high2.aa
 uni17CD uni17CD.high2.aa
 uni17CE uni17CE.high2.aa
 uni17CF uni17CF.high2.aa
 uni17D0 uni17D0.ms.high2
 uni17D1 uni17D1.high2.aa
 uni17DD uni17DD.high2.aa

ChangeMun
 uni17CB uni17CB.ms.narrowhigh2
 uni17CD uni17CD.ms.narrowhigh2
 uni17CE uni17CE.ms.narrowvowel
 uni17CF uni17CF.ms.narrowhigh2
 uni17D0 uni17D0.ms.high2
 uni17D1 uni17D1.ms.narrowhigh2
 uni17DD uni17DD.ms.narrowhigh2

ChangeRah
 uni17CB uni17CB.ms.narrowhigh2.aa
 uni17CD uni17CD.ms.narrowhigh2.aa
 uni17CE uni17CE.ms.narrowhigh2.aa
 uni17CF uni17CF.ms.narrowhigh2.aa
 uni17D0 uni17D0
 uni17D1 uni17D1.ms.high2
 uni17DD uni17DD.ms.high2

ChangeRo
 uni17CB uni17CB.narrow
 uni17CD uni17CD.narrow
 uni17CE uni17CE.narrow
 uni17CF uni17CF.narrow
 uni17D0 uni17D0
 uni17D1 uni17D1.narrow
 uni17DD uni17DD.narrow

ChangeRoa
 uni17CB uni17CB.narrow.aa
 uni17CD uni17CD.narrow.aa
 uni17CE uni17CE.narrow.aa
 uni17CF uni17CF.narrow.aa
 uni17D0 uni17D0
 uni17D1 uni17D1
 uni17DD uni17DD

ChangeRob
 uni17CB uni17CB.a
 uni17CD uni17CD.a
 uni17CE uni17CE.a
 uni17CF uni17CF.a
 uni17D0 uni17D0
 uni17D1 uni17D1
 uni17DD uni17DD

ChangeRoc
 uni17CB uni17CB.narrow.aa
 uni17CD uni17CD.narrow.aa
 uni17CE uni17CE.narrow.aa
 uni17CF uni17CF.narrow.aa
 uni17D0 uni17D0.ms.high
 uni17D1 uni17D1.ms.high
 uni17DD uni17DD.ms.high

ChangeToa
 uni17CB uni17CB.to.aa
 uni17CD uni17CD.to.aa
 uni17CE uni17CE.to.aa
 uni17CF uni17CF.to.aa
 uni17D0 uni17D0
 uni17D1 uni17D1.to.aa
 uni17DD uni17DD.to.aa

Changevhi
 uni17CB uni17CB.ms.high2
 uni17CD uni17CD.ms.high2
 uni17CE uni17CE.ms.high2
 uni17CF uni17CF.ms.high2
 uni17D0 uni17D0.ms.high2
 uni17D1 uni17D1.ms.high2
 uni17DD uni17DD.ms.high2

ChangeVo
 uni17CB uni17CB.ms.narrowhigh
 uni17CD uni17CD.ms.narrowhigh
 uni17CE uni17CE.ms.narrowhigh
 uni17CF uni17CF.ms.narrowhigh
 uni17D0 uni17D0.ms.high
 uni17D1 uni17D1.ms.narrowhigh
 uni17DD uni17DD.ms.narrowhigh

ChangeVoa
 uni17CB uni17CB.ms.narrowhigh.aa
 uni17CD uni17CD.ms.narrowhigh.aa
 uni17CE uni17CE.ms.narrowhigh.aa
 uni17CF uni17CF.ms.narrowhigh.aa
 uni17D0 uni17D0
 uni17D1 uni17D1.ms.high
 uni17DD uni17DD.ms.high

ChangeVoc
 uni17CB uni17CB.ms.narrowhigh.aa
 uni17CD uni17CD.ms.narrowhigh.aa
 uni17CE uni17CE.ms.narrowhigh.aa
 uni17CF uni17CF.ms.narrowhigh.aa
 uni17D0 uni17D0.ms.high
 uni17D1 uni17D1.ms.high
 uni17DD uni17DD.ms.high

ChConvi
 uni17CB uni17CB.ms.high2
 uni17CD uni17CD.ms.high2
 uni17CE uni17CE.avowel
 uni17CF uni17CF.ms.high2
 uni17D0 uni17D0.avowel
 uni17D1 uni17D1.ms.high2
 uni17DD uni17DD.ms.high2

ChConvih
 uni17CB uni17CB.ms.high2
 uni17CD uni17CD.ms.high2
 uni17CE uni17CE.avowel.high
 uni17CF uni17CF.ms.high2
 uni17D0 uni17D0.ms.high2
 uni17D1 uni17D1.ms.high2
 uni17DD uni17DD.ms.high2

ChConvinh
 uni17CB uni17CB.ms.high2
 uni17CD uni17CD.ms.high2
 uni17CE uni17CE.avowel.narrow.high
 uni17CF uni17CF.ms.high2
 uni17D0 uni17D0.ms.high2
 uni17D1 uni17D1.ms.high2
 uni17DD uni17DD.ms.high2

//====================================================
//T017	Composing  prebuilt clusters
//
// 1 only takes care of case 1
// Vowels and coengs are permitted for independent vowels in Unicode, but not yet implemented in this font.
//
// KISS: don't care yet about narrow, wide or nho, or high cons, nor about long or short ro
// c  - cons
// ig - ignore = zwj, zwnj, C9 CA CC CF BB(!)
// sc - spacing coeng
// nc - non-spacing coeng
// ro - coeng ro
// av - action vowels = a ao aw e ae ai ie iw
// 10 different cases:
// 1. c + ig + av
// 2. c + ig + sc + ig + av
// 3. c + ig + nc + ig + av
// 4. c + ig + ro + ig + av
// 5. c + ig + sc + ig + sc + ig + av
// 6. c + ig + sc + ig + nc + ig + av
// 7. c + ig + sc + ig + ro + ig + av
// 8. c + ig + nc + ig + sc + ig + av
// 9. c + ig + nc + ig + nc + ig + av
// A. c + ig + nc + ig + ro + ig + av
//
// Don't form a-lig if zwnj
// If av=a,ao,aw -> form lig if correct coeng, but leave to deal with other coeng modifications
// If av=e,ae,ai -> form lig and del av
// If av=ie,we   -> form lig and leave 
//
// Rules: a second zwnj is not permitted, leads to abort
//        zwnj leads to abort of cluster formation before non-a/A type vowels
//
// afterwards:
// it vowels are a, ao, aw deal with coengs, coeng-ligs and remove vowels
// if there was zwnj+ao,aw only a and A are left
// if there was zwnj+oe oe is still there
// replace composite vowels, delete c-ro, place .NULL
// deal with double coengs
//
// possible change in the future: join the 3 tables.
// 2 zwnj are not permitted
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

//consonants
cb uni1780 uni1781 uni1782 uni1783 uni1784 uni1785 uni1786 uni1787
+ uni1788 uni1789 uni178A uni178B uni178C uni178D uni178E uni178F
+ uni1790 uni1791 uni1792 uni1793 uni1794 uni1795 uni1796 uni1797
+ uni1798 uni1799 uni179A uni179B uni179C uni179D uni179E uni179F
+ uni17A0 uni17A1 uni17A2 uni17A3 uni17A4 uni17A5 uni17A6 uni17A7
+ uni17A8 uni17A9 uni17AA uni17AB uni17AC uni17AD uni17AE uni17AF
+ uni17B0 uni17B1 uni17B2 uni17B3

//ignore
ig uni17CC uni200D uni17BB

//register shifters
re uni17C9 uni17CA

//zwnj
nj uni200C

//a
aa uni17B6

//ao
ao uni17C4

//A
aw uni17C5

//e-vowel
ee uni17C1

//ae
ae uni17C2

//ai
ai uni17C3

// e-compound vowels
xe uni17BE uni17BF uni17C0

           EOT  OOB  DEL  EOL  cb  ig  re  nj  aa  ao  aw  ee  ae  ai  xe
StartText  1    1    1    1    2   1   1   1   1   1   1   1   1   1   1
StartLine  1    1    1    1    2   1   1   1   1   1   1   1   1   1   1
Sawcon     1    1    3    1    14  3   3   4   5   6   7   8   9   10  11                               
Sawnj      1    1    4    1    14  4   3   1   15  12  13  8   9   10  11
//if re occurs after nj do still form the lieges

    GoTo         Mark? Advance? SubstMark SubstCurrent
1   StartText    no    yes      none      none
2   Sawcon       yes   yes      none      none
3   Sawcon       no    yes      none      none
4   Sawnj        no    yes      none      none
5   StartText    no    yes      alig      to_a
6   StartText    no    yes      aolig     to_a
7   StartText    no    yes      awlig     to_A
8   StartText    no    yes      eelig     remove
9   StartText    no    yes      aelig     remove
10  StartText    no    yes      ailig     remove
11  StartText    no    yes      eelig     none
12  StartText    no    yes      eelig     to_a //a remains because no lig is desired
13  StartText    no    yes      eelig     to_A //A remains because no lig is desired
14  StartText    no    no       none      none
15  StartText    no    yes      none      to_a

// all cons with a-lig
alig
 uni1780 uni178017B6
 uni1781 uni178117B6
 uni1782 uni178217B6
 uni1783 uni178317B6
 uni1784 uni178417B6
 uni1785 uni178517B6
 uni1786 uni178617B6
 uni1787 uni178717B6
 uni1788 uni178817B6
 uni1789 uni178917B6
 uni178A uni178A17B6
 uni178B uni178B17B6
 uni178C uni178C17B6
 uni178D uni178D17B6
 uni178E uni178E17B6
 uni178F uni178F17B6
 uni1790 uni179017B6
 uni1791 uni179117B6
 uni1792 uni179217B6
 uni1793 uni179317B6
 uni1794 uni179417B6
 uni1795 uni179517B6
 uni1796 uni179617B6
 uni1797 uni179717B6
 uni1798 uni179817B6
 uni1799 uni179917B6
 uni179A uni179A17B6
 uni179B uni179B17B6
 uni179C uni179C17B6
 uni179D uni179D17B6
 uni179E uni179E17B6
 uni179F uni179F17B6
 uni17A0 uni17A017B6
 uni17A1 uni17A117B6
 uni17A2 uni17A217B6

aolig
 uni1780 uni1780.ao
 uni1781 uni1781.ao
 uni1782 uni1782.ao
 uni1783 uni1783.ao
 uni1784 uni1784.ao
 uni1785 uni1785.ao
 uni1786 uni1786.ao
 uni1787 uni1787.ao
 uni1788 uni1788.ao
 uni1789 uni1789.ao
 uni178A uni178A.ao
 uni178B uni178B.ao
 uni178C uni178C.ao
 uni178D uni178D.ao
 uni178E uni178E.ao
 uni178F uni178F.ao
 uni1790 uni1790.ao
 uni1791 uni1791.ao
 uni1792 uni1792.ao
 uni1793 uni1793.ao
 uni1794 uni1794.ao
 uni1795 uni1795.ao
 uni1796 uni1796.ao
 uni1797 uni1797.ao
 uni1798 uni1798.ao
 uni1799 uni1799.ao
 uni179A uni179A.ao
 uni179B uni179B.ao
 uni179C uni179C.ao
 uni179D uni179D.ao
 uni179E uni179E.ao
 uni179F uni179F.ao
 uni17A0 uni17A0.ao
 uni17A1 uni17A1.ao
 uni17A2 uni17A2.ao
 uni17A5 uni17A5.ao
 uni17A6 uni17A6.ao
 uni17A7 uni17A7.ao
 uni17A8 uni17A8.ao
 uni17A9 uni17A9.ao
 uni17AA uni17AA.ao
 uni17AB uni17AB.ao
 uni17AC uni17AC.ao
 uni17AD uni17AD.ao
 uni17AE uni17AE.ao
 uni17AF uni17AF.ao
 uni17B0 uni17B0.ao
 uni17B1 uni17B1.ao
 uni17B2 uni17B2.ao
 uni17B3 uni17B3.ao

awlig
 uni1780 uni1780.aw
 uni1781 uni1781.aw
 uni1782 uni1782.aw
 uni1783 uni1783.aw
 uni1784 uni1784.aw
 uni1785 uni1785.aw
 uni1786 uni1786.aw
 uni1787 uni1787.aw
 uni1788 uni1788.aw
 uni1789 uni1789.aw
 uni178A uni178A.aw
 uni178B uni178B.aw
 uni178C uni178C.aw
 uni178D uni178D.aw
 uni178E uni178E.aw
 uni178F uni178F.aw
 uni1790 uni1790.aw
 uni1791 uni1791.aw
 uni1792 uni1792.aw
 uni1793 uni1793.aw
 uni1794 uni1794.aw
 uni1795 uni1795.aw
 uni1796 uni1796.aw
 uni1797 uni1797.aw
 uni1798 uni1798.aw
 uni1799 uni1799.aw
 uni179A uni179A.aw
 uni179B uni179B.aw
 uni179C uni179C.aw
 uni179D uni179D.aw
 uni179E uni179E.aw
 uni179F uni179F.aw
 uni17A0 uni17A0.aw
 uni17A1 uni17A1.aw
 uni17A2 uni17A2.aw
 uni17A5 uni17A5.aw
 uni17A6 uni17A6.aw
 uni17A7 uni17A7.aw
 uni17A8 uni17A8.aw
 uni17A9 uni17A9.aw
 uni17AA uni17AA.aw
 uni17AB uni17AB.aw
 uni17AC uni17AC.aw
 uni17AD uni17AD.aw
 uni17AE uni17AE.aw
 uni17AF uni17AF.aw
 uni17B0 uni17B0.aw
 uni17B1 uni17B1.aw
 uni17B2 uni17B2.aw
 uni17B3 uni17B3.aw

eelig
 uni1780 uni1780.e
 uni1781 uni1781.e
 uni1782 uni1782.e
 uni1783 uni1783.e
 uni1784 uni1784.e
 uni1785 uni1785.e
 uni1786 uni1786.e
 uni1787 uni1787.e
 uni1788 uni1788.e
 uni1789 uni1789.e
 uni178A uni178A.e
 uni178B uni178B.e
 uni178C uni178C.e
 uni178D uni178D.e
 uni178E uni178E.e
 uni178F uni178F.e
 uni1790 uni1790.e
 uni1791 uni1791.e
 uni1792 uni1792.e
 uni1793 uni1793.e
 uni1794 uni1794.e
 uni1795 uni1795.e
 uni1796 uni1796.e
 uni1797 uni1797.e
 uni1798 uni1798.e
 uni1799 uni1799.e
 uni179A uni179A.e
 uni179B uni179B.e
 uni179C uni179C.e
 uni179D uni179D.e
 uni179E uni179E.e
 uni179F uni179F.e
 uni17A0 uni17A0.e
 uni17A1 uni17A1.e
 uni17A2 uni17A2.e
 uni17A5 uni17A5.e
 uni17A6 uni17A6.e
 uni17A7 uni17A7.e
 uni17A8 uni17A8.e
 uni17A9 uni17A9.e
 uni17AA uni17AA.e
 uni17AB uni17AB.e
 uni17AC uni17AC.e
 uni17AD uni17AD.e
 uni17AE uni17AE.e
 uni17AF uni17AF.e
 uni17B0 uni17B0.e
 uni17B1 uni17B1.e
 uni17B2 uni17B2.e
 uni17B3 uni17B3.e

remove
 uni17C1 DEL
 uni17C2 DEL
 uni17C3 DEL

aelig
 uni1780 uni1780.ae
 uni1781 uni1781.ae
 uni1782 uni1782.ae
 uni1783 uni1783.ae
 uni1784 uni1784.ae
 uni1785 uni1785.ae
 uni1786 uni1786.ae
 uni1787 uni1787.ae
 uni1788 uni1788.ae
 uni1789 uni1789.ae
 uni178A uni178A.ae
 uni178B uni178B.ae
 uni178C uni178C.ae
 uni178D uni178D.ae
 uni178E uni178E.ae
 uni178F uni178F.ae
 uni1790 uni1790.ae
 uni1791 uni1791.ae
 uni1792 uni1792.ae
 uni1793 uni1793.ae
 uni1794 uni1794.ae
 uni1795 uni1795.ae
 uni1796 uni1796.ae
 uni1797 uni1797.ae
 uni1798 uni1798.ae
 uni1799 uni1799.ae
 uni179A uni179A.ae
 uni179B uni179B.ae
 uni179C uni179C.ae
 uni179D uni179D.ae
 uni179E uni179E.ae
 uni179F uni179F.ae
 uni17A0 uni17A0.ae
 uni17A1 uni17A1.ae
 uni17A2 uni17A2.ae
 uni17A5 uni17A5.ae
 uni17A6 uni17A6.ae
 uni17A7 uni17A7.ae
 uni17A8 uni17A8.ae
 uni17A9 uni17A9.ae
 uni17AA uni17AA.ae
 uni17AB uni17AB.ae
 uni17AC uni17AC.ae
 uni17AD uni17AD.ae
 uni17AE uni17AE.ae
 uni17AF uni17AF.ae
 uni17B0 uni17B0.ae
 uni17B1 uni17B1.ae
 uni17B2 uni17B2.ae
 uni17B3 uni17B3.ae

ailig
 uni1780 uni1780.ai
 uni1781 uni1781.ai
 uni1782 uni1782.ai
 uni1783 uni1783.ai
 uni1784 uni1784.ai
 uni1785 uni1785.ai
 uni1786 uni1786.ai
 uni1787 uni1787.ai
 uni1788 uni1788.ai
 uni1789 uni1789.ai
 uni178A uni178A.ai
 uni178B uni178B.ai
 uni178C uni178C.ai
 uni178D uni178D.ai
 uni178E uni178E.ai
 uni178F uni178F.ai
 uni1790 uni1790.ai
 uni1791 uni1791.ai
 uni1792 uni1792.ai
 uni1793 uni1793.ai
 uni1794 uni1794.ai
 uni1795 uni1795.ai
 uni1796 uni1796.ai
 uni1797 uni1797.ai
 uni1798 uni1798.ai
 uni1799 uni1799.ai
 uni179A uni179A.ai
 uni179B uni179B.ai
 uni179C uni179C.ai
 uni179D uni179D.ai
 uni179E uni179E.ai
 uni179F uni179F.ai
 uni17A0 uni17A0.ai
 uni17A1 uni17A1.ai
 uni17A2 uni17A2.ai
 uni17A5 uni17A5.ai
 uni17A6 uni17A6.ai
 uni17A7 uni17A7.ai
 uni17A8 uni17A8.ai
 uni17A9 uni17A9.ai
 uni17AA uni17AA.ai
 uni17AB uni17AB.ai
 uni17AC uni17AC.ai
 uni17AD uni17AD.ai
 uni17AE uni17AE.ai
 uni17AF uni17AF.ai
 uni17B0 uni17B0.ai
 uni17B1 uni17B1.ai
 uni17B2 uni17B2.ai
 uni17B3 uni17B3.ai

to_a
 uni17B6 uni17B6.dummy
 uni17C4 uni17B6.dummy

to_A
 uni17C5 uni17C5.rightpart

//====================================================
//T018	Composing clusters
//
// 2 only takes care of case 2-4
//
// 2. c + ig + sc + ig + av
// 3. c + ig + nc + ig + av
// 4. c + ig + ro + ig + av
// 5. c + ig + sc + ig + sc + ig + av
// 6. c + ig + sc + ig + nc + ig + av
// 7. c + ig + sc + ig + ro + ig + av
// 8. c + ig + nc + ig + sc + ig + av
// 9. c + ig + nc + ig + nc + ig + av
// A. c + ig + nc + ig + ro + ig + av
//
// rules: if the first coeng is ro don't permit another one
//
// Don't form a-lig if zwnj
// If av=a,ao,aw -> form lig if correct coeng, but leave to deal with other coeng modifications
// If av=e,ae,ai -> form lig and del av
// If av=ie,we   -> form lig and leave 
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

//consonants
cb uni1780 uni1781 uni1782 uni1783 uni1784 uni1785 uni1786 uni1787
+ uni1788 uni1789 uni178A uni178B uni178C uni178D uni178E uni178F
+ uni1790 uni1791 uni1792 uni1793 uni1794 uni1795 uni1796 uni1797
+ uni1798 uni1799 uni179A uni179B uni179C uni179D uni179E uni179F
+ uni17A0 uni17A1 uni17A2 uni17A3 uni17A4 uni17A5 uni17A6 uni17A7
+ uni17A8 uni17A9 uni17AA uni17AB uni17AC uni17AD uni17AE uni17AF
+ uni17B0 uni17B1 uni17B2 uni17B3

//spacing coeng
sc uni17D21783.alt uni17D21788.alt uni17D2178D uni17D21794 uni17D21799 uni17D2179E uni17D2179F

//coeng ro
rc uni17D2179A

//non-spacing coeng
nc uni17D21780 uni17D21781 uni17D21782 uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21789 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D2179B
+ uni17D2179C uni17D2179D
+ uni17D217A0.alt uni17D217A1.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AA uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3

//ignore
ig uni17BB uni17CC uni200D

//register shifters
re uni17C9 uni17CA

//zwnj
nj uni200C

//a
aa uni17B6

//ao
ao uni17C4

//A
aw uni17C5

//e-vowel
ee uni17C1

//ae
ae uni17C2

//ai
ai uni17C3

// e-compound vowels
xe uni17BE uni17BF uni17C0

// the 33 in Sawrc and Sawrcnj are for Tampuan option

           EOT  OOB  DEL  EOL  cb  sc  rc  nc  ig  re nj  aa  ao  aw  ee  ae  ai  xe
StartText  1    1    1    1    2   1   1   1   1   1   1   1   1   1   1   1   1   1
StartLine  1    1    1    1    2   1   1   1   1   1   1   1   1   1   1   1   1   1
Sawcon     1    1    3    1    33  4   5   6   3   3   3   1   1   1   1   1   1   1
Sawsc      1    1    4    1    33  1   1   1   4   4   7   35  8   9   10  11  12  13
Sawscnj    1    1    7    1    33  1   1   1   7   4   1   35  8   9   10  11  12  13
Sawrc      14   14   5    14   14  33  14  33  5   5   15  16  17  18  19  20  21  22
Sawrcnj    14   14   15   14   14  33  14  33  15  5   1   34  23  24  19  20  21  22
Sawnc      1    1    6    1    33  1   1   1   6   6   25  26  27  28  29  30  31  32
Sawncnj    1    1    25   1    33  1   1   1   25  6   1   35  8   9   29  30  31  32

    GoTo         Mark? Advance? SubstMark SubstCurrent
1   StartText    no    yes      none      none
2   Sawcon       yes   yes      none      none
3   Sawcon       no    yes      none      none
4   Sawsc        no    yes      none      none
5   Sawrc        no    yes      none      none
6   Sawnc        no    yes      none      none
7   Sawscnj      no    yes      none      none
8   StartText    no    yes      cbeelig   to_a
9   StartText    no    yes      cbeelig   to_A
10  StartText    no    yes      cbeelig   remove
11  StartText    no    yes      cbaelig   remove
12  StartText    no    yes      cbailig   remove
13  StartText    no    yes      cbeelig   none
14  StartText    no    no       rolig     none // form coeng-ro ligature
15  Sawrcnj      no    yes      none      none
16  StartText    no    yes      roalig    to_a
17  StartText    no    yes      roaolig   to_a
18  StartText    no    yes      roawlig   to_A
19  StartText    no    yes      roeelig   remove
20  StartText    no    yes      roaelig   remove
21  StartText    no    yes      roailig   remove
22  StartText    no    yes      roeelig   none
23  StartText    no    yes      roeelig   to_a
24  StartText    no    yes      roeelig   to_A
25  Sawncnj      no    yes      none      none
26  StartText    no    yes      cbalig    to_a
27  StartText    no    yes      cbaolig   to_a
28  StartText    no    yes      cbawlig   to_A
29  StartText    no    yes      cbeelig   remove
30  StartText    no    yes      cbaelig   remove
31  StartText    no    yes      cbailig   remove
32  StartText    no    yes      cbeelig   none
33  StartText    no    no       none      none
34  StartText    no    no       rolig     to_a
35  StartText    no    yes      none      to_a

cbeelig
 uni1780 uni1780.e
 uni1781 uni1781.e
 uni1782 uni1782.e
 uni1783 uni1783.e
 uni1784 uni1784.e
 uni1785 uni1785.e
 uni1786 uni1786.e
 uni1787 uni1787.e
 uni1788 uni1788.e
 uni1789 uni1789.e
 uni178A uni178A.e
 uni178B uni178B.e
 uni178C uni178C.e
 uni178D uni178D.e
 uni178E uni178E.e
 uni178F uni178F.e
 uni1790 uni1790.e
 uni1791 uni1791.e
 uni1792 uni1792.e
 uni1793 uni1793.e
 uni1794 uni1794.e
 uni1795 uni1795.e
 uni1796 uni1796.e
 uni1797 uni1797.e
 uni1798 uni1798.e
 uni1799 uni1799.e
 uni179A uni179A.e
 uni179B uni179B.e
 uni179C uni179C.e
 uni179D uni179D.e
 uni179E uni179E.e
 uni179F uni179F.e
 uni17A0 uni17A0.e
 uni17A1 uni17A1.e
 uni17A2 uni17A2.e
 uni17A5 uni17A5.e
 uni17A6 uni17A6.e
 uni17A7 uni17A7.e
 uni17A8 uni17A8.e
 uni17A9 uni17A9.e
 uni17AA uni17AA.e
 uni17AB uni17AB.e
 uni17AC uni17AC.e
 uni17AD uni17AD.e
 uni17AE uni17AE.e
 uni17AF uni17AF.e
 uni17B0 uni17B0.e
 uni17B1 uni17B1.e
 uni17B2 uni17B2.e
 uni17B3 uni17B3.e

to_a
 uni17B6 uni17B6.dummy
 uni17C4 uni17B6.dummy

to_A
 uni17C5 uni17C5.rightpart

remove
 uni17C1 DEL
 uni17C2 DEL
 uni17C3 DEL

cbaelig
 uni1780 uni1780.ae
 uni1781 uni1781.ae
 uni1782 uni1782.ae
 uni1783 uni1783.ae
 uni1784 uni1784.ae
 uni1785 uni1785.ae
 uni1786 uni1786.ae
 uni1787 uni1787.ae
 uni1788 uni1788.ae
 uni1789 uni1789.ae
 uni178A uni178A.ae
 uni178B uni178B.ae
 uni178C uni178C.ae
 uni178D uni178D.ae
 uni178E uni178E.ae
 uni178F uni178F.ae
 uni1790 uni1790.ae
 uni1791 uni1791.ae
 uni1792 uni1792.ae
 uni1793 uni1793.ae
 uni1794 uni1794.ae
 uni1795 uni1795.ae
 uni1796 uni1796.ae
 uni1797 uni1797.ae
 uni1798 uni1798.ae
 uni1799 uni1799.ae
 uni179A uni179A.ae
 uni179B uni179B.ae
 uni179C uni179C.ae
 uni179D uni179D.ae
 uni179E uni179E.ae
 uni179F uni179F.ae
 uni17A0 uni17A0.ae
 uni17A1 uni17A1.ae
 uni17A2 uni17A2.ae
 uni17A5 uni17A5.ae
 uni17A6 uni17A6.ae
 uni17A7 uni17A7.ae
 uni17A8 uni17A8.ae
 uni17A9 uni17A9.ae
 uni17AA uni17AA.ae
 uni17AB uni17AB.ae
 uni17AC uni17AC.ae
 uni17AD uni17AD.ae
 uni17AE uni17AE.ae
 uni17AF uni17AF.ae
 uni17B0 uni17B0.ae
 uni17B1 uni17B1.ae
 uni17B2 uni17B2.ae
 uni17B3 uni17B3.ae

cbailig
 uni1780 uni1780.ai
 uni1781 uni1781.ai
 uni1782 uni1782.ai
 uni1783 uni1783.ai
 uni1784 uni1784.ai
 uni1785 uni1785.ai
 uni1786 uni1786.ai
 uni1787 uni1787.ai
 uni1788 uni1788.ai
 uni1789 uni1789.ai
 uni178A uni178A.ai
 uni178B uni178B.ai
 uni178C uni178C.ai
 uni178D uni178D.ai
 uni178E uni178E.ai
 uni178F uni178F.ai
 uni1790 uni1790.ai
 uni1791 uni1791.ai
 uni1792 uni1792.ai
 uni1793 uni1793.ai
 uni1794 uni1794.ai
 uni1795 uni1795.ai
 uni1796 uni1796.ai
 uni1797 uni1797.ai
 uni1798 uni1798.ai
 uni1799 uni1799.ai
 uni179A uni179A.ai
 uni179B uni179B.ai
 uni179C uni179C.ai
 uni179D uni179D.ai
 uni179E uni179E.ai
 uni179F uni179F.ai
 uni17A0 uni17A0.ai
 uni17A1 uni17A1.ai
 uni17A2 uni17A2.ai
 uni17A5 uni17A5.ai
 uni17A6 uni17A6.ai
 uni17A7 uni17A7.ai
 uni17A8 uni17A8.ai
 uni17A9 uni17A9.ai
 uni17AA uni17AA.ai
 uni17AB uni17AB.ai
 uni17AC uni17AC.ai
 uni17AD uni17AD.ai
 uni17AE uni17AE.ai
 uni17AF uni17AF.ai
 uni17B0 uni17B0.ai
 uni17B1 uni17B1.ai
 uni17B2 uni17B2.ai
 uni17B3 uni17B3.ai

rolig
 uni1780 uni1780.ro
 uni1781 uni1781.ro
 uni1782 uni1782.ro
 uni1783 uni1783.ro
 uni1784 uni1784.ro
 uni1785 uni1785.ro
 uni1786 uni1786.ro
 uni1787 uni1787.ro
 uni1788 uni1788.ro
 uni1789 uni1789.Ro
 uni178A uni178A.ro
 uni178B uni178B.ro
 uni178C uni178C.ro
 uni178D uni178D.ro
 uni178E uni178E.ro
 uni178F uni178F.ro
 uni1790 uni1790.ro
 uni1791 uni1791.ro
 uni1792 uni1792.ro
 uni1793 uni1793.ro
 uni1794 uni1794.ro
 uni1795 uni1795.ro
 uni1796 uni1796.ro
 uni1797 uni1797.ro
 uni1798 uni1798.ro
 uni1799 uni1799.ro
 uni179A uni179A.ro
 uni179B uni179B.ro
 uni179C uni179C.ro
 uni179D uni179D.ro
 uni179E uni179E.ro
 uni179F uni179F.ro
 uni17A0 uni17A0.ro
 uni17A1 uni17A1.ro
 uni17A2 uni17A2.ro
 uni17A5 uni17A5.ro
 uni17A6 uni17A6.Ro
 uni17A7 uni17A7.ro
 uni17A8 uni17A8.ro
 uni17A9 uni17A9.ro
 uni17AA uni17AA.ro
 uni17AB uni17AB.Ro
 uni17AC uni17AC.Ro
 uni17AD uni17AD.Ro
 uni17AE uni17AE.Ro
 uni17AF uni17AF.ro
 uni17B0 uni17B0.Ro
 uni17B1 uni17B1.ro
 uni17B2 uni17B2.ro
 uni17B3 uni17B3.ro

roalig
 uni1780 uni1780.roa
 uni1781 uni1781.roa
 uni1782 uni1782.roa
 uni1783 uni1783.roa
 uni1784 uni1784.roa
 uni1785 uni1785.roa
 uni1786 uni1786.roa
 uni1787 uni1787.roa
 uni1788 uni1788.roa
 uni1789 uni1789.Roa
 uni178A uni178A.roa
 uni178B uni178B.roa
 uni178C uni178C.roa
 uni178D uni178D.roa
 uni178E uni178E.roa
 uni178F uni178F.roa
 uni1790 uni1790.roa
 uni1791 uni1791.roa
 uni1792 uni1792.roa
 uni1793 uni1793.roa
 uni1794 uni1794.roa
 uni1795 uni1795.roa
 uni1796 uni1796.roa
 uni1797 uni1797.roa
 uni1798 uni1798.roa
 uni1799 uni1799.roa
 uni179A uni179A.roa
 uni179B uni179B.roa
 uni179C uni179C.roa
 uni179D uni179D.roa
 uni179E uni179E.roa
 uni179F uni179F.roa
 uni17A0 uni17A0.roa
 uni17A1 uni17A1.roa
 uni17A2 uni17A2.roa
 uni17A5 uni17A5.roa
 uni17A6 uni17A6.Roa
 uni17A7 uni17A7.roa
 uni17A8 uni17A8.roa
 uni17A9 uni17A9.roa
 uni17AA uni17AA.roa
 uni17AB uni17AB.Roa
 uni17AC uni17AC.Roa
 uni17AD uni17AD.Roa
 uni17AE uni17AE.Roa
 uni17AF uni17AF.roa
 uni17B0 uni17B0.Roa
 uni17B1 uni17B1.roa
 uni17B2 uni17B2.roa
 uni17B3 uni17B3.roa

roaolig
 uni1780 uni1780.roao
 uni1781 uni1781.roao
 uni1782 uni1782.roao
 uni1783 uni1783.roao
 uni1784 uni1784.roao
 uni1785 uni1785.roao
 uni1786 uni1786.roao
 uni1787 uni1787.roao
 uni1788 uni1788.roao
 uni1789 uni1789.Roao
 uni178A uni178A.roao
 uni178B uni178B.roao
 uni178C uni178C.roao
 uni178D uni178D.roao
 uni178E uni178E.roao
 uni178F uni178F.roao
 uni1790 uni1790.roao
 uni1791 uni1791.roao
 uni1792 uni1792.roao
 uni1793 uni1793.roao
 uni1794 uni1794.roao
 uni1795 uni1795.roao
 uni1796 uni1796.roao
 uni1797 uni1797.roao
 uni1798 uni1798.roao
 uni1799 uni1799.roao
 uni179A uni179A.roao
 uni179B uni179B.roao
 uni179C uni179C.roao
 uni179D uni179D.roao
 uni179E uni179E.roao
 uni179F uni179F.roao
 uni17A0 uni17A0.roao
 uni17A1 uni17A1.roao
 uni17A2 uni17A2.roao
 uni17A5 uni17A5.roao
 uni17A6 uni17A6.Roao
 uni17A7 uni17A7.roao
 uni17A8 uni17A8.roao
 uni17A9 uni17A9.roao
 uni17AA uni17AA.roao
 uni17AB uni17AB.Roao
 uni17AC uni17AC.Roao
 uni17AD uni17AD.Roao
 uni17AE uni17AE.Roao
 uni17AF uni17AF.roao
 uni17B0 uni17B0.Roao
 uni17B1 uni17B1.roao
 uni17B2 uni17B2.roao
 uni17B3 uni17B3.roao

roawlig
 uni1780 uni1780.roaw
 uni1781 uni1781.roaw
 uni1782 uni1782.roaw
 uni1783 uni1783.roaw
 uni1784 uni1784.roaw
 uni1785 uni1785.roaw
 uni1786 uni1786.roaw
 uni1787 uni1787.roaw
 uni1788 uni1788.roaw
 uni1789 uni1789.Roaw
 uni178A uni178A.roaw
 uni178B uni178B.roaw
 uni178C uni178C.roaw
 uni178D uni178D.roaw
 uni178E uni178E.roaw
 uni178F uni178F.roaw
 uni1790 uni1790.roaw
 uni1791 uni1791.roaw
 uni1792 uni1792.roaw
 uni1793 uni1793.roaw
 uni1794 uni1794.roaw
 uni1795 uni1795.roaw
 uni1796 uni1796.roaw
 uni1797 uni1797.roaw
 uni1798 uni1798.roaw
 uni1799 uni1799.roaw
 uni179A uni179A.roaw
 uni179B uni179B.roaw
 uni179C uni179C.roaw
 uni179D uni179D.roaw
 uni179E uni179E.roaw
 uni179F uni179F.roaw
 uni17A0 uni17A0.roaw
 uni17A1 uni17A1.roaw
 uni17A2 uni17A2.roaw
 uni17A5 uni17A5.roaw
 uni17A6 uni17A6.Roaw
 uni17A7 uni17A7.roaw
 uni17A8 uni17A8.roaw
 uni17A9 uni17A9.roaw
 uni17AA uni17AA.roaw
 uni17AB uni17AB.Roaw
 uni17AC uni17AC.Roaw
 uni17AD uni17AD.Roaw
 uni17AE uni17AE.Roaw
 uni17AF uni17AF.roaw
 uni17B0 uni17B0.Roaw
 uni17B1 uni17B1.roaw
 uni17B2 uni17B2.roaw
 uni17B3 uni17B3.roaw

roeelig
 uni1780 uni1780.ero
 uni1781 uni1781.ero
 uni1782 uni1782.ero
 uni1783 uni1783.ero
 uni1784 uni1784.ero
 uni1785 uni1785.ero
 uni1786 uni1786.ero
 uni1787 uni1787.ero
 uni1788 uni1788.ero
 uni1789 uni1789.eRo
 uni178A uni178A.ero
 uni178B uni178B.ero
 uni178C uni178C.ero
 uni178D uni178D.ero
 uni178E uni178E.ero
 uni178F uni178F.ero
 uni1790 uni1790.ero
 uni1791 uni1791.ero
 uni1792 uni1792.ero
 uni1793 uni1793.ero
 uni1794 uni1794.ero
 uni1795 uni1795.ero
 uni1796 uni1796.ero
 uni1797 uni1797.ero
 uni1798 uni1798.ero
 uni1799 uni1799.ero
 uni179A uni179A.ero
 uni179B uni179B.ero
 uni179C uni179C.ero
 uni179D uni179D.ero
 uni179E uni179E.ero
 uni179F uni179F.ero
 uni17A0 uni17A0.ero
 uni17A1 uni17A1.ero
 uni17A2 uni17A2.ero
 uni17A5 uni17A5.ero
 uni17A6 uni17A6.eRo
 uni17A7 uni17A7.ero
 uni17A8 uni17A8.ero
 uni17A9 uni17A9.ero
 uni17AA uni17AA.ero
 uni17AB uni17AB.eRo
 uni17AC uni17AC.eRo
 uni17AD uni17AD.eRo
 uni17AE uni17AE.eRo
 uni17AF uni17AF.ero
 uni17B0 uni17B0.eRo
 uni17B1 uni17B1.ero
 uni17B2 uni17B2.ero
 uni17B3 uni17B3.ero

roaelig
 uni1780 uni1780.aero
 uni1781 uni1781.aero
 uni1782 uni1782.aero
 uni1783 uni1783.aero
 uni1784 uni1784.aero
 uni1785 uni1785.aero
 uni1786 uni1786.aero
 uni1787 uni1787.aero
 uni1788 uni1788.aero
 uni1789 uni1789.aeRo
 uni178A uni178A.aero
 uni178B uni178B.aero
 uni178C uni178C.aero
 uni178D uni178D.aero
 uni178E uni178E.aero
 uni178F uni178F.aero
 uni1790 uni1790.aero
 uni1791 uni1791.aero
 uni1792 uni1792.aero
 uni1793 uni1793.aero
 uni1794 uni1794.aero
 uni1795 uni1795.aero
 uni1796 uni1796.aero
 uni1797 uni1797.aero
 uni1798 uni1798.aero
 uni1799 uni1799.aero
 uni179A uni179A.aero
 uni179B uni179B.aero
 uni179C uni179C.aero
 uni179D uni179D.aero
 uni179E uni179E.aero
 uni179F uni179F.aero
 uni17A0 uni17A0.aero
 uni17A1 uni17A1.aero
 uni17A2 uni17A2.aero
 uni17A5 uni17A5.aero
 uni17A6 uni17A6.aeRo
 uni17A7 uni17A7.aero
 uni17A8 uni17A8.aero
 uni17A9 uni17A9.aero
 uni17AA uni17AA.aero
 uni17AB uni17AB.aeRo
 uni17AC uni17AC.aeRo
 uni17AD uni17AD.aeRo
 uni17AE uni17AE.aeRo
 uni17AF uni17AF.aero
 uni17B0 uni17B0.aeRo
 uni17B1 uni17B1.aero
 uni17B2 uni17B2.aero
 uni17B3 uni17B3.aero

roailig
 uni1780 uni1780.airo
 uni1781 uni1781.airo
 uni1782 uni1782.airo
 uni1783 uni1783.airo
 uni1784 uni1784.airo
 uni1785 uni1785.airo
 uni1786 uni1786.airo
 uni1787 uni1787.airo
 uni1788 uni1788.airo
 uni1789 uni1789.aiRo
 uni178A uni178A.airo
 uni178B uni178B.airo
 uni178C uni178C.airo
 uni178D uni178D.airo
 uni178E uni178E.airo
 uni178F uni178F.airo
 uni1790 uni1790.airo
 uni1791 uni1791.airo
 uni1792 uni1792.airo
 uni1793 uni1793.airo
 uni1794 uni1794.airo
 uni1795 uni1795.airo
 uni1796 uni1796.airo
 uni1797 uni1797.airo
 uni1798 uni1798.airo
 uni1799 uni1799.airo
 uni179A uni179A.airo
 uni179B uni179B.airo
 uni179C uni179C.airo
 uni179D uni179D.airo
 uni179E uni179E.airo
 uni179F uni179F.airo
 uni17A0 uni17A0.airo
 uni17A1 uni17A1.airo
 uni17A2 uni17A2.airo
 uni17A5 uni17A5.airo
 uni17A6 uni17A6.aiRo
 uni17A7 uni17A7.airo
 uni17A8 uni17A8.airo
 uni17A9 uni17A9.airo
 uni17AA uni17AA.airo
 uni17AB uni17AB.aiRo
 uni17AC uni17AC.aiRo
 uni17AD uni17AD.aiRo
 uni17AE uni17AE.aiRo
 uni17AF uni17AF.airo
 uni17B0 uni17B0.aiRo
 uni17B1 uni17B1.airo
 uni17B2 uni17B2.airo
 uni17B3 uni17B3.airo

cbalig
 uni1780 uni178017B6
 uni1781 uni178117B6
 uni1782 uni178217B6
 uni1783 uni178317B6
 uni1784 uni178417B6
 uni1785 uni178517B6
 uni1786 uni178617B6
 uni1787 uni178717B6
 uni1788 uni178817B6
 uni1789 uni178917B6
 uni178A uni178A17B6
 uni178B uni178B17B6
 uni178C uni178C17B6
 uni178D uni178D17B6
 uni178E uni178E17B6
 uni178F uni178F17B6
 uni1790 uni179017B6
 uni1791 uni179117B6
 uni1792 uni179217B6
 uni1793 uni179317B6
 uni1794 uni179417B6
 uni1795 uni179517B6
 uni1796 uni179617B6
 uni1797 uni179717B6
 uni1798 uni179817B6
 uni1799 uni179917B6
 uni179A uni179A17B6
 uni179B uni179B17B6
 uni179C uni179C17B6
 uni179D uni179D17B6
 uni179E uni179E17B6
 uni179F uni179F17B6
 uni17A0 uni17A017B6
 uni17A1 uni17A117B6
 uni17A2 uni17A217B6

cbaolig
 uni1780 uni1780.ao
 uni1781 uni1781.ao
 uni1782 uni1782.ao
 uni1783 uni1783.ao
 uni1784 uni1784.ao
 uni1785 uni1785.ao
 uni1786 uni1786.ao
 uni1787 uni1787.ao
 uni1788 uni1788.ao
 uni1789 uni1789.ao
 uni178A uni178A.ao
 uni178B uni178B.ao
 uni178C uni178C.ao
 uni178D uni178D.ao
 uni178E uni178E.ao
 uni178F uni178F.ao
 uni1790 uni1790.ao
 uni1791 uni1791.ao
 uni1792 uni1792.ao
 uni1793 uni1793.ao
 uni1794 uni1794.ao
 uni1795 uni1795.ao
 uni1796 uni1796.ao
 uni1797 uni1797.ao
 uni1798 uni1798.ao
 uni1799 uni1799.ao
 uni179A uni179A.ao
 uni179B uni179B.ao
 uni179C uni179C.ao
 uni179D uni179D.ao
 uni179E uni179E.ao
 uni179F uni179F.ao
 uni17A0 uni17A0.ao
 uni17A1 uni17A1.ao
 uni17A2 uni17A2.ao
 uni17A5 uni17A5.ao
 uni17A6 uni17A6.ao
 uni17A7 uni17A7.ao
 uni17A8 uni17A8.ao
 uni17A9 uni17A9.ao
 uni17AA uni17AA.ao
 uni17AB uni17AB.ao
 uni17AC uni17AC.ao
 uni17AD uni17AD.ao
 uni17AE uni17AE.ao
 uni17AF uni17AF.ao
 uni17B0 uni17B0.ao
 uni17B1 uni17B1.ao
 uni17B2 uni17B2.ao
 uni17B3 uni17B3.ao

cbawlig
 uni1780 uni1780.aw
 uni1781 uni1781.aw
 uni1782 uni1782.aw
 uni1783 uni1783.aw
 uni1784 uni1784.aw
 uni1785 uni1785.aw
 uni1786 uni1786.aw
 uni1787 uni1787.aw
 uni1788 uni1788.aw
 uni1789 uni1789.aw
 uni178A uni178A.aw
 uni178B uni178B.aw
 uni178C uni178C.aw
 uni178D uni178D.aw
 uni178E uni178E.aw
 uni178F uni178F.aw
 uni1790 uni1790.aw
 uni1791 uni1791.aw
 uni1792 uni1792.aw
 uni1793 uni1793.aw
 uni1794 uni1794.aw
 uni1795 uni1795.aw
 uni1796 uni1796.aw
 uni1797 uni1797.aw
 uni1798 uni1798.aw
 uni1799 uni1799.aw
 uni179A uni179A.aw
 uni179B uni179B.aw
 uni179C uni179C.aw
 uni179D uni179D.aw
 uni179E uni179E.aw
 uni179F uni179F.aw
 uni17A0 uni17A0.aw
 uni17A1 uni17A1.aw
 uni17A2 uni17A2.aw
 uni17A5 uni17A5.aw
 uni17A6 uni17A6.aw
 uni17A7 uni17A7.aw
 uni17A8 uni17A8.aw
 uni17A9 uni17A9.aw
 uni17AA uni17AA.aw
 uni17AB uni17AB.aw
 uni17AC uni17AC.aw
 uni17AD uni17AD.aw
 uni17AE uni17AE.aw
 uni17AF uni17AF.aw
 uni17B0 uni17B0.aw
 uni17B1 uni17B1.aw
 uni17B2 uni17B2.aw
 uni17B3 uni17B3.aw

//====================================================
//T019	Composing clusters
//
// 3 only takes care of case 5-A
//
// 5. c + ig + sc + ig + sc + ig + av
// 6. c + ig + sc + ig + nc + ig + av
// 7. c + ig + sc + ig + ro + ig + av
// 8. c + ig + nc + ig + sc + ig + av
// 9. c + ig + nc + ig + nc + ig + av
// A. c + ig + nc + ig + ro + ig + av
//
// rules: only second coeng of two coengs is permitted to be a ro
//
// Don't form a-lig if zwnj
// If av=a,ao,aw -> form lig if correct coeng, but leave to deal with other coeng modifications
// If av=e,ae,ai -> form lig and del av
// If av=ie,we   -> form lig and leave 
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

//consonants
cb uni1780 uni1781 uni1782 uni1784 uni1785 uni1786 uni1787
+ uni178A uni178B uni178C uni178F
+ uni1790 uni1791 uni1792 uni1793 uni1794 uni1795 uni1796 uni1797
+ uni1798 uni179A uni179C uni179D uni179E
+ uni17A1 uni17A2 uni17A3 uni17A4 uni17A5 uni17A6 uni17A7
+ uni17A8 uni17A9 uni17AA uni17AB uni17AC uni17AD uni17AE uni17AF
+ uni17B0 uni17B1 uni17B2 uni17B3
// wide base
+ uni1783 uni1788 uni1789 uni178D uni178E uni1799 uni179B uni179F uni17A0

//spacing coeng not-wide
sc uni17D21794 uni17D21799 uni17D2179E uni17D2179F
//spacing coeng wide
+ uni17D21783.alt uni17D21788.alt uni17D2178D

//coeng ro
rc uni17D2179A

//non-spacing coeng
nc uni17D21780 uni17D21781 uni17D21782 uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21789 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D2179B
+ uni17D2179C uni17D2179D
+ uni17D217A0.alt uni17D217A1.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AA uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3

//ignore
ig uni17BB uni17CC uni200D

//register shifters
re uni17C9 uni17CA

//zwnj
nj uni200C

//a
aa uni17B6

//ao
ao uni17C4

//A
aw uni17C5

//e-vowel
ee uni17C1

//ae
ae uni17C2

//ai
ai uni17C3

// e-compound vowels
xe uni17BE uni17BF uni17C0

//44 used to be 1 in 'Sawcon'; it is only needed for Tampuan option
//   in conjunction with changes to the previous table

           EOT  OOB  DEL  EOL  cb  sc rc  nc  ig  re  nj  aa  ao  aw  ee  ae  ai  xe
StartText  1    1    1    1    2   1  1   1   1   1   1   1   1   1   1   1   1   1
StartLine  1    1    1    1    2   1  1   1   1   1   1   1   1   1   1   1   1   1
Sawcon     1    1    3    1    43  4  44  5   3   3   3   1   1   1   1   1   1   1
Sawsc      1    1    4    1    43  6  7   6   4   4   4   1   1   1   1   1   1   1
Sawscsc    1    1    6    1    43  1  1   1   6   6   8   45  9   10  11  12  13  14
Sawscscnj  1    1    8    1    43  1  1   1   8   6   1   45  9   10  11  12  13  14
Sawscrc    15   15   7    15   15  15 15  15  7   7   16  46  17  18  19  20  21  22
Sawscrcnj  15   15   16   15   15  15 15  15  16  7   16  46  17  18  19  20  21  22
Sawnc      1    1    5    1    43  6  23  24  5   5   5   1   1   1   1   1   1   1
Sawncrc    15   15   23   15   15  15 15  15  23  23  25  26  27  28  29  30  31  32
Sawncrcnj  15   15   25   15   15  15 15  15  25  23  15  46  17  18  19  20  21  22
Sawncnc    1    1    24   1    43  1  1   1   24  24  33  34  35  36  37  38  39  40
Sawncncnj  1    1    33   1    43  1  1   1   33  24  1   45  41  42  37  38  39  40
Sawrc      1    1    44   1    43  7  1   23  44  44  44  1   1   1   1   1   1   1

    GoTo         Mark? Advance? SubstMark SubstCurrent
1   StartText    no    yes      none      none
2   Sawcon       yes   yes      none      none
3   Sawcon       no    yes      none      none
4   Sawsc        no    yes      none      none
5   Sawnc        no    yes      none      none
6   Sawscsc      no    yes      none      none
7   Sawscrc      no    yes      none      none
8   Sawscscnj    no    yes      none      none
9   StartText    no    yes      eelig     to_a
10  StartText    no    yes      eelig     to_A
11  StartText    no    yes      eelig     remove
12  StartText    no    yes      aelig     remove
13  StartText    no    yes      ailig     remove
14  StartText    no    yes      eelig     none
15  StartText    no    no       rolig     none
16  Sawscrcnj    no    yes      none      none
17  StartText    no    yes      roeelig   to_a
18  StartText    no    yes      roeelig   to_A
19  StartText    no    yes      roeelig   remove
20  StartText    no    yes      roaelig   remove
21  StartText    no    yes      roailig   remove
22  StartText    no    yes      roeelig   none
23  Sawncrc      no    yes      none      none
24  Sawncnc      no    yes      none      none
25  Sawncrcnj    no    yes      none      none
26  StartText    no    yes      roalig    to_a
27  StartText    no    yes      roaolig   to_a
28  StartText    no    yes      roawlig   to_A
29  StartText    no    yes      roeelig   remove
30  StartText    no    yes      roaelig   remove
31  StartText    no    yes      roailig   remove
32  StartText    no    yes      roeelig   none
33  Sawncncnj    no    yes      none      none
34  StartText    no    yes      alig      to_a
35  StartText    no    yes      aolig     to_a
36  StartText    no    yes      awlig     to_A
37  StartText    no    yes      eelig     remove
38  StartText    no    yes      aelig     remove
39  StartText    no    yes      ailig     remove
40  StartText    no    yes      eelig     none
41  StartText    no    yes      eelig     to_a
42  StartText    no    yes      eelig     to_A
43  StartText    no    no       none      none
44  Sawrc        no    yes      none      none
45  StartText    no    yes      none      to_a
46  StartText    no    no       rolig     to_a

alig
 uni1780 uni178017B6
 uni1781 uni178117B6
 uni1782 uni178217B6
 uni1783 uni178317B6
 uni1784 uni178417B6
 uni1785 uni178517B6
 uni1786 uni178617B6
 uni1787 uni178717B6
 uni1788 uni178817B6
 uni1789 uni178917B6
 uni178A uni178A17B6
 uni178B uni178B17B6
 uni178C uni178C17B6
 uni178D uni178D17B6
 uni178E uni178E17B6
 uni178F uni178F17B6
 uni1790 uni179017B6
 uni1791 uni179117B6
 uni1792 uni179217B6
 uni1793 uni179317B6
 uni1794 uni179417B6
 uni1795 uni179517B6
 uni1796 uni179617B6
 uni1797 uni179717B6
 uni1798 uni179817B6
 uni1799 uni179917B6
 uni179A uni179A17B6
 uni179B uni179B17B6
 uni179C uni179C17B6
 uni179D uni179D17B6
 uni179E uni179E17B6
 uni179F uni179F17B6
 uni17A0 uni17A017B6
 uni17A1 uni17A117B6
 uni17A2 uni17A217B6

aolig
 uni1780 uni1780.ao
 uni1781 uni1781.ao
 uni1782 uni1782.ao
 uni1783 uni1783.ao
 uni1784 uni1784.ao
 uni1785 uni1785.ao
 uni1786 uni1786.ao
 uni1787 uni1787.ao
 uni1788 uni1788.ao
 uni1789 uni1789.ao
 uni178A uni178A.ao
 uni178B uni178B.ao
 uni178C uni178C.ao
 uni178D uni178D.ao
 uni178E uni178E.ao
 uni178F uni178F.ao
 uni1790 uni1790.ao
 uni1791 uni1791.ao
 uni1792 uni1792.ao
 uni1793 uni1793.ao
 uni1794 uni1794.ao
 uni1795 uni1795.ao
 uni1796 uni1796.ao
 uni1797 uni1797.ao
 uni1798 uni1798.ao
 uni1799 uni1799.ao
 uni179A uni179A.ao
 uni179B uni179B.ao
 uni179C uni179C.ao
 uni179D uni179D.ao
 uni179E uni179E.ao
 uni179F uni179F.ao
 uni17A0 uni17A0.ao
 uni17A1 uni17A1.ao
 uni17A2 uni17A2.ao
 uni17A5 uni17A5.ao
 uni17A6 uni17A6.ao
 uni17A7 uni17A7.ao
 uni17A8 uni17A8.ao
 uni17A9 uni17A9.ao
 uni17AA uni17AA.ao
 uni17AB uni17AB.ao
 uni17AC uni17AC.ao
 uni17AD uni17AD.ao
 uni17AE uni17AE.ao
 uni17AF uni17AF.ao
 uni17B0 uni17B0.ao
 uni17B1 uni17B1.ao
 uni17B2 uni17B2.ao
 uni17B3 uni17B3.ao

awlig
 uni1780 uni1780.aw
 uni1781 uni1781.aw
 uni1782 uni1782.aw
 uni1783 uni1783.aw
 uni1784 uni1784.aw
 uni1785 uni1785.aw
 uni1786 uni1786.aw
 uni1787 uni1787.aw
 uni1788 uni1788.aw
 uni1789 uni1789.aw
 uni178A uni178A.aw
 uni178B uni178B.aw
 uni178C uni178C.aw
 uni178D uni178D.aw
 uni178E uni178E.aw
 uni178F uni178F.aw
 uni1790 uni1790.aw
 uni1791 uni1791.aw
 uni1792 uni1792.aw
 uni1793 uni1793.aw
 uni1794 uni1794.aw
 uni1795 uni1795.aw
 uni1796 uni1796.aw
 uni1797 uni1797.aw
 uni1798 uni1798.aw
 uni1799 uni1799.aw
 uni179A uni179A.aw
 uni179B uni179B.aw
 uni179C uni179C.aw
 uni179D uni179D.aw
 uni179E uni179E.aw
 uni179F uni179F.aw
 uni17A0 uni17A0.aw
 uni17A1 uni17A1.aw
 uni17A2 uni17A2.aw
 uni17A5 uni17A5.aw
 uni17A6 uni17A6.aw
 uni17A7 uni17A7.aw
 uni17A8 uni17A8.aw
 uni17A9 uni17A9.aw
 uni17AA uni17AA.aw
 uni17AB uni17AB.aw
 uni17AC uni17AC.aw
 uni17AD uni17AD.aw
 uni17AE uni17AE.aw
 uni17AF uni17AF.aw
 uni17B0 uni17B0.aw
 uni17B1 uni17B1.aw
 uni17B2 uni17B2.aw
 uni17B3 uni17B3.aw

eelig
 uni1780 uni1780.e
 uni1781 uni1781.e
 uni1782 uni1782.e
 uni1783 uni1783.e
 uni1784 uni1784.e
 uni1785 uni1785.e
 uni1786 uni1786.e
 uni1787 uni1787.e
 uni1788 uni1788.e
 uni1789 uni1789.e
 uni178A uni178A.e
 uni178B uni178B.e
 uni178C uni178C.e
 uni178D uni178D.e
 uni178E uni178E.e
 uni178F uni178F.e
 uni1790 uni1790.e
 uni1791 uni1791.e
 uni1792 uni1792.e
 uni1793 uni1793.e
 uni1794 uni1794.e
 uni1795 uni1795.e
 uni1796 uni1796.e
 uni1797 uni1797.e
 uni1798 uni1798.e
 uni1799 uni1799.e
 uni179A uni179A.e
 uni179B uni179B.e
 uni179C uni179C.e
 uni179D uni179D.e
 uni179E uni179E.e
 uni179F uni179F.e
 uni17A0 uni17A0.e
 uni17A1 uni17A1.e
 uni17A2 uni17A2.e
 uni17A5 uni17A5.e
 uni17A6 uni17A6.e
 uni17A7 uni17A7.e
 uni17A8 uni17A8.e
 uni17A9 uni17A9.e
 uni17AA uni17AA.e
 uni17AB uni17AB.e
 uni17AC uni17AC.e
 uni17AD uni17AD.e
 uni17AE uni17AE.e
 uni17AF uni17AF.e
 uni17B0 uni17B0.e
 uni17B1 uni17B1.e
 uni17B2 uni17B2.e
 uni17B3 uni17B3.e

remove
 uni17C1 DEL
 uni17C2 DEL
 uni17C3 DEL

aelig
 uni1780 uni1780.ae
 uni1781 uni1781.ae
 uni1782 uni1782.ae
 uni1783 uni1783.ae
 uni1784 uni1784.ae
 uni1785 uni1785.ae
 uni1786 uni1786.ae
 uni1787 uni1787.ae
 uni1788 uni1788.ae
 uni1789 uni1789.ae
 uni178A uni178A.ae
 uni178B uni178B.ae
 uni178C uni178C.ae
 uni178D uni178D.ae
 uni178E uni178E.ae
 uni178F uni178F.ae
 uni1790 uni1790.ae
 uni1791 uni1791.ae
 uni1792 uni1792.ae
 uni1793 uni1793.ae
 uni1794 uni1794.ae
 uni1795 uni1795.ae
 uni1796 uni1796.ae
 uni1797 uni1797.ae
 uni1798 uni1798.ae
 uni1799 uni1799.ae
 uni179A uni179A.ae
 uni179B uni179B.ae
 uni179C uni179C.ae
 uni179D uni179D.ae
 uni179E uni179E.ae
 uni179F uni179F.ae
 uni17A0 uni17A0.ae
 uni17A1 uni17A1.ae
 uni17A2 uni17A2.ae
 uni17A5 uni17A5.ae
 uni17A6 uni17A6.ae
 uni17A7 uni17A7.ae
 uni17A8 uni17A8.ae
 uni17A9 uni17A9.ae
 uni17AA uni17AA.ae
 uni17AB uni17AB.ae
 uni17AC uni17AC.ae
 uni17AD uni17AD.ae
 uni17AE uni17AE.ae
 uni17AF uni17AF.ae
 uni17B0 uni17B0.ae
 uni17B1 uni17B1.ae
 uni17B2 uni17B2.ae
 uni17B3 uni17B3.ae

ailig
 uni1780 uni1780.ai
 uni1781 uni1781.ai
 uni1782 uni1782.ai
 uni1783 uni1783.ai
 uni1784 uni1784.ai
 uni1785 uni1785.ai
 uni1786 uni1786.ai
 uni1787 uni1787.ai
 uni1788 uni1788.ai
 uni1789 uni1789.ai
 uni178A uni178A.ai
 uni178B uni178B.ai
 uni178C uni178C.ai
 uni178D uni178D.ai
 uni178E uni178E.ai
 uni178F uni178F.ai
 uni1790 uni1790.ai
 uni1791 uni1791.ai
 uni1792 uni1792.ai
 uni1793 uni1793.ai
 uni1794 uni1794.ai
 uni1795 uni1795.ai
 uni1796 uni1796.ai
 uni1797 uni1797.ai
 uni1798 uni1798.ai
 uni1799 uni1799.ai
 uni179A uni179A.ai
 uni179B uni179B.ai
 uni179C uni179C.ai
 uni179D uni179D.ai
 uni179E uni179E.ai
 uni179F uni179F.ai
 uni17A0 uni17A0.ai
 uni17A1 uni17A1.ai
 uni17A2 uni17A2.ai
 uni17A5 uni17A5.ai
 uni17A6 uni17A6.ai
 uni17A7 uni17A7.ai
 uni17A8 uni17A8.ai
 uni17A9 uni17A9.ai
 uni17AA uni17AA.ai
 uni17AB uni17AB.ai
 uni17AC uni17AC.ai
 uni17AD uni17AD.ai
 uni17AE uni17AE.ai
 uni17AF uni17AF.ai
 uni17B0 uni17B0.ai
 uni17B1 uni17B1.ai
 uni17B2 uni17B2.ai
 uni17B3 uni17B3.ai

rolig
 uni1780 uni1780.Ro
 uni1781 uni1781.Ro
 uni1782 uni1782.Ro
 uni1783 uni1783.ro
 uni1784 uni1784.Ro
 uni1785 uni1785.Ro
 uni1786 uni1786.Ro
 uni1787 uni1787.Ro
 uni1788 uni1788.ro
 uni1789 uni1789.alt.ro
 uni178A uni178A.Ro
 uni178B uni178B.Ro
 uni178C uni178C.Ro
 uni178D uni178D.ro
 uni178E uni178E.ro
 uni178F uni178F.Ro
 uni1790 uni1790.Ro
 uni1791 uni1791.Ro
 uni1792 uni1792.Ro
 uni1793 uni1793.Ro
 uni1794 uni1794.Ro
 uni1795 uni1795.Ro
 uni1796 uni1796.Ro
 uni1797 uni1797.Ro
 uni1798 uni1798.Ro
 uni1799 uni1799.ro
 uni179A uni179A.Ro
 uni179B uni179B.ro
 uni179C uni179C.Ro
 uni179D uni179D.Ro
 uni179E uni179E.Ro
 uni179F uni179F.ro
 uni17A0 uni17A0.ro
 uni17A1 uni17A1.Ro
 uni17A2 uni17A2.Ro
 uni17A5 uni17A5.Ro
 uni17A6 uni17A6.Ro
 uni17A7 uni17A7.Ro
 uni17A8 uni17A8.Ro
 uni17A9 uni17A9.Ro
 uni17AA uni17AA.Ro
 uni17AB uni17AB.Ro
 uni17AC uni17AC.Ro
 uni17AD uni17AD.Ro
 uni17AE uni17AE.Ro
 uni17AF uni17AF.Ro
 uni17B0 uni17B0.Ro
 uni17B1 uni17B1.Ro
 uni17B2 uni17B2.Ro
 uni17B3 uni17B3.Ro

roalig
 uni1780 uni1780.Roa
 uni1781 uni1781.Roa
 uni1782 uni1782.Roa
 uni1783 uni1783.roa
 uni1784 uni1784.Roa
 uni1785 uni1785.Roa
 uni1786 uni1786.Roa
 uni1787 uni1787.Roa
 uni1788 uni1788.roa
 uni1789 uni1789.alt.roa
 uni178A uni178A.Roa
 uni178B uni178B.Roa
 uni178C uni178C.Roa
 uni178D uni178D.roa
 uni178E uni178E.roa
 uni178F uni178F.Roa
 uni1790 uni1790.Roa
 uni1791 uni1791.Roa
 uni1792 uni1792.Roa
 uni1793 uni1793.Roa
 uni1794 uni1794.Roa
 uni1795 uni1795.Roa
 uni1796 uni1796.Roa
 uni1797 uni1797.Roa
 uni1798 uni1798.Roa
 uni1799 uni1799.roa
 uni179A uni179A.Roa
 uni179B uni179B.roa
 uni179C uni179C.Roa
 uni179D uni179D.Roa
 uni179E uni179E.Roa
 uni179F uni179F.roa
 uni17A0 uni17A0.roa
 uni17A1 uni17A1.Roa
 uni17A2 uni17A2.Roa
 uni17A5 uni17A5.Roa
 uni17A6 uni17A6.Roa
 uni17A7 uni17A7.Roa
 uni17A8 uni17A8.Roa
 uni17A9 uni17A9.Roa
 uni17AA uni17AA.Roa
 uni17AB uni17AB.Roa
 uni17AC uni17AC.Roa
 uni17AD uni17AD.Roa
 uni17AE uni17AE.Roa
 uni17AF uni17AF.Roa
 uni17B0 uni17B0.Roa
 uni17B1 uni17B1.Roa
 uni17B2 uni17B2.Roa
 uni17B3 uni17B3.Roa

roaolig
 uni1780 uni1780.Roao
 uni1781 uni1781.Roao
 uni1782 uni1782.Roao
 uni1783 uni1783.roao
 uni1784 uni1784.Roao
 uni1785 uni1785.Roao
 uni1786 uni1786.Roao
 uni1787 uni1787.Roao
 uni1788 uni1788.roao
 uni1789 uni1789.alt.roao
 uni178A uni178A.Roao
 uni178B uni178B.Roao
 uni178C uni178C.Roao
 uni178D uni178D.roao
 uni178E uni178E.roao
 uni178F uni178F.Roao
 uni1790 uni1790.Roao
 uni1791 uni1791.Roao
 uni1792 uni1792.Roao
 uni1793 uni1793.Roao
 uni1794 uni1794.Roao
 uni1795 uni1795.Roao
 uni1796 uni1796.Roao
 uni1797 uni1797.Roao
 uni1798 uni1798.Roao
 uni1799 uni1799.roao
 uni179A uni179A.Roao
 uni179B uni179B.roao
 uni179C uni179C.Roao
 uni179D uni179D.Roao
 uni179E uni179E.Roao
 uni179F uni179F.roao
 uni17A0 uni17A0.roao
 uni17A1 uni17A1.Roao
 uni17A2 uni17A2.Roao
 uni17A5 uni17A5.Roao
 uni17A6 uni17A6.Roao
 uni17A7 uni17A7.Roao
 uni17A8 uni17A8.Roao
 uni17A9 uni17A9.Roao
 uni17AA uni17AA.Roao
 uni17AB uni17AB.Roao
 uni17AC uni17AC.Roao
 uni17AD uni17AD.Roao
 uni17AE uni17AE.Roao
 uni17AF uni17AF.Roao
 uni17B0 uni17B0.Roao
 uni17B1 uni17B1.Roao
 uni17B2 uni17B2.Roao
 uni17B3 uni17B3.Roao

roawlig
 uni1780 uni1780.Roaw
 uni1781 uni1781.Roaw
 uni1782 uni1782.Roaw
 uni1783 uni1783.roaw
 uni1784 uni1784.Roaw
 uni1785 uni1785.Roaw
 uni1786 uni1786.Roaw
 uni1787 uni1787.Roaw
 uni1788 uni1788.roaw
 uni1789 uni1789.alt.roaw
 uni178A uni178A.Roaw
 uni178B uni178B.Roaw
 uni178C uni178C.Roaw
 uni178D uni178D.roaw
 uni178E uni178E.roaw
 uni178F uni178F.Roaw
 uni1790 uni1790.Roaw
 uni1791 uni1791.Roaw
 uni1792 uni1792.Roaw
 uni1793 uni1793.Roaw
 uni1794 uni1794.Roaw
 uni1795 uni1795.Roaw
 uni1796 uni1796.Roaw
 uni1797 uni1797.Roaw
 uni1798 uni1798.Roaw
 uni1799 uni1799.roaw
 uni179A uni179A.Roaw
 uni179B uni179B.roaw
 uni179C uni179C.Roaw
 uni179D uni179D.Roaw
 uni179E uni179E.Roaw
 uni179F uni179F.roaw
 uni17A0 uni17A0.roaw
 uni17A1 uni17A1.Roaw
 uni17A2 uni17A2.Roaw
 uni17A5 uni17A5.Roaw
 uni17A6 uni17A6.Roaw
 uni17A7 uni17A7.Roaw
 uni17A8 uni17A8.Roaw
 uni17A9 uni17A9.Roaw
 uni17AA uni17AA.Roaw
 uni17AB uni17AB.Roaw
 uni17AC uni17AC.Roaw
 uni17AD uni17AD.Roaw
 uni17AE uni17AE.Roaw
 uni17AF uni17AF.Roaw
 uni17B0 uni17B0.Roaw
 uni17B1 uni17B1.Roaw
 uni17B2 uni17B2.Roaw
 uni17B3 uni17B3.Roaw

roeelig
 uni1780 uni1780.eRo
 uni1781 uni1781.eRo
 uni1782 uni1782.eRo
 uni1783 uni1783.ero
 uni1784 uni1784.eRo
 uni1785 uni1785.eRo
 uni1786 uni1786.eRo
 uni1787 uni1787.eRo
 uni1788 uni1788.ero
 uni1789 uni1789.alt.ero
 uni178A uni178A.eRo
 uni178B uni178B.eRo
 uni178C uni178C.eRo
 uni178D uni178D.ero
 uni178E uni178E.ero
 uni178F uni178F.eRo
 uni1790 uni1790.eRo
 uni1791 uni1791.eRo
 uni1792 uni1792.eRo
 uni1793 uni1793.eRo
 uni1794 uni1794.eRo
 uni1795 uni1795.eRo
 uni1796 uni1796.eRo
 uni1797 uni1797.eRo
 uni1798 uni1798.eRo
 uni1799 uni1799.ero
 uni179A uni179A.eRo
 uni179B uni179B.ero
 uni179C uni179C.eRo
 uni179D uni179D.eRo
 uni179E uni179E.eRo
 uni179F uni179F.ero
 uni17A0 uni17A0.ero
 uni17A1 uni17A1.eRo
 uni17A2 uni17A2.eRo
 uni17A5 uni17A5.eRo
 uni17A6 uni17A6.eRo
 uni17A7 uni17A7.eRo
 uni17A8 uni17A8.eRo
 uni17A9 uni17A9.eRo
 uni17AA uni17AA.eRo
 uni17AB uni17AB.eRo
 uni17AC uni17AC.eRo
 uni17AD uni17AD.eRo
 uni17AE uni17AE.eRo
 uni17AF uni17AF.eRo
 uni17B0 uni17B0.eRo
 uni17B1 uni17B1.eRo
 uni17B2 uni17B2.eRo
 uni17B3 uni17B3.eRo

roaelig
 uni1780 uni1780.aeRo
 uni1781 uni1781.aeRo
 uni1782 uni1782.aeRo
 uni1783 uni1783.aero
 uni1784 uni1784.aeRo
 uni1785 uni1785.aeRo
 uni1786 uni1786.aeRo
 uni1787 uni1787.aeRo
 uni1788 uni1788.aero
 uni1789 uni1789.alt.aero
 uni178A uni178A.aeRo
 uni178B uni178B.aeRo
 uni178C uni178C.aeRo
 uni178D uni178D.aero
 uni178E uni178E.aero
 uni178F uni178F.aeRo
 uni1790 uni1790.aeRo
 uni1791 uni1791.aeRo
 uni1792 uni1792.aeRo
 uni1793 uni1793.aeRo
 uni1794 uni1794.aeRo
 uni1795 uni1795.aeRo
 uni1796 uni1796.aeRo
 uni1797 uni1797.aeRo
 uni1798 uni1798.aeRo
 uni1799 uni1799.aero
 uni179A uni179A.aeRo
 uni179B uni179B.aero
 uni179C uni179C.aeRo
 uni179D uni179D.aeRo
 uni179E uni179E.aeRo
 uni179F uni179F.aero
 uni17A0 uni17A0.aero
 uni17A1 uni17A1.aeRo
 uni17A2 uni17A2.aeRo
 uni17A5 uni17A5.aeRo
 uni17A6 uni17A6.aeRo
 uni17A7 uni17A7.aeRo
 uni17A8 uni17A8.aeRo
 uni17A9 uni17A9.aeRo
 uni17AA uni17AA.aeRo
 uni17AB uni17AB.aeRo
 uni17AC uni17AC.aeRo
 uni17AD uni17AD.aeRo
 uni17AE uni17AE.aeRo
 uni17AF uni17AF.aeRo
 uni17B0 uni17B0.aeRo
 uni17B1 uni17B1.aeRo
 uni17B2 uni17B2.aeRo
 uni17B3 uni17B3.aeRo

roailig
 uni1780 uni1780.aiRo
 uni1781 uni1781.aiRo
 uni1782 uni1782.aiRo
 uni1783 uni1783.airo
 uni1784 uni1784.aiRo
 uni1785 uni1785.aiRo
 uni1786 uni1786.aiRo
 uni1787 uni1787.aiRo
 uni1788 uni1788.airo
 uni1789 uni1789.alt.airo
 uni178A uni178A.aiRo
 uni178B uni178B.aiRo
 uni178C uni178C.aiRo
 uni178D uni178D.airo
 uni178E uni178E.airo
 uni178F uni178F.aiRo
 uni1790 uni1790.aiRo
 uni1791 uni1791.aiRo
 uni1792 uni1792.aiRo
 uni1793 uni1793.aiRo
 uni1794 uni1794.aiRo
 uni1795 uni1795.aiRo
 uni1796 uni1796.aiRo
 uni1797 uni1797.aiRo
 uni1798 uni1798.aiRo
 uni1799 uni1799.airo
 uni179A uni179A.aiRo
 uni179B uni179B.airo
 uni179C uni179C.aiRo
 uni179D uni179D.aiRo
 uni179E uni179E.aiRo
 uni179F uni179F.airo
 uni17A0 uni17A0.airo
 uni17A1 uni17A1.aiRo
 uni17A2 uni17A2.aiRo
 uni17A5 uni17A5.aiRo
 uni17A6 uni17A6.aiRo
 uni17A7 uni17A7.aiRo
 uni17A8 uni17A8.aiRo
 uni17A9 uni17A9.aiRo
 uni17AA uni17AA.aiRo
 uni17AB uni17AB.aiRo
 uni17AC uni17AC.aiRo
 uni17AD uni17AD.aiRo
 uni17AE uni17AE.aiRo
 uni17AF uni17AF.aiRo
 uni17B0 uni17B0.aiRo
 uni17B1 uni17B1.aiRo
 uni17B2 uni17B2.aiRo
 uni17B3 uni17B3.aiRo

to_a
 uni17B6 uni17B6.dummy
 uni17C4 uni17B6.dummy

to_A
 uni17C5 uni17C5.rightpart

//====================================================
//T020	Remove coeng ro
//
//====================================================

Type          Noncontextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

uni17D2179A  .null

//====================================================
//T020b	Low coeng-ro if wide base is followed by coeng-na
//
// based on not-low-coeng-ro chosen for their all clusters in T019
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

bw uni1783.ro uni1788.ro uni1789.alt.ro uni178D.ro
+ uni178E.ro uni1799.ro uni179B.ro uni179F.ro uni17A0.ro
+ uni1783.roa uni1788.roa uni1789.alt.roa uni178D.roa
+ uni178E.roa uni1799.roa uni179B.roa uni179F.roa uni17A0.roa
+ uni1783.roao uni1788.roao uni1789.alt.roao uni178D.roao
+ uni178E.roao uni1799.roao uni179B.roao uni179F.roao uni17A0.roao
+ uni1783.roaw uni1788.roaw uni1789.alt.roaw uni178D.roaw
+ uni178E.roaw uni1799.roaw uni179B.roaw uni179F.roaw uni17A0.roaw
+ uni1783.ero uni1788.ero uni1789.alt.ero uni178D.ero
+ uni178E.ero uni1799.ero uni179B.ero uni179F.ero uni17A0.ero
+ uni1783.aero uni1788.aero uni1789.alt.aero uni178D.aero
+ uni178E.aero uni1799.aero uni179B.aero uni179F.aero uni17A0.aero
+ uni1783.airo uni1788.airo uni1789.alt.airo uni178D.airo
+ uni178E.airo uni1799.airo uni179B.airo uni179F.airo uni17A0.airo

cna uni17D2178E

ign .null uni17BB uni17C9 uni17CA uni17CC uni200C uni200D

           EOT  OOB  DEL  EOL  bw cna ign
StartText  1    1    1    1    1  2   1
StartLine  1    1    1    1    1  2   1
Sawcna     1    1    2    1    3  1   2

    GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText     no    yes      none      none
2  Sawcna        no    yes      none      none
3  StartText     no    yes      none      Change

Change
 uni1783.ro uni1783.Ro
 uni1788.ro uni1788.Ro
 uni1789.alt.ro uni1789.alt.Ro
 uni178D.ro uni178D.Ro
 uni178E.ro uni178E.Ro
 uni1799.ro uni1799.Ro
 uni179B.ro uni179B.Ro
 uni179F.ro uni179F.Ro
 uni17A0.ro uni17A0.Ro
 uni1783.roa uni1783.Roa
 uni1788.roa uni1788.Roa
 uni1789.alt.roa uni1789.alt.Roa
 uni178D.roa uni178D.Roa
 uni178E.roa uni178E.Roa
 uni1799.roa uni1799.Roa
 uni179B.roa uni179B.Roa
 uni179F.roa uni179F.Roa
 uni17A0.roa uni17A0.Roa
 uni1783.roao uni1783.Roao
 uni1788.roao uni1788.Roao
 uni1789.alt.roao uni1789.alt.Roao
 uni178D.roao uni178D.Roao
 uni178E.roao uni178E.Roao
 uni1799.roao uni1799.Roao
 uni179B.roao uni179B.Roao
 uni179F.roao uni179F.Roao
 uni17A0.roao uni17A0.Roao
 uni1783.roaw uni1783.Roaw
 uni1788.roaw uni1788.Roaw
 uni1789.alt.roaw uni1789.alt.Roaw
 uni178D.roaw uni178D.Roaw
 uni178E.roaw uni178E.Roaw
 uni1799.roaw uni1799.Roaw
 uni179B.roaw uni179B.Roaw
 uni179F.roaw uni179F.Roaw
 uni17A0.roaw uni17A0.Roaw
 uni1783.ero uni1783.eRo
 uni1788.ero uni1788.eRo
 uni1789.alt.ero uni1789.alt.eRo
 uni178D.ero uni178D.eRo
 uni178E.ero uni178E.eRo
 uni1799.ero uni1799.eRo
 uni179B.ero uni179B.eRo
 uni179F.ero uni179F.eRo
 uni17A0.ero uni17A0.eRo
 uni1783.aero uni1783.aeRo
 uni1788.aero uni1788.aeRo
 uni1789.alt.aero uni1789.alt.aeRo
 uni178D.aero uni178D.aeRo
 uni178E.aero uni178E.aeRo
 uni1799.aero uni1799.aeRo
 uni179B.aero uni179B.aeRo
 uni179F.aero uni179F.aeRo
 uni17A0.aero uni17A0.aeRo
 uni1783.airo uni1783.aiRo
 uni1788.airo uni1788.aiRo
 uni1789.alt.airo uni1789.alt.aiRo
 uni178D.airo uni178D.aiRo
 uni178E.airo uni178E.aiRo
 uni1799.airo uni1799.aiRo
 uni179B.airo uni179B.aiRo
 uni179F.airo uni179F.aiRo
 uni17A0.airo uni17A0.aiRo

//====================================================
//T020c	not-low coeng-ro if medium base is followed by 
//        narrow spacing coeng
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

//medium base with long coeng-ro
mba uni1780.Ro uni1781.Ro uni1782.Ro uni1784.Ro
+ uni1785.Ro uni1786.Ro uni1787.Ro uni178A.Ro
+ uni178B.Ro uni178C.Ro uni178F.Ro uni1790.Ro
+ uni1791.Ro uni1792.Ro uni1793.Ro uni1794.Ro
+ uni1795.Ro uni1796.Ro uni1797.Ro uni1798.Ro
+ uni179D.Ro uni179E.Ro uni17A1.Ro uni17A2.Ro
+ uni17A2.eRo uni17A2.aeRo uni17A2.aiRo

//narrow spacing coeng
cnr uni17D21794 uni17D21799 uni17D2179F

ign .null uni17BB uni17C9 uni17CA uni17CC uni200C uni200D

           EOT  OOB  DEL  EOL  mba cnr ign
StartText  1    1    1    1    1   2   1
StartLine  1    1    1    1    1   2   1
Sawcnr     1    1    2    1    3   1   2

    GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText     no    yes      none      none
2  Sawcnr        no    yes      none      none
3  StartText     no    yes      none      Change

Change
 uni1780.Ro uni1780.ro
 uni1781.Ro uni1781.ro
 uni1782.Ro uni1782.ro
 uni1784.Ro uni1784.ro
 uni1785.Ro uni1785.ro
 uni1786.Ro uni1786.ro
 uni1787.Ro uni1787.ro
 uni178A.Ro uni178A.ro
 uni178B.Ro uni178B.ro
 uni178C.Ro uni178C.ro
 uni178F.Ro uni178F.ro
 uni1790.Ro uni1790.ro
 uni1791.Ro uni1791.ro
 uni1792.Ro uni1792.ro
 uni1793.Ro uni1793.ro
 uni1794.Ro uni1794.ro
 uni1795.Ro uni1795.ro
 uni1796.Ro uni1796.ro
 uni1797.Ro uni1797.ro
 uni1798.Ro uni1798.ro
 uni179D.Ro uni179D.ro
 uni179E.Ro uni179E.ro
 uni17A1.Ro uni17A1.ro
 uni17A2.Ro uni17A2.ro
 uni17A2.eRo uni17A2.ero
 uni17A2.aeRo uni17A2.aero
 uni17A2.aiRo uni17A2.airo

//====================================================
//T021	Low coengs (after other coengs and La)
//
// multiple coengs involving coengs of independent vowels are ignored.
//
// there can be dia/nj in between!!
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

// coengs incl La and low indep vowels
coeng uni17D21780 uni17D21781 uni17D21782 uni17D21783.alt uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21788.alt uni17D21789 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178D uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21794 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D21799 uni17D2179B
+ uni17D2179C uni17D2179D uni17D2179E uni17D2179F
+ uni17D217A0.alt uni17D217A1.alt uni17D217A2.alt
+ uni17A1 uni17A117B6
+ uni17A1.ao uni17A1.aw uni17A1.e uni17A1.ae uni17A1.ai
+ uni17A1.roa uni17A1.roao uni17A1.roaw uni17A1.ero  uni17A1.aero uni17A1.airo
+ uni17A1.Roa uni17A1.Roao uni17A1.Roaw uni17A1.eRo  uni17A1.aeRo uni17A1.aiRo
+ uni17A6 uni17AB uni17AC uni17AD uni17AE uni17B0

dia uni17C9 uni17CA uni17CC uni200C

ign .null

           EOT  OOB  DEL  EOL  coeng dia ign
StartText  1    1    1    1    2     1   1
StartLine  1    1    1    1    2     1   1
Sawcoeng   1    1    2    1    3     2   2

    GoTo         Mark? Advance? SubstMark SubstCurrent
1   StartText    no    yes      none      none
2   Sawcoeng     no    yes      none      none
3   StartText    no    yes      none      lowcoeng

lowcoeng
 uni17D21780  uni17D21780.low
 uni17D21781  uni17D21781.low
 uni17D21782  uni17D21782.low
 uni17D21783.alt  uni17D21783.low.alt
 uni17D21784  uni17D21784.low
 uni17D21785  uni17D21785.low
 uni17D21786  uni17D21786.low
 uni17D21787  uni17D21787.low
 uni17D21788.alt  uni17D21788.low.alt
 uni17D21789  uni17D21789.low
 uni17D2178A  uni17D2178A.low
 uni17D2178B  uni17D2178B.low
 uni17D2178C  uni17D2178C.low
 uni17D2178D  uni17D2178D.low
 uni17D2178E  uni17D2178E.low
 uni17D2178F  uni17D2178F.low
 uni17D21790  uni17D21790.low
 uni17D21791  uni17D21791.low
 uni17D21792  uni17D21792.low
 uni17D21793  uni17D21793.low
 uni17D21794  uni17D21794.low
 uni17D21795  uni17D21795.low
 uni17D21796  uni17D21796.low
 uni17D21797  uni17D21797.low
 uni17D21798  uni17D21798.low
 uni17D21799  uni17D21799.low
 uni17D2179B  uni17D2179B.low
 uni17D2179C  uni17D2179C.low
 uni17D2179D  uni17D2179D.low
 uni17D2179E  uni17D2179E.low
 uni17D2179F  uni17D2179F.low
 uni17D217A0.alt  uni17D217A0.low.alt
 uni17D217A1.alt  uni17D217A1.altlow
 uni17D217A2.alt  uni17D217A2.low.alt

//====================================================
//T022	nho -> nho.alt
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

nho uni1789 uni178917B6 uni1789.e uni1789.ae uni1789.ai uni1789.ao uni1789.aw

//ignore
ig uni17BB uni17C9 uni17CA uni17CC uni200C uni200D .null

// ALL coeng
co uni17D21780 uni17D21781 uni17D21782 uni17D21783.alt uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21788.alt uni17D21789 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178D uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21794 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D21799 uni17D2179A uni17D2179B
+ uni17D2179C uni17D2179D uni17D2179E uni17D2179F
+ uni17D217A0.alt uni17D217A1.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AA uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3
+ uni17D2

           EOT  OOB  DEL  EOL  nho ig co
StartText  1    1    1    1    2   1  1
StartLine  1    1    1    1    2   1  1
Sawnho     1    1    3    1    2   3  4

    GoTo         Mark? Advance? SubstMark SubstCurrent
1   StartText    no    yes      none      none
2   Sawnho       yes   yes      none      none
3   Sawnho       no    yes      none      none
4   StartText    no    no       Change    none

Change
 uni1789     uni1789.alt
 uni178917B6 uni178917B6.alt
 uni1789.e   uni1789.alt.e
 uni1789.ae  uni1789.alt.ae
 uni1789.ai  uni1789.alt.ai
 uni1789.ao  uni1789.alt.ao
 uni1789.aw  uni1789.alt.aw

//====================================================
//T023	Coeng nho -> alternative coeng nho
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

nho uni1789.alt uni178917B6.alt uni1789.alt.e uni1789.alt.ae
+ uni1789.alt.ai uni1789.alt.ao uni1789.alt.aw

//ignore
ig uni17C9 uni17CA uni17CC uni200C uni200D

// coeng nho
co uni17D21789

// below vowels
vu uni17BB
vo uni17BC uni17BD

           EOT  OOB  DEL  EOL  nho ig co vu vo
StartText  1    1    1    1    2   1  1  1  1
StartLine  1    1    1    1    2   1  1  1  1
Sawnho     1    1    2    1    7   2  3  8  1
Sawcoeng   5    5    4    5    5   4  5  6  6
Sawnhovu   1    1    8    1    7   8  9  1  1

    GoTo         Mark? Advance? SubstMark SubstCurrent
1   StartText    no    yes      none      none
2   Sawnho       no    yes      none      none
3   Sawcoeng     yes   yes      none      none
4   Sawcoeng     no    yes      none      none
5   StartText    no    no       Change    none
6   StartText    no    yes      ChangeV   none
7   StartText    no    no       none      none
8   Sawnhovu     no    yes      none      none
9   StartText    no    yes      none      ChangeV

Change
 uni17D21789  uni17D21789.alt1
 
ChangeV
 uni17D21789  uni17D21789.alt3

//====================================================
//T023b	Replace coeng-Nho NOT under narrow-width base
//
//	  only for first level.
//	  According to RAC this alt coeng is used in old inscriptions,
//	  though possibly only for the word knhom written with 1780.
//====================================================

Type          Contextual
Name          Alternate coeng-Nho
Namecode      16052
Setting       Alternate coeng-Nho
Settingcode   16053
Default       no
Orientation   HV
Forward       yes
Exclusive     yes

// medium base consonants
mb uni1780 uni1781 uni1782 uni1784 uni1785 uni1786 uni1787
+ uni178A uni178B uni178C uni178F
+ uni1790 uni1791 uni1792 uni1793 uni1794 uni1795 uni1796
+ uni1797 uni1798 uni179D uni179E uni17A2
+ uni17A5 uni17A7 uni17AA uni17AB uni17AC uni17AD 
+ uni17AE uni17AF uni17B0 uni17B1 uni17B2 uni17B3
+ uni178017B6 uni178117B6 uni178217B6 uni178417B6 uni178517B6
+ uni178617B6 uni178717B6 uni178A17B6 uni178B17B6 uni178C17B6
+ uni178F17B6 uni179017B6 uni179117B6 uni179217B6 uni179317B6
+ uni179417B6 uni179517B6 uni179617B6 uni179717B6 uni179817B6
+ uni179D17B6 uni179E17B6 uni17A217B6
+ uni1780.e uni1781.e uni1782.e uni1784.e uni1785.e
+ uni1786.e uni1787.e uni178A.e uni178B.e uni178C.e uni178F.e
+ uni1790.e uni1791.e uni1792.e uni1793.e uni1794.e uni1795.e
+ uni1796.e uni1797.e uni1798.e uni179D.e uni179E.e uni17A2.e
+ uni1780.ae uni1781.ae uni1782.ae uni1784.ae uni1785.ae
+ uni1786.ae uni1787.ae uni178A.ae uni178B.ae uni178C.ae uni178F.ae
+ uni1790.ae uni1791.ae uni1792.ae uni1793.ae uni1794.ae uni1795.ae
+ uni1796.ae uni1797.ae uni1798.ae uni179D.ae uni179E.ae uni17A2.ae
+ uni1780.ai uni1781.ai uni1782.ai uni1784.ai uni1785.ai
+ uni1786.ai uni1787.ai uni178A.ai uni178B.ai uni178C.ai uni178F.ai
+ uni1790.ai uni1791.ai uni1792.ai uni1793.ai uni1794.ai uni1795.ai
+ uni1796.ai uni1797.ai uni1798.ai uni179D.ai uni179E.ai uni17A2.ai
+ uni1780.Ro uni1781.Ro uni1782.Ro uni1784.Ro uni1785.Ro
+ uni1786.Ro uni1787.Ro uni178A.Ro uni178B.Ro uni178C.Ro uni178F.Ro
+ uni1790.Ro uni1791.Ro uni1792.Ro uni1793.Ro uni1794.Ro uni1795.Ro
+ uni1796.Ro uni1797.Ro uni1798.Ro uni179D.Ro uni179E.Ro uni17A2.Ro
+ uni1780.eRo uni1781.eRo uni1782.eRo uni1784.eRo uni1785.eRo
+ uni1786.eRo uni1787.eRo uni178A.eRo uni178B.eRo uni178C.eRo uni178F.eRo
+ uni1790.eRo uni1791.eRo uni1792.eRo uni1793.eRo uni1794.eRo uni1795.eRo
+ uni1796.eRo uni1797.eRo uni1798.eRo uni179D.eRo uni179E.eRo uni17A2.eRo
+ uni1780.ao uni1781.ao uni1782.ao uni1784.ao uni1785.ao
+ uni1786.ao uni1787.ao uni178A.ao uni178B.ao uni178C.ao uni178F.ao
+ uni1790.ao uni1791.ao uni1792.ao uni1793.ao uni1794.ao uni1795.ao
+ uni1796.ao uni1797.ao uni1798.ao uni179D.ao uni179E.ao uni17A2.ao
+ uni1780.aw uni1781.aw uni1782.aw uni1784.aw uni1785.aw
+ uni1786.aw uni1787.aw uni178A.aw uni178B.aw uni178C.aw uni178F.aw
+ uni1790.aw uni1791.aw uni1792.aw uni1793.aw uni1794.aw uni1795.aw
+ uni1796.aw uni1797.aw uni1798.aw uni179D.aw uni179E.aw uni17A2.aw
+ uni1780.Roa uni1781.Roa uni1782.Roa uni1784.Roa uni1785.Roa
+ uni1786.Roa uni1787.Roa uni178A.Roa uni178B.Roa uni178C.Roa uni178F.Roa
+ uni1790.Roa uni1791.Roa uni1792.Roa uni1793.Roa uni1794.Roa uni1795.Roa
+ uni1796.Roa uni1797.Roa uni1798.Roa uni179D.Roa uni179E.Roa uni17A2.Roa
+ uni1780.Roao uni1781.Roao uni1782.Roao uni1784.Roao uni1785.Roao
+ uni1786.Roao uni1787.Roao uni178A.Roao uni178B.Roao uni178C.Roao uni178F.Roao
+ uni1790.Roao uni1791.Roao uni1792.Roao uni1793.Roao uni1794.Roao uni1795.Roao
+ uni1796.Roao uni1797.Roao uni1798.Roao uni179D.Roao uni179E.Roao uni17A2.Roao
+ uni1780.Roaw uni1781.Roaw uni1782.Roaw uni1784.Roaw uni1785.Roaw
+ uni1786.Roaw uni1787.Roaw uni178A.Roaw uni178B.Roaw uni178C.Roaw uni178F.Roaw
+ uni1790.Roaw uni1791.Roaw uni1792.Roaw uni1793.Roaw uni1794.Roaw uni1795.Roaw
+ uni1796.Roaw uni1797.Roaw uni1798.Roaw uni179D.Roaw uni179E.Roaw uni17A2.Roaw

// wider-base consonants
wb uni1783 uni1788 uni178D uni178E uni1799 uni179B uni179F uni17A0
+ uni178317B6 uni178817B6 uni178D17B6 uni178E17B6 uni179917B6 uni179B17B6
+ uni179F17B6 uni17A017B6
+ uni1783.e uni1788.e uni178D.e uni178E.e uni1799.e uni179B.e
+ uni179F.e uni17A0.e
+ uni1783.ae uni1788.ae uni178D.ae uni178E.ae uni1799.ae uni179B.ae
+ uni179F.ae uni17A0.ae
+ uni1783.ai uni1788.ai uni178D.ai uni178E.ai uni1799.ai uni179B.ai
+ uni179F.ai uni17A0.ai
+ uni1783.Ro uni1788.Ro uni178D.Ro uni178E.Ro uni1799.Ro uni179B.Ro
+ uni179F.Ro uni17A0.Ro
+ uni1783.eRo uni1788.eRo uni178D.eRo uni178E.eRo uni1799.eRo uni179B.eRo
+ uni179F.eRo uni17A0.eRo
+ uni1783.ao uni1788.ao uni178D.ao uni178E.ao uni1799.ao uni179B.ao
+ uni179F.ao uni17A0.ao
+ uni1783.aw uni1788.aw uni178D.aw uni178E.aw uni1799.aw uni179B.aw
+ uni179F.aw uni17A0.aw
+ uni1783.Roa uni1788.Roa uni178D.Roa uni178E.Roa uni1799.Roa uni179B.Roa
+ uni179F.Roa uni17A0.Roa
+ uni1783.Roao uni1788.Roao uni178D.Roao uni178E.Roao uni1799.Roao
+ uni179B.Roao uni179F.Roao uni17A0.Roao
+ uni1783.Roaw uni1788.Roaw uni178D.Roaw uni178E.Roaw uni1799.Roaw
+ uni179B.Roaw uni179F.Roaw uni17A0.Roaw

//ignore
ig uni17C9 uni17CA uni17CC uni200C uni200D .null

// coeng-Nho
cn uni17D21789

// below vowels
vu uni17BB
vo uni17BC uni17BD

           EOT  OOB  DEL  EOL  mb wb ig cn vu vo
StartText  1    1    1    1    2  3  1  1  1  1
StartLine  1    1    1    1    2  3  1  1  1  1
Sawmb      1    1    2    1    4  4  2  5  15 1
Sawmbcn    7    7    6    7    13 13 6  8  8  8
Sawwb      1    1    3    1    4  4  3  9  16 1
Sawwbcn    11   11   10   11   14 14 10 12 12 12
Sawmbvu    1    1    15   1    4  4  15 17 1  1
Sawwbvu    1    1    16   1    4  4  16 18 1  1

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawmb        no    yes      none      none
3  Sawwb        no    yes      none      none
4  StartText    no    no       none      none
5  Sawmbcn      yes   yes      none      none
6  Sawmbcn      no    yes      none      none
7  StartText    no    yes      ChangeM   none
8  StartText    no    yes      ChangeMv  none
9  Sawwbcn      yes   yes      none      none
10 Sawwbcn      no    yes      none      none
11 StartText    no    yes      ChangeW   none
12 StartText    no    yes      ChangeWv  none
13 StartText    no    no       ChangeM   none
14 StartText    no    no       ChangeW   none
15 Sawmbvu      no    yes      none      none
16 Sawwbvu      no    yes      none      none
17 StartText    no    yes      none      ChangeMv
18 StartText    no    yes      none      ChangeWv

ChangeM
 uni17D21789         uni17D21789.alt1.mid 

ChangeMv
 uni17D21789         uni17D21789.alt2.mid 

ChangeW
 uni17D21789         uni17D21789.alt1

ChangeWv
 uni17D21789         uni17D21789.alt3

//====================================================
//T024	Above-diacritics following base-consonant and before a/A-vowel
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

// coengs-non-spacing
coe uni17D21780 uni17D21781 uni17D21782 uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21789 uni17D21789.alt1 uni17D21789.alt1.mid uni17D21789.alt2.mid uni17D21789.alt3 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D2179B
+ uni17D2179C uni17D2179D
+ uni17D217A0.alt uni17D217A1.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3
+ uni17D21780.low uni17D21781.low uni17D21782.low uni17D21784.low uni17D21785.low
+ uni17D21786.low uni17D21787.low uni17D21789.low uni17D2178A.low uni17D2178B.low
+ uni17D2178C.low uni17D2178E.low uni17D2178F.low
+ uni17D21790.low uni17D21791.low uni17D21792.low uni17D21793.low  uni17D21795.low
+ uni17D21796.low uni17D21797.low uni17D21798.low uni17D2179B.low
+ uni17D2179C.low uni17D2179D.low
+ uni17D217A0.low.alt uni17D217A1.altlow uni17D217A2.low.alt
+ .null

dia uni17C9 uni17CA uni17CC

nj uni200C

aa uni17B6.dummy uni17C5.rightpart

           EOT  OOB  DEL  EOL  coe dia nj aa
StartText  1    1    1    1    1   2   1  1
StartLine  1    1    1    1    1   2   1  1
Sawdi      1    1    3    1    3   1   1  4

    GoTo         Mark? Advance? SubstMark SubstCurrent
1   StartText    no    yes      none      none
2   Sawdi        yes   yes      none      none
3   Sawdi        no    yes      none      none
4   StartText    no    yes      diA       none

diA
 uni17C9 uni17C9.aa
 uni17CA uni17CA.aa
 uni17CC uni17CC.aa

//====================================================
//T025	Above-diacritics after a/A-vowel
//
//====================================================


//====================================================
//T026	Position non-spacing coengs under na,ra
//    Don't reposition after spacing coengs
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

// Na
na uni178E uni178E.e uni178E.ae uni178E.ai
+ uni178E.Ro uni178E.eRo uni178E.aeRo uni178E.aiRo

naa uni178E17B6 uni178E.ao uni178E.aw
+ uni178E.Roa uni178E.Roao uni178E.Roaw

// Ro and Vo
ra uni179A uni179A.e uni179A.ae uni179A.ai
+ uni179A.Ro uni179A.eRo uni179A.aeRo uni179A.aiRo
+ uni179C uni179C.e uni179C.ae uni179C.ai
+ uni179C.Ro uni179C.eRo uni179C.aeRo uni179C.aiRo

raa uni179A17B6 uni179A.ao uni179A.aw
+ uni179A.Roa uni179A.Roao uni179A.Roaw
+ uni179C17B6 uni179C.ao uni179C.aw
+ uni179C.Roa uni179C.Roao uni179C.Roaw

// coengs
coe uni17D21780 uni17D21781 uni17D21782 uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21789 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D2179B
+ uni17D2179C uni17D2179D
+ uni17D217A0.alt uni17D217A1.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AA uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3

// low coengs
col uni17D21780.low uni17D21781.low uni17D21782.low uni17D21784.low uni17D21785.low
+ uni17D21786.low uni17D21787.low uni17D21789.low uni17D2178A.low uni17D2178B.low
+ uni17D2178C.low uni17D2178E.low uni17D2178F.low
+ uni17D21790.low uni17D21791.low uni17D21792.low uni17D21793.low uni17D21795.low
+ uni17D21796.low uni17D21797.low uni17D21798.low uni17D2179B.low
+ uni17D2179C.low uni17D2179D.low
+ uni17D217A0.low.alt uni17D217A1.altlow uni17D217A2.low.alt

ign uni17BB uni17C9 uni17CA uni17CC uni17CF uni17C9.aa uni17CA.aa uni17CC.aa uni17CF.aa uni200C .null

// spacing coengs
sco uni17D21783.alt uni17D21788.alt uni17D2178D uni17D21794 uni17D21799 uni17D2179E uni17D2179F

// Consonants with small right margin:
// 81/B1.alt2/8c/(91 nicer if left as is)
kha uni1781 uni1781.e uni1781.ae uni1781.ai
+ uni1781.Ro uni1781.eRo uni1781.aeRo uni1781.aiRo
+ uni178C uni178C.e uni178C.ae uni178C.ai
+ uni178C.Ro uni178C.eRo uni178C.aeRo uni178C.aiRo
//+ uni1791 uni1791.e uni1791.ae uni1791.ai
//+ uni1791.Ro uni1791.eRo uni1791.aeRo uni1791.aiRo
+ uni17B1.alt2 uni17B1.e uni17B1.ae uni17B1.ai
+ uni17B1.Ro uni17B1.eRo uni17B1.aeRo uni17B1.aiRo

kaa uni178117B6 uni1781.ao uni1781.aw
+ uni1781.Roa uni1781.Roao uni1781.Roaw
+ uni178C17B6 uni178C.ao uni178C.aw
+ uni178C.Roa uni178C.Roao uni178C.Roaw
//+ uni179117B6 uni1791.ao uni1791.aw
//+ uni1791.Roa uni1791.Roao uni1791.Roaw
+ uni17B1.ao uni17B1.aw
+ uni17B1.Roa uni17B1.Roao uni17B1.Roaw

           EOT  OOB  DEL  EOL  na  naa ra  raa coe col ign sco kha kaa
StartText  1    1    1    1    2   3   4   5   1   1   1   1   15  16
StartLine  1    1    1    1    2   3   4   5   1   1   1   1   15  16
Sawna      1    1    2    1    14  14  14  14  6   10  2   1   14  14
Sawnaa     1    1    3    1    14  14  14  14  7   11  3   1   14  14
Sawra      1    1    4    1    14  14  14  14  8   12  4   1   14  14
Sawraa     1    1    5    1    14  14  14  14  9   13  5   1   14  14
Sawkha     1    1    15   1    14  14  14  14  17  19  15  1   14  14
Sawkaa     1    1    16   1    14  14  14  14  18  20  16  1   14  14

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawna        no    yes      none      none
3  Sawnaa       no    yes      none      none
4  Sawra        no    yes      none      none
5  Sawraa       no    yes      none      none
6  Sawna        no    yes      none      coengna
7  Sawnaa       no    yes      none      coengnaa
8  Sawra        no    yes      none      coengra
9  Sawraa       no    yes      none      coengraa
10 StartText    no    no       none      coengnal
11 StartText    no    no       none      coengnaal
12 StartText    no    no       none      coengral
13 StartText    no    no       none      coengraal
14 StartText    no    no       none      none
15 Sawkha       no    yes      none      none
16 Sawkaa       no    yes      none      none
17 Sawkha       no    yes      none      coengkha
18 Sawkaa       no    yes      none      coengkaa
19 StartText    no    no       none      coengkhal
20 StartText    no    no       none      coengkaal

coengna
 uni17D21780 uni17D21780.na
 uni17D21781 uni17D21781.na
 uni17D21782 uni17D21782.na
 uni17D21784 uni17D21784.na
 uni17D21785 uni17D21785.na
 uni17D21786 uni17D21786.na
 uni17D21787 uni17D21787.na
 uni17D21789 uni17D21789.na
 uni17D2178A uni17D2178A.na
 uni17D2178B uni17D2178B.na
 uni17D2178C uni17D2178C.na
 uni17D2178E uni17D2178E.na
 uni17D2178F uni17D2178F.na
 uni17D21790 uni17D21790.na
 uni17D21791 uni17D21791.na
 uni17D21792 uni17D21792.na
 uni17D21793 uni17D21793.na
 uni17D21795 uni17D21795.na
 uni17D21796 uni17D21796.na
 uni17D21797 uni17D21797.na
 uni17D21798 uni17D21798.na
 uni17D2179B uni17D2179B.na
 uni17D2179C uni17D2179C.na
 uni17D2179D uni17D2179D.na
 uni17D217A0.alt uni17D217A0.alt.na
 uni17D217A1.alt uni17D217A1.alt.na
 uni17D217A2.alt uni17D217A2.alt.na
 uni17D217A3 uni17D217A3.na
 uni17D217A4 uni17D217A4.na
 uni17D217A5 uni17D217A5.na
 uni17D217A6 uni17D217A6.na
 uni17D217A7 uni17D217A7.na
 uni17D217A8 uni17D217A8.na
 uni17D217A9 uni17D217A9.na
 uni17D217AA uni17D217AA.na
 uni17D217AB uni17D217AB.na
 uni17D217AC uni17D217AC.na
 uni17D217AD uni17D217AD.na
 uni17D217AE uni17D217AE.na
 uni17D217AF uni17D217AF.na
 uni17D217B0 uni17D217B0.na
 uni17D217B1 uni17D217B1.na
 uni17D217B2 uni17D217B2.na
 uni17D217B3 uni17D217B3.na

coengnaa  
 uni17D21780 uni17D21780.naa
 uni17D21781 uni17D21781.naa
 uni17D21782 uni17D21782.naa
 uni17D21784 uni17D21784.naa
 uni17D21785 uni17D21785.naa
 uni17D21786 uni17D21786.naa
 uni17D21787 uni17D21787.naa
 uni17D21789 uni17D21789.naa
 uni17D2178A uni17D2178A.naa
 uni17D2178B uni17D2178B.naa
 uni17D2178C uni17D2178C.naa
 uni17D2178E uni17D2178E.naa
 uni17D2178F uni17D2178F.naa
 uni17D21790 uni17D21790.naa
 uni17D21791 uni17D21791.naa
 uni17D21792 uni17D21792.naa
 uni17D21793 uni17D21793.naa
 uni17D21795 uni17D21795.naa
 uni17D21796 uni17D21796.naa
 uni17D21797 uni17D21797.naa
 uni17D21798 uni17D21798.naa
 uni17D2179B uni17D2179B.naa
 uni17D2179C uni17D2179C.naa
 uni17D2179D uni17D2179D.naa
 uni17D217A0.alt uni17D217A0.alt.naa
 uni17D217A1.alt uni17D217A1.alt.naa
 uni17D217A2.alt uni17D217A2.alt.naa
 uni17D217A3 uni17D217A3.naa
 uni17D217A4 uni17D217A4.naa
 uni17D217A5 uni17D217A5.naa
 uni17D217A6 uni17D217A6.naa
 uni17D217A7 uni17D217A7.naa
 uni17D217A8 uni17D217A8.naa
 uni17D217A9 uni17D217A9.naa
 uni17D217AA uni17D217AA.naa
 uni17D217AB uni17D217AB.naa
 uni17D217AC uni17D217AC.naa
 uni17D217AD uni17D217AD.naa
 uni17D217AE uni17D217AE.naa
 uni17D217AF uni17D217AF.naa
 uni17D217B0 uni17D217B0.naa
 uni17D217B1 uni17D217B1.naa
 uni17D217B2 uni17D217B2.naa
 uni17D217B3 uni17D217B3.naa

coengra  
 uni17D21780 uni17D21780.ra
 uni17D21781 uni17D21781.ra
 uni17D21782 uni17D21782.ra
 uni17D21784 uni17D21784.ra
 uni17D21785 uni17D21785.ra
 uni17D21786 uni17D21786.ra
 uni17D21787 uni17D21787.ra
 uni17D21789 uni17D21789.ra
 uni17D2178A uni17D2178A.ra
 uni17D2178B uni17D2178B.ra
 uni17D2178C uni17D2178C.ra
 uni17D2178E uni17D2178E.ra
 uni17D2178F uni17D2178F.ra
 uni17D21790 uni17D21790.ra
 uni17D21791 uni17D21791.ra
 uni17D21792 uni17D21792.ra
 uni17D21793 uni17D21793.ra
 uni17D21795 uni17D21795.ra
 uni17D21796 uni17D21796.ra
 uni17D21797 uni17D21797.ra
 uni17D21798 uni17D21798.ra
 uni17D2179B uni17D2179B.ra
 uni17D2179C uni17D2179C.ra
 uni17D2179D uni17D2179D.ra
 uni17D217A0.alt uni17D217A0.alt.ra
 uni17D217A1.alt uni17D217A1.alt.ra
 uni17D217A2.alt uni17D217A2.alt.ra
 uni17D217A3 uni17D217A3.ra
 uni17D217A4 uni17D217A4.ra
 uni17D217A5 uni17D217A5.ra
 uni17D217A6 uni17D217A6.ra
 uni17D217A7 uni17D217A7.ra
 uni17D217A8 uni17D217A8.ra
 uni17D217A9 uni17D217A9.ra
 uni17D217AA uni17D217AA.ra
 uni17D217AB uni17D217AB.ra
 uni17D217AC uni17D217AC.ra
 uni17D217AD uni17D217AD.ra
 uni17D217AE uni17D217AE.ra
 uni17D217AF uni17D217AF.ra
 uni17D217B0 uni17D217B0.ra
 uni17D217B1 uni17D217B1.ra
 uni17D217B2 uni17D217B2.ra
 uni17D217B3 uni17D217B3.ra

coengraa  
 uni17D21780 uni17D21780.raa
 uni17D21781 uni17D21781.raa
 uni17D21782 uni17D21782.raa
 uni17D21784 uni17D21784.raa
 uni17D21785 uni17D21785.raa
 uni17D21786 uni17D21786.raa
 uni17D21787 uni17D21787.raa
 uni17D21789 uni17D21789.raa
 uni17D2178A uni17D2178A.raa
 uni17D2178B uni17D2178B.raa
 uni17D2178C uni17D2178C.raa
 uni17D2178E uni17D2178E.raa
 uni17D2178F uni17D2178F.raa
 uni17D21790 uni17D21790.raa
 uni17D21791 uni17D21791.raa
 uni17D21792 uni17D21792.raa
 uni17D21793 uni17D21793.raa
 uni17D21795 uni17D21795.raa
 uni17D21796 uni17D21796.raa
 uni17D21797 uni17D21797.raa
 uni17D21798 uni17D21798.raa
 uni17D2179B uni17D2179B.raa
 uni17D2179C uni17D2179C.raa
 uni17D2179D uni17D2179D.raa
 uni17D217A0.alt uni17D217A0.alt.raa
 uni17D217A1.alt uni17D217A1.alt.raa
 uni17D217A2.alt uni17D217A2.alt.raa
 uni17D217A3 uni17D217A3.raa
 uni17D217A4 uni17D217A4.raa
 uni17D217A5 uni17D217A5.raa
 uni17D217A6 uni17D217A6.raa
 uni17D217A7 uni17D217A7.raa
 uni17D217A8 uni17D217A8.raa
 uni17D217A9 uni17D217A9.raa
 uni17D217AA uni17D217AA.raa
 uni17D217AB uni17D217AB.raa
 uni17D217AC uni17D217AC.raa
 uni17D217AD uni17D217AD.raa
 uni17D217AE uni17D217AE.raa
 uni17D217AF uni17D217AF.raa
 uni17D217B0 uni17D217B0.raa
 uni17D217B1 uni17D217B1.raa
 uni17D217B2 uni17D217B2.raa
 uni17D217B3 uni17D217B3.raa

coengnal  
 uni17D21780.low uni17D21780.low.na
 uni17D21781.low uni17D21781.low.na
 uni17D21782.low uni17D21782.low.na
 uni17D21784.low uni17D21784.low.na
 uni17D21785.low uni17D21785.low.na
 uni17D21786.low uni17D21786.low.na
 uni17D21787.low uni17D21787.low.na
 uni17D21789.low uni17D21789.low.na
 uni17D2178A.low uni17D2178A.low.na
 uni17D2178B.low uni17D2178B.low.na
 uni17D2178C.low uni17D2178C.low.na
 uni17D2178E.low uni17D2178E.low.na
 uni17D2178F.low uni17D2178F.low.na
 uni17D21790.low uni17D21790.low.na
 uni17D21791.low uni17D21791.low.na
 uni17D21792.low uni17D21792.low.na
 uni17D21793.low uni17D21793.low.na
 uni17D21795.low uni17D21795.low.na
 uni17D21796.low uni17D21796.low.na
 uni17D21797.low uni17D21797.low.na
 uni17D21798.low uni17D21798.low.na
 uni17D2179B.low uni17D2179B.low.na
 uni17D2179C.low uni17D2179C.low.na
 uni17D2179D.low uni17D2179D.low.na
 uni17D217A0.low.alt uni17D217A0.low.alt.na
 uni17D217A1.altlow uni17D217A1.alt.low.na
 uni17D217A2.low.alt uni17D217A2.low.alt.na

coengnaal  
 uni17D21780.low uni17D21780.low.naa
 uni17D21781.low uni17D21781.low.naa
 uni17D21782.low uni17D21782.low.naa
 uni17D21784.low uni17D21784.low.naa
 uni17D21785.low uni17D21785.low.naa
 uni17D21786.low uni17D21786.low.naa
 uni17D21787.low uni17D21787.low.naa
 uni17D21789.low uni17D21789.low.naa
 uni17D2178A.low uni17D2178A.low.naa
 uni17D2178B.low uni17D2178B.low.naa
 uni17D2178C.low uni17D2178C.low.naa
 uni17D2178E.low uni17D2178E.low.naa
 uni17D2178F.low uni17D2178F.low.naa
 uni17D21790.low uni17D21790.low.naa
 uni17D21791.low uni17D21791.low.naa
 uni17D21792.low uni17D21792.low.naa
 uni17D21793.low uni17D21793.low.naa
 uni17D21795.low uni17D21795.low.naa
 uni17D21796.low uni17D21796.low.naa
 uni17D21797.low uni17D21797.low.naa
 uni17D21798.low uni17D21798.low.naa
 uni17D2179B.low uni17D2179B.low.naa
 uni17D2179C.low uni17D2179C.low.naa
 uni17D2179D.low uni17D2179D.low.naa
 uni17D217A0.low.alt uni17D217A0.low.alt.naa
 uni17D217A1.altlow uni17D217A1.alt.low.naa
 uni17D217A2.low.alt uni17D217A2.low.alt.naa

coengral  
 uni17D21780.low uni17D21780.low.ra
 uni17D21781.low uni17D21781.low.ra
 uni17D21782.low uni17D21782.low.ra
 uni17D21784.low uni17D21784.low.ra
 uni17D21785.low uni17D21785.low.ra
 uni17D21786.low uni17D21786.low.ra
 uni17D21787.low uni17D21787.low.ra
 uni17D21789.low uni17D21789.low.ra
 uni17D2178A.low uni17D2178A.low.ra
 uni17D2178B.low uni17D2178B.low.ra
 uni17D2178C.low uni17D2178C.low.ra
 uni17D2178E.low uni17D2178E.low.ra
 uni17D2178F.low uni17D2178F.low.ra
 uni17D21790.low uni17D21790.low.ra
 uni17D21791.low uni17D21791.low.ra
 uni17D21792.low uni17D21792.low.ra
 uni17D21793.low uni17D21793.low.ra
 uni17D21795.low uni17D21795.low.ra
 uni17D21796.low uni17D21796.low.ra
 uni17D21797.low uni17D21797.low.ra
 uni17D21798.low uni17D21798.low.ra
 uni17D2179B.low uni17D2179B.low.ra
 uni17D2179C.low uni17D2179C.low.ra
 uni17D2179D.low uni17D2179D.low.ra
 uni17D217A0.low.alt uni17D217A0.low.alt.ra
 uni17D217A1.altlow uni17D217A1.alt.low.ra
 uni17D217A2.low.alt uni17D217A2.low.alt.ra

coengraal  
 uni17D21780.low uni17D21780.low.raa
 uni17D21781.low uni17D21781.low.raa
 uni17D21782.low uni17D21782.low.raa
 uni17D21784.low uni17D21784.low.raa
 uni17D21785.low uni17D21785.low.raa
 uni17D21786.low uni17D21786.low.raa
 uni17D21787.low uni17D21787.low.raa
 uni17D21789.low uni17D21789.low.raa
 uni17D2178A.low uni17D2178A.low.raa
 uni17D2178B.low uni17D2178B.low.raa
 uni17D2178C.low uni17D2178C.low.raa
 uni17D2178E.low uni17D2178E.low.raa
 uni17D2178F.low uni17D2178F.low.raa
 uni17D21790.low uni17D21790.low.raa
 uni17D21791.low uni17D21791.low.raa
 uni17D21792.low uni17D21792.low.raa
 uni17D21793.low uni17D21793.low.raa
 uni17D21795.low uni17D21795.low.raa
 uni17D21796.low uni17D21796.low.raa
 uni17D21797.low uni17D21797.low.raa
 uni17D21798.low uni17D21798.low.raa
 uni17D2179B.low uni17D2179B.low.raa
 uni17D2179C.low uni17D2179C.low.raa
 uni17D2179D.low uni17D2179D.low.raa
 uni17D217A0.low.alt uni17D217A0.low.alt.raa
 uni17D217A1.altlow uni17D217A1.alt.low.raa
 uni17D217A2.low.alt uni17D217A2.low.alt.raa

coengkha
 uni17D21780 uni17D21780.kha
 uni17D21781 uni17D21781.kha
 uni17D21782 uni17D21782.kha
 uni17D21784 uni17D21784.kha
 uni17D21785 uni17D21785.kha
 uni17D21786 uni17D21786.kha
 uni17D21787 uni17D21787.kha
 uni17D21789 uni17D21789.kha
 uni17D2178A uni17D2178A.kha
 uni17D2178B uni17D2178B.kha
 uni17D2178C uni17D2178C.kha
 uni17D2178E uni17D2178E.kha
 uni17D2178F uni17D2178F.kha
 uni17D21790 uni17D21790.kha
 uni17D21791 uni17D21791.kha
 uni17D21792 uni17D21792.kha
 uni17D21793 uni17D21793.kha
 uni17D21795 uni17D21795.kha
 uni17D21796 uni17D21796.kha
 uni17D21797 uni17D21797.kha
 uni17D21798 uni17D21798.kha
 uni17D2179B uni17D2179B.kha
 uni17D2179C uni17D2179C.kha
 uni17D2179D uni17D2179D.kha
 uni17D217A0.alt uni17D217A0.alt.kha
 uni17D217A1.alt uni17D217A1.alt.kha
 uni17D217A2.alt uni17D217A2.alt.kha
 uni17D217A3 uni17D217A3.kha
 uni17D217A4 uni17D217A4.kha
 uni17D217A5 uni17D217A5.kha
 uni17D217A6 uni17D217A6.kha
 uni17D217A7 uni17D217A7.kha
 uni17D217A8 uni17D217A8.kha
 uni17D217A9 uni17D217A9.kha
 uni17D217AA uni17D217AA.kha
 uni17D217AB uni17D217AB.kha
 uni17D217AC uni17D217AC.kha
 uni17D217AD uni17D217AD.kha
 uni17D217AE uni17D217AE.kha
 uni17D217AF uni17D217AF.kha
 uni17D217B0 uni17D217B0.kha
 uni17D217B1 uni17D217B1.kha
 uni17D217B2 uni17D217B2.kha
 uni17D217B3 uni17D217B3.kha

coengkaa
 uni17D21780 uni17D21780.kaa
 uni17D21781 uni17D21781.kaa
 uni17D21782 uni17D21782.kaa
 uni17D21784 uni17D21784.kaa
 uni17D21785 uni17D21785.kaa
 uni17D21786 uni17D21786.kaa
 uni17D21787 uni17D21787.kaa
 uni17D21789 uni17D21789.kaa
 uni17D2178A uni17D2178A.kaa
 uni17D2178B uni17D2178B.kaa
 uni17D2178C uni17D2178C.kaa
 uni17D2178E uni17D2178E.kaa
 uni17D2178F uni17D2178F.kaa
 uni17D21790 uni17D21790.kaa
 uni17D21791 uni17D21791.kaa
 uni17D21792 uni17D21792.kaa
 uni17D21793 uni17D21793.kaa
 uni17D21795 uni17D21795.kaa
 uni17D21796 uni17D21796.kaa
 uni17D21797 uni17D21797.kaa
 uni17D21798 uni17D21798.kaa
 uni17D2179B uni17D2179B.kaa
 uni17D2179C uni17D2179C.kaa
 uni17D2179D uni17D2179D.kaa
 uni17D217A0.alt uni17D217A0.alt.kaa
 uni17D217A1.alt uni17D217A1.alt.kaa
 uni17D217A2.alt uni17D217A2.alt.kaa
 uni17D217A3 uni17D217A3.kaa
 uni17D217A4 uni17D217A4.kaa
 uni17D217A5 uni17D217A5.kaa
 uni17D217A6 uni17D217A6.kaa
 uni17D217A7 uni17D217A7.kaa
 uni17D217A8 uni17D217A8.kaa
 uni17D217A9 uni17D217A9.kaa
 uni17D217AA uni17D217AA.kaa
 uni17D217AB uni17D217AB.kaa
 uni17D217AC uni17D217AC.kaa
 uni17D217AD uni17D217AD.kaa
 uni17D217AE uni17D217AE.kaa
 uni17D217AF uni17D217AF.kaa
 uni17D217B0 uni17D217B0.kaa
 uni17D217B1 uni17D217B1.kaa
 uni17D217B2 uni17D217B2.kaa
 uni17D217B3 uni17D217B3.kaa

coengkhal  
 uni17D21780.low uni17D21780.low.kha
 uni17D21781.low uni17D21781.low.kha
 uni17D21782.low uni17D21782.low.kha
 uni17D21784.low uni17D21784.low.kha
 uni17D21785.low uni17D21785.low.kha
 uni17D21786.low uni17D21786.low.kha
 uni17D21787.low uni17D21787.low.kha
 uni17D21789.low uni17D21789.low.kha
 uni17D2178A.low uni17D2178A.low.kha
 uni17D2178B.low uni17D2178B.low.kha
 uni17D2178C.low uni17D2178C.low.kha
 uni17D2178E.low uni17D2178E.low.kha
 uni17D2178F.low uni17D2178F.low.kha
 uni17D21790.low uni17D21790.low.kha
 uni17D21791.low uni17D21791.low.kha
 uni17D21792.low uni17D21792.low.kha
 uni17D21793.low uni17D21793.low.kha
 uni17D21795.low uni17D21795.low.kha
 uni17D21796.low uni17D21796.low.kha
 uni17D21797.low uni17D21797.low.kha
 uni17D21798.low uni17D21798.low.kha
 uni17D2179B.low uni17D2179B.low.kha
 uni17D2179C.low uni17D2179C.low.kha
 uni17D2179D.low uni17D2179D.low.kha
 uni17D217A0.low.alt uni17D217A0.low.alt.kha
 uni17D217A1.altlow uni17D217A1.alt.low.kha
 uni17D217A2.low.alt uni17D217A2.low.alt.kha

coengkaal
 uni17D21780.low uni17D21780.low.kaa
 uni17D21781.low uni17D21781.low.kaa
 uni17D21782.low uni17D21782.low.kaa
 uni17D21784.low uni17D21784.low.kaa
 uni17D21785.low uni17D21785.low.kaa
 uni17D21786.low uni17D21786.low.kaa
 uni17D21787.low uni17D21787.low.kaa
 uni17D21789.low uni17D21789.low.kaa
 uni17D2178A.low uni17D2178A.low.kaa
 uni17D2178B.low uni17D2178B.low.kaa
 uni17D2178C.low uni17D2178C.low.kaa
 uni17D2178E.low uni17D2178E.low.kaa
 uni17D2178F.low uni17D2178F.low.kaa
 uni17D21790.low uni17D21790.low.kaa
 uni17D21791.low uni17D21791.low.kaa
 uni17D21792.low uni17D21792.low.kaa
 uni17D21793.low uni17D21793.low.kaa
 uni17D21795.low uni17D21795.low.kaa
 uni17D21796.low uni17D21796.low.kaa
 uni17D21797.low uni17D21797.low.kaa
 uni17D21798.low uni17D21798.low.kaa
 uni17D2179B.low uni17D2179B.low.kaa
 uni17D2179C.low uni17D2179C.low.kaa
 uni17D2179D.low uni17D2179D.low.kaa
 uni17D217A0.low.alt uni17D217A0.low.alt.kaa
 uni17D217A1.altlow uni17D217A1.alt.low.kaa
 uni17D217A2.low.alt uni17D217A2.low.alt.kaa

//====================================================
//T027	Position below-vowels under na,ro,kha
//   
// there is no low2 vowel yet
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

na uni178E uni178E.e uni178E.ae uni178E.ai
+ uni178E.Ro uni178E.eRo uni178E.aeRo uni178E.aiRo

naa uni178E17B6 uni178E.ao uni178E.aw
+ uni178E.Roa uni178E.Roao uni178E.Roaw

ra uni179A uni179A.e uni179A.ae uni179A.ai uni179A.ro
+ uni179A.Ro uni179A.eRo uni179A.aeRo uni179A.aiRo
+ uni179C uni179C.e uni179C.ae uni179C.ai
+ uni179C.Ro uni179C.eRo uni179C.aeRo uni179C.aiRo

raa uni179A17B6 uni179A.ao uni179A.aw
+ uni179A.Roa uni179A.Roao uni179A.Roaw
+ uni179C17B6 uni179C.ao uni179C.aw
+ uni179C.Roa uni179C.Roao uni179C.Roaw

cn uni17D21780.na uni17D21781.na uni17D21782.na
+ uni17D21784.na uni17D21785.na uni17D21786.na
+ uni17D21787.na uni17D21789.na uni17D2178A.na
+ uni17D2178B.na uni17D2178C.na uni17D2178E.na
+ uni17D2178F.na uni17D21790.na uni17D21791.na
+ uni17D21792.na uni17D21793.na uni17D21795.na
+ uni17D21796.na uni17D21797.na uni17D21798.na
+ uni17D2179B.na uni17D2179C.na uni17D2179D.na
+ uni17D217A0.alt.na uni17D217A2.alt.na
+ uni17D217A3.na uni17D217A4.na uni17D217A5.na
+ uni17D217A6.na uni17D217A7.na uni17D217A8.na
+ uni17D217A9.na uni17D217AA.na uni17D217AB.na
+ uni17D217AC.na uni17D217AD.na uni17D217AE.na
+ uni17D217AF.na uni17D217B0.na uni17D217B1.na
+ uni17D217B2.na uni17D217B3.na

cna uni17D21780.naa uni17D21781.naa uni17D21782.naa
+ uni17D21784.naa uni17D21785.naa uni17D21786.naa
+ uni17D21787.naa uni17D21789.naa uni17D2178A.naa
+ uni17D2178B.naa uni17D2178C.naa uni17D2178E.naa
+ uni17D2178F.naa uni17D21790.naa uni17D21791.naa
+ uni17D21792.naa uni17D21793.naa uni17D21795.naa
+ uni17D21796.naa uni17D21797.naa uni17D21798.naa
+ uni17D2179B.naa uni17D2179C.naa uni17D2179D.naa
+ uni17D217A0.alt.naa uni17D217A2.alt.naa
+ uni17D217A3.naa uni17D217A4.naa uni17D217A5.naa
+ uni17D217A6.naa uni17D217A7.naa uni17D217A8.naa
+ uni17D217A9.naa uni17D217AA.naa uni17D217AB.naa
+ uni17D217AC.naa uni17D217AD.naa uni17D217AE.naa
+ uni17D217AF.naa uni17D217B0.naa uni17D217B1.naa
+ uni17D217B2.naa uni17D217B3.naa

cr uni17D21780.ra uni17D21781.ra uni17D21782.ra
+ uni17D21784.ra uni17D21785.ra uni17D21786.ra
+ uni17D21787.ra uni17D21789.ra uni17D2178A.ra
+ uni17D2178B.ra uni17D2178C.ra uni17D2178E.ra
+ uni17D2178F.ra uni17D21790.ra uni17D21791.ra
+ uni17D21792.ra uni17D21793.ra uni17D21795.ra
+ uni17D21796.ra uni17D21797.ra uni17D21798.ra
+ uni17D2179B.ra uni17D2179C.ra uni17D2179D.ra
+ uni17D217A0.alt.ra uni17D217A2.alt.ra
+ uni17D217A3.ra uni17D217A4.ra uni17D217A5.ra
+ uni17D217A6.ra uni17D217A7.ra uni17D217A8.ra
+ uni17D217A9.ra uni17D217AA.ra uni17D217AB.ra
+ uni17D217AC.ra uni17D217AD.ra uni17D217AE.ra
+ uni17D217AF.ra uni17D217B0.ra uni17D217B1.ra
+ uni17D217B2.ra uni17D217B3.ra

cra  uni17D21780.raa uni17D21781.raa uni17D21782.raa uni17D21784.raa
+ uni17D21785.raa uni17D21786.raa uni17D21787.raa
+ uni17D21789.raa uni17D2178A.raa uni17D2178B.raa
+ uni17D2178C.raa uni17D2178E.raa uni17D2178F.raa
+ uni17D21790.raa uni17D21791.raa uni17D21792.raa
+ uni17D21793.raa uni17D21795.raa uni17D21796.raa
+ uni17D21797.raa uni17D21798.raa uni17D2179B.raa
+ uni17D2179C.raa uni17D2179D.raa uni17D217A0.alt.raa
+ uni17D217A2.alt.raa uni17D217A3.raa
+ uni17D217A4.raa uni17D217A5.raa uni17D217A6.raa
+ uni17D217A7.raa uni17D217A8.raa uni17D217A9.raa
+ uni17D217AA.raa uni17D217AB.raa uni17D217AC.raa
+ uni17D217AD.raa uni17D217AE.raa uni17D217AF.raa
+ uni17D217B0.raa uni17D217B1.raa uni17D217B2.raa
+ uni17D217B3.raa

ck uni17D21780.kha uni17D21781.kha uni17D21782.kha
+ uni17D21784.kha uni17D21785.kha uni17D21786.kha
+ uni17D21787.kha uni17D21789.kha uni17D2178A.kha
+ uni17D2178B.kha uni17D2178C.kha uni17D2178E.kha
+ uni17D2178F.kha uni17D21790.kha uni17D21791.kha
+ uni17D21792.kha uni17D21793.kha uni17D21795.kha
+ uni17D21796.kha uni17D21797.kha uni17D21798.kha
+ uni17D2179B.kha uni17D2179C.kha uni17D2179D.kha
+ uni17D217A0.alt.kha uni17D217A2.alt.kha
+ uni17D217A3.kha uni17D217A4.kha uni17D217A5.kha
+ uni17D217A6.kha uni17D217A7.kha uni17D217A8.kha
+ uni17D217A9.kha uni17D217AA.kha uni17D217AB.kha
+ uni17D217AC.kha uni17D217AD.kha uni17D217AE.kha
+ uni17D217AF.kha uni17D217B0.kha uni17D217B1.kha
+ uni17D217B2.kha uni17D217B3.kha

cka  uni17D21780.kaa uni17D21781.kaa uni17D21782.kaa uni17D21784.kaa
+ uni17D21785.kaa uni17D21786.kaa uni17D21787.kaa
+ uni17D21789.kaa uni17D2178A.kaa uni17D2178B.kaa
+ uni17D2178C.kaa uni17D2178E.kaa uni17D2178F.kaa
+ uni17D21790.kaa uni17D21791.kaa uni17D21792.kaa
+ uni17D21793.kaa uni17D21795.kaa uni17D21796.kaa
+ uni17D21797.kaa uni17D21798.kaa uni17D2179B.kaa
+ uni17D2179C.kaa uni17D2179D.kaa uni17D217A0.alt.kaa
+ uni17D217A2.alt.kaa uni17D217A3.kaa
+ uni17D217A4.kaa uni17D217A5.kaa uni17D217A6.kaa
+ uni17D217A7.kaa uni17D217A8.kaa uni17D217A9.kaa
+ uni17D217AA.kaa uni17D217AB.kaa uni17D217AC.kaa
+ uni17D217AD.kaa uni17D217AE.kaa uni17D217AF.kaa
+ uni17D217B0.kaa uni17D217B1.kaa uni17D217B2.kaa
+ uni17D217B3.kaa

vo uni17BB uni17BC uni17BD uni17D2

ig .null uni17C9 uni17CA uni17CC uni17C9.aa uni17CA.aa uni17CC.aa  uni200C uni200D

           EOT  OOB  DEL  EOL  na  naa ra  raa cn cna cr cra ck cka vo ig
StartText  1    1    1    1    1   1   1   1   1  1   1  1   1  1   2  1
StartLine  1    1    1    1    1   1   1   1   1  1   1  1   1  1   2  1
Sawvo      1    1    3    1    4   5   6   7   8  9   10 11  13 14  12 3

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawvo        yes   yes      none      none
3  Sawvo        no    yes      none      none
4  StartText    no    no       vna       none
5  StartText    no    no       vnaa      none
6  StartText    no    no       vra       none
7  StartText    no    no       vraa      none
8  StartText    no    no       vcn       none
9  StartText    no    no       vcna      none
10 StartText    no    no       vcr       none
11 StartText    no    no       vcra      none
12 StartText    no    no       none      none
13 StartText    no    no       vck       none
14 StartText    no    no       vcka      none

vna
// uni17BB uni17BB.na
// uni17BC uni17BC.na
// uni17BD uni17BD.na
 uni17D2 uni17D2.na

vnaa
 uni17BB uni17BB.naa
 uni17D2 uni17D2.naa

vra
 uni17BB uni17BB.narrow
 uni17BC uni17BC.narrow
 uni17BD uni17BD.narrow
 uni17D2 uni17D2.ms.narrow

vraa
 uni17BB uni17BB.raa

vcn
 uni17BB uni17BB.low.na
 uni17BC uni17BC.low.na
 uni17BD uni17BD.low.na
 uni17D2 uni17D2.low.na

vcna
 uni17BB uni17BB.low.naa

vcr
 uni17BB uni17BB.low.narrow
 uni17BC uni17BC.low.ra
 uni17BD uni17BD.low.ra
 uni17D2 uni17D2.low

vcra
 uni17BB uni17BB.low.raa
 uni17D2 uni17D2.low.raa

vck
 uni17BB uni17BB.low
 uni17BC uni17BC.low
 uni17BD uni17BD.low
 uni17D2 uni17D2.low

vcka
 uni17BB uni17BB.low.kaa
 uni17D2 uni17D2.low.kaa

//====================================================
//T028	Non-spacing coengs between base-consonant and a/A-vowel
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

// coengs
coe uni17D21780 uni17D21781 uni17D21782 uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21789 uni17D21789.alt1 uni17D21789.alt1.mid uni17D21789.alt2.mid uni17D21789.alt3
+ uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D2179B
+ uni17D2179C uni17D2179D
+ uni17D217A0.alt uni17D217A1.alt uni17D217A2.alt
+ uni17D217A3 uni17D217A4 uni17D217A5 uni17D217A6 uni17D217A7
+ uni17D217A8 uni17D217A9 uni17D217AA uni17D217AB uni17D217AC
+ uni17D217AD uni17D217AE uni17D217AF uni17D217B0 uni17D217B1
+ uni17D217B2 uni17D217B3

dia uni17C9.aa uni17CA.aa uni17CC.aa uni17CF.aa uni200C .null

aa uni17B6.dummy uni17C5.rightpart

// ignore low coengs
sco uni17D21780.low uni17D21781.low uni17D21782.low uni17D21784.low uni17D21785.low
+ uni17D21786.low uni17D21787.low uni17D21789.low uni17D2178A.low uni17D2178B.low
+ uni17D2178C.low uni17D2178E.low uni17D2178F.low
+ uni17D21790.low uni17D21791.low uni17D21792.low uni17D21793.low uni17D21795.low
+ uni17D21796.low uni17D21797.low uni17D21798.low uni17D2179B.low
+ uni17D2179C.low uni17D2179D.low
+ uni17D217A0.low.alt uni17D217A1.altlow uni17D217A2.low.alt

           EOT  OOB  DEL  EOL  coe dia aa sco
StartText  1    1    1    1    2   1   1  1
StartLine  1    1    1    1    2   1   1  1
Sawco      1    1    3    1    1   3   4  3

    GoTo         Mark? Advance? SubstMark SubstCurrent
1   StartText    no    yes      none      none
2   Sawco        yes   yes      none      none
3   Sawco        no    yes      none      none
4   StartText    no    yes      coengA    none

coengA
 uni17D21780  uni17D21780.aa
 uni17D21781  uni17D21781.aa
 uni17D21782  uni17D21782.aa
 uni17D21784  uni17D21784.aa
 uni17D21785  uni17D21785.aa
 uni17D21786  uni17D21786.aa
 uni17D21787  uni17D21787.aa
 uni17D21789  uni17D21789.aa
 uni17D21789.alt1  uni17D21789.alt1.aa
 uni17D21789.alt3  uni17D21789.alt2.aa
 uni17D21789.alt1.mid  uni17D21789.alt1.mid.aa
 uni17D21789.alt2.mid  uni17D21789.alt2.mid.aa
 uni17D2178A  uni17D2178A.aa
 uni17D2178B  uni17D2178B.aa
 uni17D2178C  uni17D2178C.aa
 uni17D2178E  uni17D2178E.aa
 uni17D2178F  uni17D2178F.aa
 uni17D21790  uni17D21790.aa
 uni17D21791  uni17D21791.aa
 uni17D21792  uni17D21792.aa
 uni17D21793  uni17D21793.aa
 uni17D21795  uni17D21795.aa
 uni17D21796  uni17D21796.aa
 uni17D21797  uni17D21797.aa
 uni17D21798  uni17D21798.aa
 uni17D2179B  uni17D2179B.aa
 uni17D2179C  uni17D2179C.aa
 uni17D2179D  uni17D2179D.aa
 uni17D217A0.alt  uni17D217A0.alt.aa
 uni17D217A1.alt  uni17D217A1.alt.aa
 uni17D217A2.alt  uni17D217A2.alt.aa
 uni17D217A5  uni17D217A5.aa
 uni17D217A6  uni17D217A6.aa
 uni17D217A7  uni17D217A7.aa
 uni17D217A8  uni17D217A8.aa
 uni17D217A9  uni17D217A9.aa
 uni17D217AA  uni17D217AA.aa
 uni17D217AB  uni17D217AB.aa
 uni17D217AC  uni17D217AC.aa
 uni17D217AD  uni17D217AD.aa
 uni17D217AE  uni17D217AE.aa
 uni17D217AF  uni17D217AF.aa
 uni17D217B0  uni17D217B0.aa
 uni17D217B1  uni17D217B1.aa
 uni17D217B2  uni17D217B2.aa
 
//====================================================
//T029	Low coengs between base-consonant and a/A-vowel
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

// coengs, low, non-spacing
coe uni17D21780.low uni17D21781.low uni17D21782.low uni17D21784.low uni17D21785.low
+ uni17D21786.low uni17D21787.low uni17D21789.low uni17D2178A.low uni17D2178B.low
+ uni17D2178C.low uni17D2178E.low uni17D2178F.low
+ uni17D21790.low uni17D21791.low uni17D21792.low uni17D21793.low uni17D21795.low
+ uni17D21796.low uni17D21797.low uni17D21798.low uni17D2179B.low
+ uni17D2179C.low uni17D2179D.low
+ uni17D217A0.low.alt uni17D217A1.altlow uni17D217A2.low.alt

dia uni17C9.aa uni17CA.aa uni17CC.aa uni17CF.aa uni200C .null

aa uni17B6.dummy uni17C5.rightpart

           EOT  OOB  DEL  EOL  coe dia aa
StartText  1    1    1    1    2   1   1
StartLine  1    1    1    1    2   1   1
Sawco      1    1    3    1    1   3   4

    GoTo         Mark? Advance? SubstMark SubstCurrent
1   StartText    no    yes      none      none
2   Sawco        yes   yes      none      none
3   Sawco        no    yes      none      none
4   StartText    no    yes      coengA    none

coengA   
 uni17D21780.low  uni17D21780.low.aa
 uni17D21781.low  uni17D21781.low.aa
 uni17D21782.low  uni17D21782.low.aa
 uni17D21784.low  uni17D21784.low.aa
 uni17D21785.low  uni17D21785.low.aa
 uni17D21786.low  uni17D21786.low.aa
 uni17D21787.low  uni17D21787.low.aa
 uni17D21789.low  uni17D21789.low.aa
 uni17D2178A.low  uni17D2178A.low.aa
 uni17D2178B.low  uni17D2178B.low.aa
 uni17D2178C.low  uni17D2178C.low.aa
 uni17D2178E.low  uni17D2178E.low.aa
 uni17D2178F.low  uni17D2178F.low.aa
 uni17D21790.low  uni17D21790.low.aa
 uni17D21791.low  uni17D21791.low.aa
 uni17D21792.low  uni17D21792.low.aa
 uni17D21793.low  uni17D21793.low.aa
 uni17D21795.low  uni17D21795.low.aa
 uni17D21796.low  uni17D21796.low.aa
 uni17D21797.low  uni17D21797.low.aa
 uni17D21798.low  uni17D21798.low.aa
 uni17D2179B.low  uni17D2179B.low.aa
 uni17D2179C.low  uni17D2179C.low.aa
 uni17D2179D.low  uni17D2179D.low.aa
 uni17D217A0.low.alt  uni17D217A0.low.alt.aa
 uni17D217A1.altlow  uni17D217A1.alt.low.aa
 uni17D217A2.low.alt  uni17D217A2.low.alt.aa

//====================================================
//T030	Form a-ligatures with spacing coengs
//        if aa is not preceded by nj
//        Expects already changed 17C5 ->.rightpart and 17C4 -> 17B6.dummy
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

// spacing coengs
sco uni17D21783.alt uni17D21788.alt uni17D2178D uni17D21794
+ uni17D21799 uni17D2179E uni17D2179F
+ uni17D21783.low.alt uni17D21788.low.alt uni17D2178D.low uni17D21794.low
+ uni17D21799.low uni17D2179E.low uni17D2179F.low

// coengs, low, non-spacing
coe uni17D21780.low.aa uni17D21781.low.aa uni17D21782.low.aa uni17D21784.low.aa
+ uni17D21785.low.aa uni17D21786.low.aa uni17D21787.low.aa uni17D21789.low.aa
+ uni17D2178A.low.aa uni17D2178B.low.aa uni17D2178C.low.aa uni17D2178E.low.aa
+ uni17D2178F.low.aa uni17D21790.low.aa uni17D21791.low.aa uni17D21792.low.aa
+ uni17D21793.low.aa uni17D21795.low.aa uni17D21796.low.aa uni17D21797.low.aa
+ uni17D21798.low.aa uni17D2179B.low.aa uni17D2179C.low.aa uni17D2179D.low.aa
+ uni17D217A0.low.alt.aa uni17D217A1.alt.low.aa uni17D217A2.low.alt.aa

dia uni17C9 uni17CA uni17CF

nj uni200C

aa uni17B6.dummy

AA uni17C5.rightpart

ig .null uni17BB uni17C9.aa uni17CA.aa

           EOT  OOB  DEL  EOL  sco coe dia nj aa AA ig
StartText  1    1    1    1    2   1   1   1  1  1  1
StartLine  1    1    1    1    2   1   1   1  1  1  1
Sawsco     1    1    3    1    2   3   3   4  5  6  3
Sawnj      1    1    4    1    2   3   3   1  1  1  4

    GoTo         Mark? Advance? SubstMark SubstCurrent
1   StartText    no    yes      none      none
2   Sawsco       yes   yes      none      none
3   Sawsco       no    yes      none      none
4   Sawnj        no    yes      none      none
5   StartText    no    yes      aLig      none
6   StartText    no    yes      ALig      none

aLig  
 uni17D21783.alt uni17D2178317B6.alt
 uni17D21788.alt uni17D2178817B6.alt
 uni17D2178D uni17D2178D17B6
 uni17D21794 uni17D2179417B6
 uni17D21799 uni17D2179917B6
 uni17D2179E uni17D2179E17B6
 uni17D2179F uni17D2179F17B6
 uni17D21783.low.alt uni17D2178317B6.low.alt
 uni17D21788.low.alt uni17D2178817B6.low.alt
 uni17D2178D.low uni17D2178D17B6.low
 uni17D21794.low uni17D2179417B6.low
 uni17D21799.low uni17D2179917B6.low
 uni17D2179E.low uni17D2179E17B6.low
 uni17D2179F.low uni17D2179F17B6.low

ALig  
 uni17D21783.alt uni17D2178317C5.right.alt
 uni17D21788.alt uni17D2178817C5.right.alt
 uni17D2178D uni17D2178D17C5.right
 uni17D21794 uni17D2179417C5.right
 uni17D21799 uni17D2179917C5.right
 uni17D2179E uni17D2179E17C5.right
 uni17D2179F uni17D2179F17C5.right
 uni17D21783.low.alt uni17D2178317C5.rightlow.alt
 uni17D21788.low.alt uni17D2178817C5.rightlow.alt
 uni17D2178D.low uni17D2178D17C5.rightlow
 uni17D21794.low uni17D2179417C5.rightlow
 uni17D21799.low uni17D2179917C5.rightlow
 uni17D2179E.low uni17D2179E17C5.rightlow
 uni17D2179F.low uni17D2179F17C5.rightlow

//====================================================
//T030b	Change regshifts that were on spacing coeng-B6-ligs
//        from aa to a or normal
//        Expects 17C5 as .rightpart and 17C4 as 17B6.dummy
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

//register shifters
reg uni17C9.aa uni17CA.aa

lia uni17D2178317B6.alt uni17D2178817B6.alt
+ uni17D2178D17B6 uni17D2179417B6
+ uni17D2179917B6 uni17D2179E17B6
+ uni17D2179F17B6 uni17D2178317B6.low.alt
+ uni17D2178817B6.low.alt uni17D2178D17B6.low
+ uni17D2179417B6.low uni17D2179917B6.low
+ uni17D2179E17B6.low uni17D2179F17B6.low

lig uni17D2178317C5.right.alt uni17D2178817C5.right.alt
+ uni17D2178D17C5.right uni17D2179417C5.right
+ uni17D2179917C5.right uni17D2179E17C5.right
+ uni17D2179F17C5.right uni17D2178317C5.rightlow.alt
+ uni17D2178817C5.rightlow.alt uni17D2178D17C5.rightlow
+ uni17D2179417C5.rightlow uni17D2179917C5.rightlow
+ uni17D2179E17C5.rightlow uni17D2179F17C5.rightlow

           EOT  OOB  DEL  EOL  reg lia lig
StartText  1    1    1    1    2   1   1
StartLine  1    1    1    1    2   1   1
Sawreg     1    1    3    1    1   4   5

    GoTo         Mark? Advance? SubstMark SubstCurrent
1   StartText    no    yes      none      none
2   Sawreg       yes   yes      none      none
3   Sawreg       no    yes      none      none
4   StartText    no    yes      Change    none
5   StartText    no    yes      ChangeA   none

Change
 uni17C9.aa uni17C9.a
 uni17CA.aa uni17CA

ChangeA
 uni17C9.aa uni17C9.narrow.aa
 uni17CA.aa uni17CA.narrow.aa

//====================================================
//T031	Remove all left-over-a/A
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

// non-joiner and independant vowels
nj uni200C uni17A5 uni17A6 uni17A7 uni17A8
+ uni17A9 uni17AA uni17AB uni17AC uni17AD uni17AE uni17AF
+ uni17B0 uni17B1 uni17B2 uni17B3

aa uni17B6.dummy uni17C5.rightpart

           EOT  OOB  DEL  EOL  nj aa
StartText  1    1    1    1    1  2
StartLine  1    1    1    1    1  2
Sawaa      1    4    3    1    1  1

    GoTo         Mark? Advance? SubstMark SubstCurrent
1   StartText    no    yes      none      none
2   Sawaa        yes   yes      none      none
3   Sawaa        no    yes      none      none
4   StartText    no    yes      Remove    none

Remove
  uni17B6.dummy DEL
  uni17C5.rightpart DEL

//====================================================
//T032	Change leftover vowel rightparts
//
//====================================================

Type         Noncontextual
Name         NULL
Namecode     16040
Setting      NULL
Settingcode  16041
Default      yes
Orientation  HV
Forward      yes
Exclusive    yes

uni17BE uni17B8
uni17BF uni17BF.rightpart1
uni17C0 uni17C0.rightpart1

//====================================================
//T033	Rightpart of composed vowels level 2&3
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

// Below-baseline consonants and normal coengs
bbc uni1789.e uni1789.eRo
+ uni17A1.e uni17A1.ero uni17A1.eRo

//coengs without A1
coe uni17D21780 uni17D21781 uni17D21782 uni17D21783.alt uni17D21784
+ uni17D21785 uni17D21786 uni17D21787 uni17D21788.alt
+ uni17D21789 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178D uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21794 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D21799 uni17D2179B
+ uni17D2179C uni17D2179D uni17D2179E uni17D2179F
+ uni17D217A0.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3
+ uni17D21780.kha uni17D21781.kha uni17D21784.kha
+ uni17D21785.kha uni17D21786.kha
+ uni17D21789.kha uni17D2178A.kha uni17D2178B.kha
+ uni17D2178C.kha uni17D2178E.kha uni17D2178F.kha
+ uni17D21790.kha uni17D21791.kha uni17D21792.kha uni17D21793.kha
+ uni17D21795.kha uni17D21796.kha
+ uni17D21797.kha uni17D21798.kha uni17D2179B.kha
+ uni17D2179C.kha uni17D2179D.kha
+ uni17D217A0.alt.kha uni17D217A2.alt.kha uni17D217A3.kha uni17D217A4.kha
+ uni17D217A5.kha uni17D217A6.kha uni17D217A7.kha uni17D217A8.kha
+ uni17D217A9.kha uni17D217AB.kha
+ uni17D217AC.kha uni17D217AD.kha uni17D217AE.kha uni17D217AF.kha
+ uni17D217B0.kha uni17D217B1.kha uni17D217B2.kha uni17D217B3.kha
+ uni17D21780.ra uni17D21781.ra uni17D21784.ra
+ uni17D21785.ra uni17D21786.ra
+ uni17D21789.ra uni17D2178A.ra uni17D2178B.ra
+ uni17D2178C.ra uni17D2178E.ra uni17D2178F.ra
+ uni17D21790.ra uni17D21791.ra uni17D21792.ra uni17D21793.ra
+ uni17D21795.ra uni17D21796.ra
+ uni17D21797.ra uni17D21798.ra uni17D2179B.ra
+ uni17D2179C.ra uni17D2179D.ra
+ uni17D217A0.alt.ra uni17D217A2.alt.ra uni17D217A3.ra uni17D217A4.ra
+ uni17D217A5.ra uni17D217A6.ra uni17D217A7.ra uni17D217A8.ra
+ uni17D217A9.ra uni17D217AB.ra
+ uni17D217AC.ra uni17D217AD.ra uni17D217AE.ra uni17D217AF.ra
+ uni17D217B0.ra uni17D217B1.ra uni17D217B2.ra uni17D217B3.ra

//low coengs incl coeng-A1
lco uni17D21780.low uni17D21781.low uni17D21782.low uni17D21783.low.alt
+ uni17D21784.low uni17D21785.low uni17D21786.low uni17D21787.low
+ uni17D21788.low.alt uni17D21789.low uni17D2178A.low uni17D2178B.low
+ uni17D2178C.low uni17D2178D.low uni17D2178E.low uni17D2178F.low
+ uni17D21790.low uni17D21791.low uni17D21792.low uni17D21793.low
+ uni17D21794.low uni17D21795.low uni17D21796.low uni17D21797.low
+ uni17D21798.low uni17D21799.low uni17D2179B.low uni17D2179C.low
+ uni17D2179D.low uni17D2179E.low uni17D2179F.low uni17D217A0.low.alt
+ uni17D217A1.altlow uni17D217A2.low.alt
+ uni17D217A1.alt uni17D21780.low.kha
+ uni17D21781.low.kha uni17D21782.low.kha
+ uni17D21784.low.kha uni17D21785.low.kha uni17D21786.low.kha
+ uni17D21787.low.kha uni17D21789.low.kha uni17D2178A.low.kha
+ uni17D2178B.low.kha
+ uni17D2178C.low.kha uni17D2178E.low.kha uni17D2178F.low.kha
+ uni17D21790.low.kha uni17D21791.low.kha uni17D21792.low.kha
+ uni17D21793.low.kha uni17D21795.low.kha uni17D21796.low.kha
+ uni17D21797.low.kha
+ uni17D21798.low.kha uni17D2179B.low.kha uni17D2179C.low.kha
+ uni17D2179D.low.kha uni17D217A0.low.alt.kha
+ uni17D217A1.alt.low.kha uni17D217A2.low.alt.kha uni17D217A1.alt.kha
+ uni17D21780.low.ra uni17D21781.low.ra uni17D21782.low.ra
+ uni17D21784.low.ra uni17D21785.low.ra uni17D21786.low.ra
+ uni17D21787.low.ra uni17D21789.low.ra uni17D2178A.low.ra
+ uni17D2178B.low.ra uni17D2178C.low.ra uni17D2178E.low.ra
+ uni17D2178F.low.ra uni17D21790.low.ra uni17D21791.low.ra
+ uni17D21792.low.ra uni17D21793.low.ra
+ uni17D21795.low.ra uni17D21796.low.ra uni17D21797.low.ra
+ uni17D21798.low.ra uni17D2179B.low.ra uni17D2179C.low.ra
+ uni17D2179D.low.ra uni17D217A0.low.alt.ra
+ uni17D217A1.alt.low.ra uni17D217A2.low.alt.ra uni17D217A1.alt.ra

//ignore
ig uni17C9 uni17CA uni17CC uni17CF uni200C uni200D .null

vo uni17BF.rightpart1 uni17C0.rightpart1

           EOT  OOB  DEL  EOL  bbc coe lco ig vo
StartText  1    1    1    1    1   1   1   1  2
StartLine  1    1    1    1    1   1   1   1  2
Sawvo      1    1    3    1    4   4   5   3  1

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawvo        yes   yes      none      none
3  Sawvo        no    yes      none      none
4  StartText    no    yes      Change    none
5  StartText    no    yes      ChangeLow none

Change
 uni17BF.rightpart1 uni17BF.rightpart2
 uni17C0.rightpart1 uni17C0.rightpart2

ChangeLow
 uni17BF.rightpart1 uni17BF.rightpart3
 uni17C0.rightpart1 uni17C0.rightpart3

//====================================================
//T034	move LOW/17BB regshift 1
//    after 1789 plus 17B6/17C5
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

//
con uni178917B6 uni1789.ao uni1789.aw
+ uni1789.Roa uni1789.Roao uni1789.Roaw

ign uni17CF uni200C uni200D .null

reg uni17BB

           EOT  OOB  DEL  EOL  con ign reg
StartText  1    1    1    1    2   1   1
StartLine  1    1    1    1    2   1   1
Sawcon     1    1    2    1    1   2   3

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawcon       no    yes      none      none
3  StartText    no    yes      none      rlow

rlow
 uni17BB uni17BB.low.aa

//====================================================
//T035	move any below-vowel
//    check from right to left
//
//  for regshift-17BB still check from left to right, it could be to the left of 1 or 2 coengs
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

//  below vowels
bel uni17BB uni17BC uni17BD uni17D2
//+ uni17BB.narrow uni17BC.narrow uni17BD.narrow

ign uni17C9 uni17CA uni17CC uni17CF
+ uni200C uni200D .null

// all Consonant-17B6 ligatures apart from A1
nco uni178017B6 uni178117B6 uni178217B6 uni178317B6
+ uni178417B6 uni178517B6 uni178617B6 uni178717B6
+ uni178817B6 uni178917B6 uni178A17B6 uni178B17B6
+ uni178C17B6 uni178D17B6 uni178E17B6 uni178F17B6
+ uni179017B6 uni179117B6 uni179217B6 uni179317B6
+ uni179417B6 uni179517B6 uni179617B6 uni179717B6
+ uni179817B6 uni179917B6 uni179B17B6
+ uni179C17B6 uni179D17B6 uni179E17B6 uni179F17B6
+ uni17A017B6 uni17A117B6 uni17A217B6
+ uni1780.roa uni1781.roa uni1782.roa uni1784.roa uni1785.roa
+ uni1786.roa uni1787.roa uni178A.roa uni178B.roa uni178C.roa uni178F.roa
+ uni1790.roa uni1791.roa uni1792.roa uni1793.roa uni1794.roa uni1795.roa
+ uni1796.roa uni1797.roa uni1798.roa uni179D.roa uni179E.roa uni17A2.roa
+ uni1780.Roa uni1781.Roa uni1782.Roa uni1784.Roa uni1785.Roa
+ uni1786.Roa uni1787.Roa uni178A.Roa uni178B.Roa uni178C.Roa uni178F.Roa
+ uni1790.Roa uni1791.Roa uni1792.Roa uni1793.Roa uni1794.Roa uni1795.Roa
+ uni1796.Roa uni1797.Roa uni1798.Roa uni179D.Roa uni179E.Roa uni17A2.Roa

//low coengs incl coeng-A1
lco uni17D21780.low uni17D21781.low uni17D21782.low uni17D21783.low.alt
+ uni17D21784.low uni17D21785.low uni17D21786.low uni17D21787.low
+ uni17D21788.low.alt uni17D21789.low uni17D2178A.low uni17D2178B.low
+ uni17D2178C.low uni17D2178D.low uni17D2178E.low uni17D2178F.low
+ uni17D21790.low uni17D21791.low uni17D21792.low uni17D21793.low
+ uni17D21794.low uni17D21795.low uni17D21796.low uni17D21797.low
+ uni17D21798.low uni17D21799.low uni17D2179B.low
+ uni17D2179C.low uni17D2179D.low uni17D2179E.low uni17D2179F.low
+ uni17D217A0.low.alt uni17D217A1.altlow uni17D217A2.low.alt
+ uni17D217A1.alt

lca uni17D21780.low.aa uni17D21781.low.aa uni17D21782.low.aa
+ uni17D21784.low.aa uni17D21785.low.aa uni17D21786.low.aa
+ uni17D21787.low.aa uni17D21789.low.aa uni17D2178A.low.aa
+ uni17D2178B.low.aa uni17D2178C.low.aa uni17D2178E.low.aa
+ uni17D2178F.low.aa uni17D21790.low.aa uni17D21791.low.aa
+ uni17D21792.low.aa uni17D21793.low.aa uni17D21795.low.aa
+ uni17D21796.low.aa uni17D21797.low.aa uni17D21798.low.aa
+ uni17D2179B.low.aa uni17D2179C.low.aa uni17D2179D.low.aa
+ uni17D217A0.low.alt.aa uni17D217A1.alt.low.aa uni17D217A2.low.alt.aa
+ uni17D217A1.alt.aa
// also consider here: low spacing coeng-ligatures
+ uni17D2178317B6.low.alt uni17D2178817B6.low.alt uni17D2178D17B6.low
+ uni17D2179417B6.low
+ uni17D2179917B6.low uni17D2179E17B6.low uni17D2179F17B6.low
+ uni17D2178317C5.rightlow.alt uni17D2178817C5.rightlow.alt
+ uni17D2178D17C5.rightlow uni17D2179417C5.rightlow
+ uni17D2179917C5.rightlow uni17D2179E17C5.rightlow
+ uni17D2179F17C5.rightlow

//coengs without A1
coe uni17D21780 uni17D21781 uni17D21782 uni17D21783.alt uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21788.alt uni17D21789 uni17D21789.alt2.mid uni17D21789.alt3 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178D uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21794 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D21799 uni17D2179B
+ uni17D2179C uni17D2179D uni17D2179E uni17D2179F
+ uni17D217A0.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3
// and all low cons
+ uni1789 uni17A1 uni17A1.ro uni17A1.Ro
+ uni17A3 uni17A6
+ uni17AA uni17AB uni17AC uni17AD uni17AE
+ uni17B0
+ uni1789.Ro uni1789.e uni17A1.e uni1789.eRo
+ uni17A1.ero uni17A1.eRo

coa uni17D21780.aa uni17D21781.aa uni17D21782.aa uni17D21784.aa uni17D21785.aa
+ uni17D21786.aa uni17D21787.aa uni17D21789.aa uni17D2178A.aa uni17D2178B.aa
+ uni17D2178C.aa uni17D2178E.aa uni17D2178F.aa
+ uni17D21790.aa uni17D21791.aa uni17D21792.aa uni17D21793.aa uni17D21795.aa
+ uni17D21796.aa uni17D21797.aa uni17D21798.aa uni17D2179B.aa
+ uni17D2179C.aa uni17D2179D.aa
+ uni17D217A0.alt.aa uni17D217A2.alt.aa uni17D217A3.aa uni17D217A4.aa uni17D217A5.aa
+ uni17D217A6.aa uni17D217A7.aa uni17D217A8.aa uni17D217A9.aa uni17D217AB.aa
+ uni17D217AC.aa uni17D217AD.aa uni17D217AE.aa uni17D217AF.aa
+ uni17D217B0.aa uni17D217B1.aa uni17D217B2.aa uni17D217B3.aa
// also consider here: normal spacing coeng-ligatures
+ uni17D2178317B6.alt uni17D2178817B6.alt uni17D2178D17B6 uni17D2179417B6
+ uni17D2179917B6 uni17D2179E17B6 uni17D2179F17B6
+ uni17D2178317C5.right.alt uni17D2178817C5.right.alt uni17D2178D17C5.right uni17D2179417C5.right
+ uni17D2179917C5.right uni17D2179E17C5.right uni17D2179F17C5.right

           EOT  OOB  DEL  EOL  bel ign nco lco lca coe coa
StartText  1    1    1    1    2   1   1   1   1   1   1
StartLine  1    1    1    1    2   1   1   1   1   1   1
Sawbel     1    1    3    1    1   3   4   5   6   7   8

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawbel       yes   yes      none      none
3  Sawbel       no    yes      none      none
4  StartText    no    yes      rnora     none
5  StartText    no    yes      rLow      none
6  StartText    no    yes      rLowa     none
7  StartText    no    yes      rlow      none
8  StartText    no    yes      rlowa     none

rnora
 uni17BB uni17BB.aa

rLow
 uni17BB uni17BB.ms.low2
 uni17BC uni17BC.low2
 uni17BD uni17BD.low2
 uni17D2 uni17D2.low

rLowa
 uni17BB uni17BB.ms.low2.aa
 uni17BC uni17BC
 uni17BD uni17BD
 uni17D2 uni17D2.low

rlow
 uni17BB uni17BB.low
 uni17BC uni17BC.low
 uni17BD uni17BD.low
 uni17D2 uni17D2.low

rlowa
 uni17BB uni17BB.low.aa
 uni17BC uni17BC
 uni17BD uni17BD
 uni17D2 uni17D2.low

//====================================================
//T036	move 17BB below-vowel
//    check from left to right
//    it could be to the left of 1 or 2 coengs
// 
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

//  below vowels
bel uni17BB uni17BB.aa uni17BB.narrow uni17BB.raa

ign uni17CF uni200C uni200D .null

//low coengs incl coeng-A1
lco uni17D21780.low uni17D21781.low uni17D21782.low uni17D21783.low.alt
+ uni17D21784.low uni17D21785.low uni17D21786.low uni17D21787.low
+ uni17D21788.low.alt uni17D21789.low uni17D2178A.low uni17D2178B.low
+ uni17D2178C.low uni17D2178D.low uni17D2178E.low uni17D2178F.low
+ uni17D21790.low uni17D21791.low uni17D21792.low uni17D21793.low
+ uni17D21794.low uni17D21795.low uni17D21796.low uni17D21797.low
+ uni17D21798.low uni17D21799.low uni17D2179B.low
+ uni17D2179C.low uni17D2179D.low uni17D2179E.low uni17D2179F.low
+ uni17D217A0.low.alt uni17D217A1.altlow uni17D217A2.low.alt
+ uni17D217A1.alt
+ uni17D21780.low.ra uni17D21781.low.ra uni17D21782.low.ra
+ uni17D21784.low.ra uni17D21785.low.ra uni17D21786.low.ra
+ uni17D21787.low.ra uni17D21789.low.ra uni17D2178A.low.ra
+ uni17D2178B.low.ra uni17D2178C.low.ra uni17D2178E.low.ra
+ uni17D2178F.low.ra uni17D21790.low.ra uni17D21791.low.ra
+ uni17D21792.low.ra uni17D21793.low.ra uni17D21795.low.ra
+ uni17D21796.low.ra uni17D21797.low.ra uni17D21798.low.ra
+ uni17D2179B.low.ra uni17D2179C.low.ra uni17D2179D.low.ra
+ uni17D217A0.low.alt.ra uni17D217A2.low.alt.ra uni17D217A1.alt.ra

lca uni17D21780.low.aa uni17D21781.low.aa uni17D21782.low.aa
+ uni17D21784.low.aa uni17D21785.low.aa uni17D21786.low.aa
+ uni17D21787.low.aa uni17D21789.low.aa uni17D2178A.low.aa
+ uni17D2178B.low.aa uni17D2178C.low.aa uni17D2178E.low.aa
+ uni17D2178F.low.aa uni17D21790.low.aa uni17D21791.low.aa
+ uni17D21792.low.aa uni17D21793.low.aa uni17D21795.low.aa
+ uni17D21796.low.aa uni17D21797.low.aa uni17D21798.low.aa
+ uni17D2179B.low.aa uni17D2179C.low.aa uni17D2179D.low.aa
+ uni17D217A0.low.alt.aa uni17D217A1.alt.low.aa uni17D217A2.low.alt.aa
+ uni17D217A1.alt.aa
+ uni17D21780.low.raa uni17D21781.low.raa uni17D21782.low.raa
+ uni17D21784.low.raa uni17D21785.low.raa uni17D21786.low.raa
+ uni17D21787.low.raa uni17D21789.low.raa uni17D2178A.low.raa
+ uni17D2178B.low.raa uni17D2178C.low.raa uni17D2178E.low.raa
+ uni17D2178F.low.raa uni17D21790.low.raa uni17D21791.low.raa
+ uni17D21792.low.raa uni17D21793.low.raa uni17D21795.low.raa
+ uni17D21796.low.raa uni17D21797.low.raa uni17D21798.low.raa
+ uni17D2179B.low.raa uni17D2179C.low.raa uni17D2179D.low.raa
+ uni17D217A0.low.alt.raa uni17D217A2.low.alt.raa uni17D217A1.alt.raa

//coengs without A1
coe uni17D21780 uni17D21781 uni17D21782 uni17D21783.alt uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21788.alt uni17D21789 uni17D21789.alt2.mid uni17D21789.alt3 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178D uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21794 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D21799 uni17D2179B
+ uni17D2179C uni17D2179D uni17D2179E uni17D2179F
+ uni17D217A0.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3
+ uni17D21780.ra uni17D21781.ra uni17D21782.ra
+ uni17D21784.ra uni17D21785.ra uni17D21786.ra
+ uni17D21787.ra uni17D21789.ra uni17D2178A.ra
+ uni17D2178B.ra uni17D2178C.ra uni17D2178E.ra
+ uni17D2178F.ra uni17D21790.ra uni17D21791.ra
+ uni17D21792.ra uni17D21793.ra uni17D21795.ra
+ uni17D21796.ra uni17D21797.ra uni17D21798.ra
+ uni17D2179B.ra uni17D2179C.ra uni17D2179D.ra
+ uni17D217A0.alt.ra uni17D217A2.alt.ra
+ uni17D217A3.ra uni17D217A4.ra uni17D217A5.ra
+ uni17D217A6.ra uni17D217A7.ra uni17D217A8.ra
+ uni17D217A9.ra uni17D217AA.ra uni17D217AB.ra
+ uni17D217AC.ra uni17D217AD.ra uni17D217AE.ra
+ uni17D217AF.ra uni17D217B0.ra uni17D217B1.ra
+ uni17D217B2.ra uni17D217B3.ra

coa uni17D21780.aa uni17D21781.aa uni17D21782.aa uni17D21784.aa uni17D21785.aa
+ uni17D21786.aa uni17D21787.aa uni17D21789.aa uni17D21789.alt2.mid.aa uni17D21789.alt2.aa uni17D2178A.aa uni17D2178B.aa
+ uni17D2178C.aa uni17D2178E.aa uni17D2178F.aa
+ uni17D21790.aa uni17D21791.aa uni17D21792.aa uni17D21793.aa uni17D21795.aa
+ uni17D21796.aa uni17D21797.aa uni17D21798.aa uni17D2179B.aa
+ uni17D2179C.aa uni17D2179D.aa
+ uni17D217A0.alt.aa uni17D217A2.alt.aa uni17D217A3.aa uni17D217A4.aa uni17D217A5.aa
+ uni17D217A6.aa uni17D217A7.aa uni17D217A8.aa uni17D217A9.aa uni17D217AB.aa
+ uni17D217AC.aa uni17D217AD.aa uni17D217AE.aa uni17D217AF.aa
+ uni17D217B0.aa uni17D217B1.aa uni17D217B2.aa uni17D217B3.aa
+ uni17D21780.raa uni17D21781.raa uni17D21782.raa uni17D21784.raa
+ uni17D21785.raa uni17D21786.raa uni17D21787.raa
+ uni17D21789.raa uni17D2178A.raa uni17D2178B.raa
+ uni17D2178C.raa uni17D2178E.raa uni17D2178F.raa
+ uni17D21790.raa uni17D21791.raa uni17D21792.raa
+ uni17D21793.raa uni17D21795.raa uni17D21796.raa
+ uni17D21797.raa uni17D21798.raa uni17D2179B.raa
+ uni17D2179C.raa uni17D2179D.raa uni17D217A0.alt.raa
+ uni17D217A2.alt.raa uni17D217A3.raa
+ uni17D217A4.raa uni17D217A5.raa uni17D217A6.raa
+ uni17D217A7.raa uni17D217A8.raa uni17D217A9.raa
+ uni17D217AA.raa uni17D217AB.raa uni17D217AC.raa
+ uni17D217AD.raa uni17D217AE.raa uni17D217AF.raa
+ uni17D217B0.raa uni17D217B1.raa uni17D217B2.raa
+ uni17D217B3.raa

           EOT  OOB  DEL  EOL  bel ign lco lca coe coa
StartText  1    1    1    1    2   1   1   1   1   1
StartLine  1    1    1    1    2   1   1   1   1   1
Sawbel     1    1    3    1    1   3   4   5   6   7
Sawcoe     8    8    6    8    8   6   4   5   8   8
Sawcoa     9    9    7    9    9   7   4   5   9   9

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawbel       yes   yes      none      none
3  Sawbel       no    yes      none      none
4  StartText    no    yes      rLow      none
5  StartText    no    yes      rLowa     none
6  Sawcoe       no    yes      none      none
7  Sawcoa       no    yes      none      none
8  StartText    no    yes      rlow      none
9  StartText    no    yes      rlowa     none

rLow
 uni17BB uni17BB.ms.low2
 uni17BB.narrow uni17BB.ms.low2

rLowa
 uni17BB uni17BB.ms.low2.aa
 uni17BB.aa uni17BB.ms.low2.aa
 uni17BB.raa uni17BB.ms.low2.aa

rlow
 uni17BB uni17BB.low
 uni17BB.narrow uni17BB.low.narrow

rlowa
 uni17BB uni17BB.low.aa
 uni17BB.aa uni17BB.low.aa
 uni17BB.raa uni17BB.low.raa

//====================================================
//T037	Drop below vowel with coeng ro
//
//====================================================

Type          Contextual
Name          Below-Vowels after Coeng Ro
Namecode      16080
Setting       Lower Below-Vowels after Coeng Ro
Settingcode   16081
Default       no
Orientation   HV
Forward       no
Exclusive     yes

//coeng-ro with base consonant clusters
cro uni1780.ro uni1781.ro uni1782.ro uni1783.ro
+ uni1784.ro uni1785.ro uni1786.ro uni1787.ro
+ uni1788.ro uni1789.Ro uni178A.ro uni178B.ro
+ uni178C.ro uni178D.ro uni178E.ro uni178F.ro
+ uni1790.ro uni1791.ro uni1792.ro uni1793.ro
+ uni1794.ro uni1795.ro uni1796.ro uni1797.ro
+ uni1798.ro uni1799.ro uni179A.ro uni179B.ro
+ uni179C.ro uni179D.ro uni179E.ro uni179F.ro
+ uni17A0.ro uni17A1.ro uni17A2.ro

// There are no low2 vowels at this point of time
//cRo uni1780.Ro uni1781.Ro uni1782.Ro uni1783.Ro
//+ uni1784.Ro uni1785.Ro uni1786.Ro uni1787.Ro
//+ uni1788.Ro uni1789.Ro uni178A.Ro uni178B.Ro
//+ uni178C.Ro uni178D.Ro uni178E.Ro uni178F.Ro
//+ uni1790.Ro uni1791.Ro uni1792.Ro uni1793.Ro
//+ uni1794.Ro uni1795.Ro uni1796.Ro uni1797.Ro
//+ uni1798.Ro uni1799.Ro uni179A.Ro uni179B.Ro
//+ uni179C.Ro uni179D.Ro uni179E.Ro uni179F.Ro
//+ uni17A0.Ro uni17A1.Ro uni17A2.Ro

ign uni17C9 uni17CA uni17CC
+ uni200C uni200D .null
// all normal level coengs but A1
//+ uni17D21780 uni17D21781 uni17D21782 uni17D21783.alt uni17D21784 uni17D21785
//+ uni17D21786 uni17D21787 uni17D21788.alt uni17D21789 uni17D2178A uni17D2178B
//+ uni17D2178C uni17D2178D uni17D2178E uni17D2178F
//+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21794 uni17D21795
//+ uni17D21796 uni17D21797 uni17D21798 uni17D21799 uni17D2179B
//+ uni17D2179C uni17D2179D uni17D2179E uni17D2179F
//+ uni17D217A0.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
//+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AB
//+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
//+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3


lvo uni17BB uni17BC uni17BD

           EOT  OOB  DEL  EOL  cro ign lvo
StartText  1    1    1    1    1   1   2
StartLine  1    1    1    1    1   1   2
Sawlvo     1    1    3    1    4   3   5

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawlvo       yes   yes      none      none
3  Sawlvo       no    yes      none      none
4  StartText    no    no       Change    none
5  StartText    no    no       none      none

Change
  uni17BB uni17BB.low
  uni17BC uni17BC.low
  uni17BD uni17BD.low

//====================================================
//T038	Lift above-vowels up where needed + C6 C9 CA CC
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

//above vowels
avo uni17B7 uni17B8 uni17B9 uni17BA

//diacritics with high variant
dia uni17C6

//high consonants
hig uni1787 uni178A uni178B uni1790 uni1795 uni179C
+ uni17A8 uni17AF uni17A5 uni17A6 uni17B1 uni17B1.alt2 
+ uni1787.ro uni178A.ro uni178B.ro uni1790.ro uni1795.ro uni179C.ro
+ uni1787.ero uni178A.ero uni178B.ero uni1790.ero uni1795.ero uni179C.ero
+ uni1787.Ro uni178A.Ro uni178B.Ro uni1790.Ro uni1795.Ro uni179C.Ro
+ uni1787.eRo uni178A.eRo uni178B.eRo uni1790.eRo uni1795.eRo uni179C.eRo
+ uni1787.e uni178A.e uni178B.e uni1790.e uni1795.e uni179C.e

//ngo gets handled differently if followed by spacing coeng
hin uni1784 uni1784.ro uni1784.ero uni1784.Ro uni1784.eRo uni1784.e

//very high cons
vhi uni17AA uni17B3

sh uni17CA

sv uni17C9 uni17CC

sa uni17C9.aa uni17CC.aa

//ignore
ign uni200C uni200D .null
+ uni17BB uni17BC uni17BD uni17BB.low uni17BC.low uni17BD.low
+ uni17BB.ms.low2
+ uni17BB.narrow uni17BC.narrow uni17BD.narrow uni17D2.ms.narrow
+ uni17BB.low.narrow uni17BC.low.ra uni17BD.low.ra
+ uni17BB.na uni17BC.na uni17BD.na uni17BB.low.na uni17BC.low.na uni17BD.low.na
+ uni17D21780 uni17D21781 uni17D21782 uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21789 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D217A1.alt uni17D2179B
+ uni17D2179C uni17D2179D uni17D2179E
+ uni17D217A0.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3
+ uni17D21780.low uni17D21781.low uni17D21782.low
+ uni17D21784.low uni17D21785.low
+ uni17D21786.low uni17D21787.low uni17D21789.low
+ uni17D2178A.low uni17D2178B.low
+ uni17D2178C.low uni17D2178E.low uni17D2178F.low
+ uni17D21790.low uni17D21791.low uni17D21792.low uni17D21793.low
+ uni17D21795.low
+ uni17D21796.low uni17D21797.low uni17D21798.low uni17D2179B.low
+ uni17D2179C.low uni17D2179D.low uni17D2179E.low
+ uni17D217A0.low.alt uni17D217A1.altlow uni17D217A2.low.alt
+ uni17D21780.na uni17D21781.na uni17D21782.na
+ uni17D21784.na uni17D21785.na uni17D21786.na
+ uni17D21787.na uni17D21789.na uni17D2178A.na
+ uni17D2178B.na uni17D2178C.na uni17D2178E.na
+ uni17D2178F.na uni17D21790.na uni17D21791.na
+ uni17D21792.na uni17D21793.na uni17D21795.na
+ uni17D21796.na uni17D21797.na uni17D21798.na
+ uni17D2179B.na uni17D2179C.na uni17D2179D.na
+ uni17D217A0.alt.na uni17D217A2.alt.na
+ uni17D217A3.na uni17D217A4.na uni17D217A5.na
+ uni17D217A6.na uni17D217A7.na uni17D217A8.na
+ uni17D217A9.na uni17D217AA.na uni17D217AB.na
+ uni17D217AC.na uni17D217AD.na uni17D217AE.na
+ uni17D217AF.na uni17D217B0.na uni17D217B1.na
+ uni17D217B2.na uni17D217B3.na
+ uni17D21780.low.na uni17D21781.low.na uni17D21782.low.na
+ uni17D21784.low.na uni17D21785.low.na uni17D21786.low.na
+ uni17D21787.low.na uni17D21789.low.na uni17D2178A.low.na
+ uni17D2178B.low.na uni17D2178C.low.na uni17D2178E.low.na
+ uni17D2178F.low.na uni17D21790.low.na uni17D21791.low.na
+ uni17D21792.low.na uni17D21793.low.na uni17D21795.low.na
+ uni17D21796.low.na uni17D21797.low.na uni17D21798.low.na
+ uni17D2179B.low.na uni17D2179C.low.na uni17D2179D.low.na
+ uni17D217A0.low.alt.na uni17D217A2.low.alt.na uni17D217A1.alt.na
+ uni17D21780.ra uni17D21781.ra uni17D21782.ra
+ uni17D21784.ra uni17D21785.ra uni17D21786.ra
+ uni17D21787.ra uni17D21789.ra uni17D2178A.ra
+ uni17D2178B.ra uni17D2178C.ra uni17D2178E.ra
+ uni17D2178F.ra uni17D21790.ra uni17D21791.ra
+ uni17D21792.ra uni17D21793.ra uni17D21795.ra
+ uni17D21796.ra uni17D21797.ra uni17D21798.ra
+ uni17D2179B.ra uni17D2179C.ra uni17D2179D.ra
+ uni17D217A0.alt.ra uni17D217A2.alt.ra
+ uni17D217A3.ra uni17D217A4.ra uni17D217A5.ra
+ uni17D217A6.ra uni17D217A7.ra uni17D217A8.ra
+ uni17D217A9.ra uni17D217AA.ra uni17D217AB.ra
+ uni17D217AC.ra uni17D217AD.ra uni17D217AE.ra
+ uni17D217AF.ra uni17D217B0.ra uni17D217B1.ra
+ uni17D217B2.ra uni17D217B3.ra
+ uni17D21780.low.ra uni17D21781.low.ra uni17D21782.low.ra
+ uni17D21784.low.ra uni17D21785.low.ra uni17D21786.low.ra
+ uni17D21787.low.ra uni17D21789.low.ra uni17D2178A.low.ra
+ uni17D2178B.low.ra uni17D2178C.low.ra uni17D2178E.low.ra
+ uni17D2178F.low.ra uni17D21790.low.ra uni17D21791.low.ra
+ uni17D21792.low.ra uni17D21793.low.ra uni17D21795.low.ra
+ uni17D21796.low.ra uni17D21797.low.ra uni17D21798.low.ra
+ uni17D2179B.low.ra uni17D2179C.low.ra uni17D2179D.low.ra
+ uni17D217A0.low.alt.ra uni17D217A2.low.alt.ra uni17D217A1.alt.ra

//spacing coengs
sco uni17D21783.alt uni17D21788.alt uni17D2178D uni17D21794 uni17D21799 uni17D2179F
+ uni17D21783.low.alt uni17D21788.low.alt uni17D2178D.low 
+ uni17D21794.low uni17D21799.low uni17D2179F.low

//.roa .Roa .ae .ai .ao .aw .roao .Roao .roaw .Roaw .aero .aeRo .airo .aiRo
him uni1784.ae uni1787.ae uni178A.ae uni178B.ae uni1790.ae uni1795.ae
+ uni179C.ae
+ uni1784.ai uni1787.ai uni178A.ai uni178B.ai uni1790.ai uni1795.ai
+ uni179C.ai
+ uni1784.aero uni1787.aero uni178A.aero uni178B.aero
+ uni1790.aero uni1795.aero uni179C.aero
+ uni1784.airo uni1787.airo uni178A.airo uni178B.airo
+ uni1790.airo uni1795.airo uni179C.airo
+ uni1784.aeRo uni1787.aeRo uni178A.aeRo uni178B.aeRo
+ uni1790.aeRo uni1795.aeRo uni179C.aeRo
+ uni1784.aiRo uni1787.aiRo uni178A.aiRo uni178B.aiRo
+ uni1790.aiRo uni1795.aiRo uni179C.aiRo
+ uni178417B6 uni178717B6 uni178A17B6 uni178B17B6
+ uni179017B6 uni179517B6 uni179C17B6
+ uni1784.ao uni1787.ao uni178A.ao uni178B.ao
+ uni1790.ao uni1795.ao uni179C.ao
+ uni1784.aw uni1787.aw uni178A.aw uni178B.aw
+ uni1790.aw uni1795.aw uni179C.aw
+ uni1784.roao uni1787.roao uni178A.roao uni178B.roao
+ uni1790.roao uni1795.roao uni179C.roao
+ uni1784.roaw uni1787.roaw uni178A.roaw uni178B.roaw
+ uni1790.roaw uni1795.roaw uni179C.roaw
+ uni1784.Roao uni1787.Roao uni178A.Roao uni178B.Roao
+ uni1790.Roao uni1795.Roao uni179C.Roao
+ uni1784.Roaw uni1787.Roaw uni178A.Roaw uni178B.Roaw
+ uni1790.Roaw uni1795.Roaw uni179C.Roaw
//da=178a/hig, ngo=1784/hin

           EOT  OOB  DEL  EOL  avo dia hig hin vhi sh sv sa ign sco him
StartText  1    1    1    1    3   1   2   15  3   2  3  10  1  1   7
StartLine  1    1    1    1    3   1   2   15  3   2  3  10  1  1   7
Sawhig     1    1    2    1    17  17  5   5   5   4  6   6  2  11  5
Sawvhi     1    1    3    1    6   9   5   5   5   5  5   5  3  12  5
Sawhim     1    1    7    1    5   4   5   5   5   5  8   8  7  13  5
Sawsa      1    1    10   1    6   5   5   5   5   5  5   5  10 14  5
Sawhigsco  1    1    11   1    4   4   5   5   5   4  6   6  2  11  5
Sawvhisco  1    1    12   1    6   9   5   5   5   5  5   5  3  12  5
Sawhimsco  1    1    13   1    5   5   5   5   5   5  8   8  7  13  5
Sawsasco   1    1    14   1    6   5   5   5   5   5  5   5  10 14  5
Sawhin     1    1    15   1    18  18  5   5   5   4  6   6  15 16  5
Sawhinsco  1    1    16   1    1   1   5   5   5   2  6   6  16 16  5
Sawvvhi    1    1    2    1    1   9   5   5   5   5  5   5  3  12  5
Sawhinvo   1    1    19   1    6   9   5   5   5   5  5   5  19 12  5

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawhig       no    yes      none      none
3  Sawvhi       no    yes      none      none
4  Sawvhi       no    yes      none      high
5  StartText    no    no       none      none
6  Sawvhi       no    yes      none      vhigh
7  Sawhim       no    yes      none      none
8  StartText    no    no       none      muus
9  Sawvhi       no    yes      none      vhigh2
10 Sawsa        no    yes      none      none
11 Sawhigsco    no    yes      none      none
12 Sawvhisco    no    yes      none      none
13 Sawhimsco    no    yes      none      none
14 Sawsasco     no    yes      none      none
15 Sawhin       no    yes      none      none
16 Sawhinsco    no    yes      none      none
17 Sawvvhi      no    yes      none      high
18 Sawhinvo     no    yes      none      high
19 Sawhinvo     no    yes      none      none

high
 uni17B7 uni17B7.ms.high
 uni17B8 uni17B8.ms.high
 uni17B9 uni17B9.ms.high
 uni17BA uni17BA.ms.high
 uni17C6 uni17C6.ms.high
 uni17C9 uni17C9.ms.high
 uni17CA uni17CA.ms.high
 uni17CC uni17CC.ms.high

vhigh
 uni17B7 uni17B7.ms.high2
 uni17B8 uni17B8.ms.high2
 uni17B9 uni17B9.ms.high2
 uni17BA uni17BA.ms.high2
 uni17C6 uni17C6.ms.high2
 uni17C9 uni17C9.ms.high
 uni17CA uni17CA.ms.high
 uni17CC uni17CC.ms.high

vhigh2
 uni17C6 uni17C6.ms.high2

muus
 uni17C9    uni17C9.ms.high
 uni17C9.aa uni17C9.ms.high.aa
 uni17CC    uni17CC.ms.high.aa
 uni17CC.aa uni17CC.ms.high.aa

//====================================================
//T039	Diacritics (b7,b8,b9,ba, c6,c9,ca,cc) after narrow cons (ro vo)
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

//narrow cons
nar uni179A 
+ uni179A.ae uni179A.ai
+ uni179A.aero uni179A.aeRo
+ uni179A.airo uni179A.aiRo
+ uni179C
+ uni179C.ae uni179C.ai
+ uni179C.aero uni179C.aeRo
+ uni179C.airo uni179C.aiRo

//no narrow vowels here
nae uni179A.ro uni179A.Ro uni179C.ro uni179C.Ro
+ uni179A.e uni179A.ero uni179A.eRo
+ uni179C.e uni179C.ero uni179C.eRo

// ro a-lig
nal uni179A17B6  uni179A.roa uni179A.Roa

//ro with other than just the a-lig
naw uni179A.ao uni179A.aw
+ uni179A.roao uni179A.Roao uni179A.roaw uni179A.Roaw

// vo-lig
nav uni179C17B6 uni179C.roa uni179C.Roa uni179C.ao uni179C.aw 
+ uni179C.roao uni179C.Roao uni179C.roaw uni179C.Roaw 

//ignore
ign uni200C uni200D .null
+ uni17BB.aa uni17BB.low.aa uni17BB.narrow uni17BB.low.narrow uni17BB.raa
+ uni17BB.ms.low2 uni17BB.ms.low2.aa
+ uni17BC.narrow uni17BD.narrow uni17D2.ms.narrow
+ uni17BC.low.ra uni17BD.low.ra
+ uni17D21780.ra uni17D21781.ra uni17D21782.ra
+ uni17D21784.ra uni17D21785.ra uni17D21786.ra
+ uni17D21787.ra uni17D21789.ra uni17D2178A.ra
+ uni17D2178B.ra uni17D2178C.ra uni17D2178E.ra
+ uni17D2178F.ra uni17D21790.ra uni17D21791.ra
+ uni17D21792.ra uni17D21793.ra uni17D21795.ra
+ uni17D21796.ra uni17D21797.ra uni17D21798.ra
+ uni17D2179B.ra uni17D2179C.ra uni17D2179D.ra
+ uni17D217A0.alt.ra uni17D217A2.alt.ra
+ uni17D217A3.ra uni17D217A4.ra uni17D217A5.ra
+ uni17D217A6.ra uni17D217A7.ra uni17D217A8.ra
+ uni17D217A9.ra uni17D217AA.ra uni17D217AB.ra
+ uni17D217AC.ra uni17D217AD.ra uni17D217AE.ra
+ uni17D217AF.ra uni17D217B0.ra uni17D217B1.ra
+ uni17D217B2.ra uni17D217B3.ra
+ uni17D21780.low.ra uni17D21781.low.ra uni17D21782.low.ra
+ uni17D21784.low.ra uni17D21785.low.ra uni17D21786.low.ra
+ uni17D21787.low.ra uni17D21789.low.ra uni17D2178A.low.ra
+ uni17D2178B.low.ra uni17D2178C.low.ra uni17D2178E.low.ra
+ uni17D2178F.low.ra uni17D21790.low.ra uni17D21791.low.ra
+ uni17D21792.low.ra uni17D21793.low.ra uni17D21795.low.ra
+ uni17D21796.low.ra uni17D21797.low.ra uni17D21798.low.ra
+ uni17D2179B.low.ra uni17D2179C.low.ra uni17D2179D.low.ra
+ uni17D217A0.low.alt.ra uni17D217A2.low.alt.ra uni17D217A1.alt.ra
+ uni17D21780.raa uni17D21781.raa uni17D21782.raa
+ uni17D21784.raa uni17D21785.raa uni17D21786.raa
+ uni17D21787.raa uni17D21789.raa uni17D2178A.raa
+ uni17D2178B.raa uni17D2178C.raa uni17D2178E.raa
+ uni17D2178F.raa uni17D21790.raa uni17D21791.raa
+ uni17D21792.raa uni17D21793.raa uni17D21795.raa
+ uni17D21796.raa uni17D21797.raa uni17D21798.raa
+ uni17D2179B.raa uni17D2179C.raa uni17D2179D.raa
+ uni17D217A0.alt.raa uni17D217A2.alt.raa
+ uni17D217A3.raa uni17D217A4.raa uni17D217A5.raa
+ uni17D217A6.raa uni17D217A7.raa uni17D217A8.raa
+ uni17D217A9.raa uni17D217AA.raa uni17D217AB.raa
+ uni17D217AC.raa uni17D217AD.raa uni17D217AE.raa
+ uni17D217AF.raa uni17D217B0.raa uni17D217B1.raa
+ uni17D217B2.raa uni17D217B3.raa
+ uni17D21780.low.raa uni17D21781.low.raa uni17D21782.low.raa
+ uni17D21784.low.raa uni17D21785.low.raa uni17D21786.low.raa
+ uni17D21787.low.raa uni17D21789.low.raa uni17D2178A.low.raa
+ uni17D2178B.low.raa uni17D2178C.low.raa uni17D2178E.low.raa
+ uni17D2178F.low.raa uni17D21790.low.raa uni17D21791.low.raa
+ uni17D21792.low.raa uni17D21793.low.raa uni17D21795.low.raa
+ uni17D21796.low.raa uni17D21797.low.raa uni17D21798.low.raa
+ uni17D2179B.low.raa uni17D2179C.low.raa uni17D2179D.low.raa
+ uni17D217A0.low.alt.raa uni17D217A2.low.alt.raa uni17D217A1.alt.raa

//above vowels with narrow variant
vo  uni17B7 uni17B8 uni17B9 uni17BA
+ uni17B7.ms.high uni17B8.ms.high uni17B9.ms.high uni17BA.ms.high
+ uni17B7.ms.high2 uni17B8.ms.high2 uni17B9.ms.high2 uni17BA.ms.high2

//diacritics with narrow variant
dia uni17C6 uni17CA uni17CB uni17CC
+ uni17CA.aa uni17CC.aa
+ uni17C9.ms.high.aa uni17CA.ms.high.aa uni17CC.ms.high.aa
+ uni17C6.ms.high uni17C9.ms.high uni17CA.ms.high
+ uni17CC.ms.high
+ uni17C6.ms.high2 uni17CC.ms.high2

//muusikatoan
mus uni17C9 uni17C9.aa

//nar {vo dia muss} > Change (vowels&all: normal or high or high2 > narrow)
//nae {dia muss} > Change (vowels & all: normal or high or high2 > narrow)
//n-aligs {vo dia muss} > ChangeL (normal.aa or high.aa but c9 > narrow)
//         now only needed for c9 ca cc
//naw {vo dia} > ChangeL 
//    mus c9   > c9.narrow.aa
//nav {vo dia mus} > c6.voa, c9/ca/cc.narrowhigh

           EOT  OOB  DEL  EOL  nar nae nal naw nav ign vo dia mus
StartText  1    1    1    1    2   9   5   11  7   1   1  1   1
StartLine  1    1    1    1    2   9   5   11  7   1   1  1   1
Sawnar     1    1    2    1    4   4   4   4   4   2   3  3   3
Sawnal     1    1    5    1    4   4   4   4   4   5   6  6   6
Sawnaw     1    1    11   1    4   4   4   4   4   11  6  6   12
Sawnav     1    1    7    1    4   4   4   4   4   7   8  8   8
Sawnae     1    1    9    1    4   4   4   4   4   9   9  10  10

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawnar       no    yes      none      none
3  Sawnar       no    yes      none      Change
4  StartText    no    no       none      none
5  Sawnal       no    yes      none      none
6  Sawnal       no    yes      none      ChangeL
7  Sawnav       no    yes      none      none
8  Sawnav       no    yes      none      ChangeV
9  Sawnae       no    yes      none      none
10 Sawnae       no    yes      none      Change
11 Sawnaw       no    yes      none      none
12 Sawnaw       no    yes      none      ChangeM

Change
 uni17B7 uni17B7.narrow
 uni17B8 uni17B8.narrow
 uni17B9 uni17B9.narrow
 uni17BA uni17BA.narrow
 uni17C6 uni17C6.narrow
 uni17C9 uni17C9.narrow
 uni17CA uni17CA.narrow
 uni17CC uni17CC.narrow
 uni17B7.ms.high uni17B7.ms.narrowhigh
 uni17B8.ms.high uni17B8.ms.narrowhigh
 uni17B9.ms.high uni17B9.ms.narrowhigh
 uni17BA.ms.high uni17BA.ms.narrowhigh
 uni17C6.ms.high uni17C6.ms.narrowhigh
 uni17C9.ms.high uni17C9.ms.narrowhigh
 uni17CA.ms.high uni17CA.ms.narrowhigh
 uni17CC.ms.high uni17CC.ms.narrowhigh
 uni17B7.ms.high2 uni17B7.ms.narrowhigh2
 uni17B8.ms.high2 uni17B8.ms.narrowhigh2
 uni17B9.ms.high2 uni17B9.ms.narrowhigh2
 uni17BA.ms.high2 uni17BA.ms.narrowhigh2
 uni17C6.ms.high2 uni17C6.ms.narrowhigh2
 uni17CC.ms.high2 uni17CC.ms.narrowhigh2

ChangeL
 uni17C9.aa uni17C9.a
 uni17CA.aa uni17CA.narrow.aa
 uni17CC.aa uni17CC.narrow.aa
 uni17C9.ms.high.aa uni17C9.ms.narrowhigh.aa
 uni17CA.ms.high.aa uni17CA.ms.narrowhigh.aa
 uni17CC.ms.high.aa uni17CC.ms.narrowhigh.aa

ChangeV
 uni17C6 uni17C6.voa
 uni17C6.ms.high uni17C6.voa
 uni17C9.ms.high.aa uni17C9.ms.narrowhigh.aa
 uni17CA.aa uni17CA.ms.narrowhigh.aa
 uni17CC.ms.high.aa uni17CC.ms.narrowhigh.aa

ChangeM
 uni17C9.aa uni17C9.narrow.aa

//====================================================
//T040	Diacritics after narrow right-spacing coengs
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

// right-spacing coengs
nar uni17D21783.alt uni17D21788.alt uni17D2178D uni17D21794
+ uni17D21799 uni17D2179E uni17D2179F
+ uni17D21783.low.alt uni17D21788.low.alt uni17D2178D.low uni17D21794.low
+ uni17D21799.low uni17D2179E.low uni17D2179F.low

// low-below coengs and low or very low 17BB
// 17C9 can also be in between
ign uni200C uni200D .null
+ uni17D21780.low uni17D21781.low uni17D21782.low
+ uni17D21784.low uni17D21785.low
+ uni17D21786.low uni17D21787.low uni17D21789.low
+ uni17D2178A.low uni17D2178B.low
+ uni17D2178C.low uni17D2178E.low uni17D2178F.low
+ uni17D21790.low uni17D21791.low uni17D21792.low uni17D21793.low
+ uni17D21795.low
+ uni17D21796.low uni17D21797.low uni17D21798.low uni17D2179B.low
+ uni17D2179C.low uni17D2179D.low
+ uni17D217A0.low.alt uni17D217A1.altlow uni17D217A2.low.alt
+ uni17BB.low uni17BB.ms.low2

mus uni17C9 uni17C9.ms.high

// The diacritics to be changed
dia uni17C6 uni17C6.ms.high uni17C6.ms.high2

           EOT  OOB  DEL  EOL  nar ign mus dia
StartText  1    1    1    1    2   1   1   1
StartLine  1    1    1    1    2   1   1   1
Sawnar     5    5    2    5    2   2   3   4

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawnar       no    yes      none      none
3  Sawnar       no    yes      none      ChangeMus
4  Sawnar       no    yes      none      Change
5  StartText    no    no       none      none

ChangeMus
 uni17C9 uni17C9.narrow
 uni17C9.ms.high uni17C9.narrow

Change
 uni17C6 uni17C6.narrow
 uni17C6.ms.high uni17C6.narrow
 uni17C6.ms.high2 uni17C6.ms.narrowhigh2

//====================================================
//T041	17C6 after some high-cons-a-ligatures
//
// allowing for only one below coeng
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

// 17C6
nik uni17C6 uni17C6.ms.high

//
ign uni200C uni200D .null uni17BB.aa
+ uni17D21780.aa uni17D21781.aa uni17D21782.aa uni17D21784.aa uni17D21785.aa
+ uni17D21786.aa uni17D21787.aa uni17D21789.aa uni17D2178A.aa uni17D2178B.aa
+ uni17D2178C.aa uni17D2178E.aa uni17D2178F.aa
+ uni17D21790.aa uni17D21791.aa uni17D21792.aa uni17D21793.aa uni17D21795.aa
+ uni17D21796.aa uni17D21797.aa uni17D21798.aa uni17D2179B.aa
+ uni17D2179C.aa uni17D2179D.aa
+ uni17D217A0.alt.aa uni17D217A2.alt.aa uni17D217A3.aa uni17D217A4.aa uni17D217A5.aa
+ uni17D217A6.aa uni17D217A7.aa uni17D217A8.aa uni17D217A9.aa uni17D217AB.aa
+ uni17D217AC.aa uni17D217AD.aa uni17D217AE.aa uni17D217AF.aa
+ uni17D217B0.aa uni17D217B1.aa uni17D217B2.aa uni17D217B3.aa

lig uni178417B6 uni178717B6 uni178A17B6 uni178B17B6 uni179017B6 uni179517B6
+ uni1784.ao uni1787.ao uni178A.ao uni178B.ao uni1790.ao uni1795.ao
+ uni1784.roa uni1787.roa uni178A.roa uni178B.roa uni1790.roa uni1795.roa
+ uni1784.Roa uni1787.Roa uni178A.Roa uni178B.Roa uni1790.Roa uni1795.Roa
+ uni1784.roao uni1787.roao uni178A.roao uni178B.roao uni1790.roao uni1795.roao
+ uni1784.Roao uni1787.Roao uni178A.Roao uni178B.Roao uni1790.Roao uni1795.Roao

           EOT  OOB  DEL  EOL  nik ign lig
StartText  1    1    1    1    2   1   1 
StartLine  1    1    1    1    2   1   1  
Sawnik     4    4    5    4    4   5   3  

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawnik       yes   yes      none      none
3  Sawnik       no    yes      Change    none
4  StartText    no    no       none      none
5  Sawnik       no    yes      none      none

Change
 uni17C6 uni17C6.voa
 uni17C6.ms.high uni17C6.voa

//====================================================
//T042	Change uni17C9.aa in ba-ligatures
//         For looks only
//      Also change 17BB/regshift
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

// ba ligatures
bal uni179417B6 uni179417C5.right uni1794.ao uni1794.aw
+ uni1794.roa uni1794.Roa
+ uni1794.roao uni1794.roaw uni1794.Roao uni1794.Roaw

// ignore below coengs
ign uni200C uni200D .null
+ uni17D21780.aa uni17D21781.aa uni17D21782.aa
+ uni17D21784.aa uni17D21785.aa
+ uni17D21786.aa uni17D21787.aa uni17D21789.aa
+ uni17D2178A.aa uni17D2178B.aa
+ uni17D2178C.aa uni17D2178E.aa uni17D2178F.aa
+ uni17D21790.aa uni17D21791.aa uni17D21792.aa uni17D21793.aa
+ uni17D21795.aa
+ uni17D21796.aa uni17D21797.aa uni17D21798.aa uni17D2179B.aa
+ uni17D2179C.aa uni17D2179D.aa
+ uni17D217A0.alt.aa uni17D217A1.alt.aa uni17D217A2.alt.aa

mus uni17C9.aa

reg uni17BB.aa

           EOT  OOB  DEL  EOL  bal ign mus reg
StartText  1    1    1    1    2   1   1   1
StartLine  1    1    1    1    2   1   1   1
Sawbal     3    3    2    3    3   2   4   5

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawbal       no    yes      none      none
3  StartText    no    no       none      none
4  StartText    no    no       none      ChangeC9
5  StartText    no    no       none      ChangeReg

ChangeC9
 uni17C9.aa uni17C9.94.aa

ChangeReg
 uni17BB.aa uni17BB.94.aa

//====================================================
//T043	Lift 17D0 after high vowels
//         For looks only
//      Added lift for 17ce after high vowels for 17a2 17ca high-vowel 17ce
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

// high vowels
hiv uni17B8.ms.high uni17B9.ms.high uni17BA.ms.high
+ uni17B8.ms.narrowhigh
+ uni17B9.ms.narrowhigh uni17BA.ms.narrowhigh

hivi uni17B7.ms.high uni17B7.ms.narrowhigh 

ign uni200C uni200D .null

san uni17D0.avowel uni17D0.ms.high uni17D0.ms.high2 uni17CE.ms.high2 uni17CE.ms.narrowhigh2

           EOT  OOB  DEL  EOL  hiv hivi ign san 
StartText  1    1    1    1    1   1    1   2   
StartLine  1    1    1    1    1   1    1   2  
Sawsan     1    1    3    1    4   5    3   1   

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawsan       yes   yes      none      none
3  Sawsan       no    yes      none      none
4  StartText    no    no       Change    none
5  StartText    no    no       ChangeI   none

Change
 uni17D0.avowel uni17D0.high3
 uni17D0.ms.high uni17D0.ms.high2
 uni17D0.ms.high2 uni17D0.high3
 uni17CE.ms.high2 uni17CE.high3
 uni17CE.ms.narrowhigh2 uni17CE.narrowhigh3

ChangeI
 uni17D0.avowel uni17D0.i.high3
 uni17D0.ms.high uni17D0.ms.high2
 uni17D0.ms.high2 uni17D0.i.high3
 uni17CE.ms.high2 uni17CE.high3
 uni17CE.ms.narrowhigh2 uni17CE.narrowhigh3

//====================================================
//T044	Replace coeng-Na under medium-width base
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

// medium base
mb uni1780 uni1781 uni1782 uni1784 uni1785 uni1786 uni1787
+ uni178A uni178B uni178C uni178F
+ uni1790 uni1791 uni1792 uni1793 uni1794 uni1795 uni1796
+ uni1797 uni1798 uni179D uni179E uni17A2
+ uni17A5 uni17A7 uni17AA uni17AB uni17AC uni17AD 
+ uni17AE uni17AF uni17B0 uni17B1 uni17B2 uni17B3
+ uni1780.e uni1781.e uni1782.e uni1784.e uni1785.e
+ uni1786.e uni1787.e uni178A.e uni178B.e uni178C.e uni178F.e
+ uni1790.e uni1791.e uni1792.e uni1793.e uni1794.e uni1795.e
+ uni1796.e uni1797.e uni1798.e uni179D.e uni179E.e uni17A2.e
+ uni1780.ae uni1781.ae uni1782.ae uni1784.ae uni1785.ae
+ uni1786.ae uni1787.ae uni178A.ae uni178B.ae uni178C.ae uni178F.ae
+ uni1790.ae uni1791.ae uni1792.ae uni1793.ae uni1794.ae uni1795.ae
+ uni1796.ae uni1797.ae uni1798.ae uni179D.ae uni179E.ae uni17A2.ae
+ uni1780.ai uni1781.ai uni1782.ai uni1784.ai uni1785.ai
+ uni1786.ai uni1787.ai uni178A.ai uni178B.ai uni178C.ai uni178F.ai
+ uni1790.ai uni1791.ai uni1792.ai uni1793.ai uni1794.ai uni1795.ai
+ uni1796.ai uni1797.ai uni1798.ai uni179D.ai uni179E.ai uni17A2.ai
+ uni1780.Ro uni1781.Ro uni1782.Ro uni1784.Ro uni1785.Ro
+ uni1786.Ro uni1787.Ro uni178A.Ro uni178B.Ro uni178C.Ro uni178F.Ro
+ uni1790.Ro uni1791.Ro uni1792.Ro uni1793.Ro uni1794.Ro uni1795.Ro
+ uni1796.Ro uni1797.Ro uni1798.Ro uni179D.Ro uni179E.Ro uni17A2.Ro
+ uni1780.eRo uni1781.eRo uni1782.eRo uni1784.eRo uni1785.eRo
+ uni1786.eRo uni1787.eRo uni178A.eRo uni178B.eRo uni178C.eRo uni178F.eRo
+ uni1790.eRo uni1791.eRo uni1792.eRo uni1793.eRo uni1794.eRo uni1795.eRo
+ uni1796.eRo uni1797.eRo uni1798.eRo uni179D.eRo uni179E.eRo uni17A2.eRo
+ uni178017B6 uni178117B6 uni178217B6 uni178417B6 uni178517B6
+ uni178617B6 uni178717B6 uni178A17B6 uni178B17B6 uni178C17B6 uni178F17B6
+ uni179017B6 uni179117B6 uni179217B6 uni179317B6 uni179417B6 uni179517B6
+ uni179617B6 uni179717B6 uni179817B6 uni179D17B6 uni179E17B6 uni17A217B6
+ uni1780.ao uni1781.ao uni1782.ao uni1784.ao uni1785.ao
+ uni1786.ao uni1787.ao uni178A.ao uni178B.ao uni178C.ao uni178F.ao
+ uni1790.ao uni1791.ao uni1792.ao uni1793.ao uni1794.ao uni1795.ao
+ uni1796.ao uni1797.ao uni1798.ao uni179D.ao uni179E.ao uni17A2.ao
+ uni1780.aw uni1781.aw uni1782.aw uni1784.aw uni1785.aw
+ uni1786.aw uni1787.aw uni178A.aw uni178B.aw uni178C.aw uni178F.aw
+ uni1790.aw uni1791.aw uni1792.aw uni1793.aw uni1794.aw uni1795.aw
+ uni1796.aw uni1797.aw uni1798.aw uni179D.aw uni179E.aw uni17A2.aw
+ uni1780.Roa uni1781.Roa uni1782.Roa uni1784.Roa uni1785.Roa
+ uni1786.Roa uni1787.Roa uni178A.Roa uni178B.Roa uni178C.Roa uni178F.Roa
+ uni1790.Roa uni1791.Roa uni1792.Roa uni1793.Roa uni1794.Roa uni1795.Roa
+ uni1796.Roa uni1797.Roa uni1798.Roa uni179D.Roa uni179E.Roa uni17A2.Roa
+ uni1780.Roao uni1781.Roao uni1782.Roao uni1784.Roao uni1785.Roao
+ uni1786.Roao uni1787.Roao uni178A.Roao uni178B.Roao uni178C.Roao uni178F.Roao
+ uni1790.Roao uni1791.Roao uni1792.Roao uni1793.Roao uni1794.Roao uni1795.Roao
+ uni1796.Roao uni1797.Roao uni1798.Roao uni179D.Roao uni179E.Roao uni17A2.Roao
+ uni1780.Roaw uni1781.Roaw uni1782.Roaw uni1784.Roaw uni1785.Roaw
+ uni1786.Roaw uni1787.Roaw uni178A.Roaw uni178B.Roaw uni178C.Roaw uni178F.Roaw
+ uni1790.Roaw uni1791.Roaw uni1792.Roaw uni1793.Roaw uni1794.Roaw uni1795.Roaw
+ uni1796.Roaw uni1797.Roaw uni1798.Roaw uni179D.Roaw uni179E.Roaw uni17A2.Roaw

//ignore
ig uni17C9 uni17CA uni17CC uni17C9.aa uni17CA.aa uni17CC.aa
+ uni17C9.ms.high uni17CA.ms.high uni17CC.ms.high 
+ uni17C9.ms.high.aa uni17CA.ms.high.aa uni17CC.ms.high.aa 
+ uni200C uni200D .null
//first level non-spacing coengs, without 17A1
+ uni17D21780 uni17D21781 uni17D21782 uni17D21784 uni17D21785 
+ uni17D21786 uni17D21787 uni17D21789 uni17D2178A uni17D2178B 
+ uni17D2178C uni17D2178F 
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21795 
+ uni17D21796 uni17D21797 uni17D21798 uni17D2179B 
+ uni17D2179C uni17D2179D 
+ uni17D217A0.alt uni17D217A2.alt 
+ uni17D21780.aa uni17D21781.aa uni17D21782.aa uni17D21784.aa uni17D21785.aa 
+ uni17D21786.aa uni17D21787.aa uni17D21789.aa uni17D2178A.aa uni17D2178B.aa 
+ uni17D2178C.aa uni17D2178F.aa 
+ uni17D21790.aa uni17D21791.aa uni17D21792.aa uni17D21793.aa uni17D21795.aa 
+ uni17D21796.aa uni17D21797.aa uni17D21798.aa uni17D2179B.aa 
+ uni17D2179C.aa uni17D2179D.aa 
+ uni17D217A0.alt.aa uni17D217A2.alt.aa 

// coeng-Na
cn uni17D2178E uni17D2178E.aa uni17D2178E.low uni17D2178E.low.aa

           EOT  OOB  DEL  EOL  mb ig cn
StartText  1    1    1    1    2  1  1
StartLine  1    1    1    1    2  1  1
Sawmb      1    1    2    1    4  2  3

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawmb        no    yes      none      none
3  StartText    no    yes      none      Change
4  StartText    no    no       none      none

Change
 uni17D2178E         uni17D2178E.mid 
 uni17D2178E.aa      uni17D2178E.mid.aa
 uni17D2178E.low     uni17D2178E.low.mid
 uni17D2178E.low.aa  uni17D2178E.low.mid.aa

//====================================================
//T045	Lower coengs in Ba-a ligatures
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

// ba-ligatures
ba uni179417B6 uni1794.ao uni1794.aw
+ uni1794.roa uni1794.Roa 
+ uni1794.roao uni1794.Roao uni1794.roaw uni1794.Roaw

// ignore
ig uni200C uni200D .null uni17C9.94.aa
+ uni17C9 uni17CA uni17CC uni17BB.low.aa

// coengs to exchange
co uni17D21780.aa uni17D21781.aa uni17D21782.aa uni17D21784.aa uni17D21785.aa
+ uni17D21786.aa uni17D21787.aa uni17D21789.aa uni17D2178A.aa uni17D2178B.aa
+ uni17D2178C.aa uni17D2178E.mid.aa uni17D2178F.aa
+ uni17D21790.aa uni17D21791.aa uni17D21792.aa uni17D21793.aa uni17D21795.aa
+ uni17D21796.aa uni17D21797.aa uni17D21798.aa uni17D2179B.aa
+ uni17D2179C.aa uni17D2179D.aa
+ uni17D217A0.alt.aa uni17D217A1.alt.aa uni17D217A2.alt.aa uni17D217A3.aa uni17D217A4.aa uni17D217A5.aa
+ uni17D217A6.aa uni17D217A7.aa uni17D217A8.aa uni17D217A9.aa uni17D217AB.aa
+ uni17D217AC.aa uni17D217AD.aa uni17D217AE.aa uni17D217AF.aa
+ uni17D217B0.aa uni17D217B1.aa uni17D217B2.aa uni17D217B3.aa

           EOT  OOB  DEL  EOL  ba ig co
StartText  1    1    1    1    2  1  1
StartLine  1    1    1    1    2  1  1
Sawba      1    1    2    1    1  2  3

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawba        no    yes      none      none
3  StartText    no    yes      none      Change

Change
 uni17D21780.aa uni17D21780.baa
 uni17D21781.aa uni17D21781.baa
 uni17D21782.aa uni17D21782.baa
 uni17D21784.aa uni17D21784.baa
 uni17D21785.aa uni17D21785.baa
 uni17D21786.aa uni17D21786.baa
 uni17D21787.aa uni17D21787.baa
 uni17D21789.aa uni17D21789.baa
 uni17D2178A.aa uni17D2178A.baa
 uni17D2178B.aa uni17D2178B.baa
 uni17D2178C.aa uni17D2178C.baa
 uni17D2178E.mid.aa uni17D2178E.baa
 uni17D2178F.aa uni17D2178F.baa
 uni17D21790.aa uni17D21790.baa
 uni17D21791.aa uni17D21791.baa
 uni17D21792.aa uni17D21792.baa
 uni17D21793.aa uni17D21793.baa
 uni17D21795.aa uni17D21795.baa
 uni17D21796.aa uni17D21796.baa
 uni17D21797.aa uni17D21797.baa
 uni17D21798.aa uni17D21798.baa
 uni17D2179B.aa uni17D2179B.baa
 uni17D2179C.aa uni17D2179C.baa
 uni17D2179D.aa uni17D2179D.baa
 uni17D217A0.alt.aa uni17D217A0.alt.baa
 uni17D217A1.alt.aa uni17D217A1.alt.baa
 uni17D217A2.alt.aa uni17D217A2.alt.baa
 uni17D217A3.aa uni17D217A3.baa
 uni17D217A4.aa uni17D217A4.baa
 uni17D217A5.aa uni17D217A5.baa
 uni17D217A6.aa uni17D217A6.baa
 uni17D217A7.aa uni17D217A7.baa
 uni17D217A8.aa uni17D217A8.baa
 uni17D217A9.aa uni17D217A9.baa
 uni17D217AB.aa uni17D217AB.baa
 uni17D217AC.aa uni17D217AC.baa
 uni17D217AD.aa uni17D217AD.baa
 uni17D217AE.aa uni17D217AE.baa
 uni17D217AF.aa uni17D217AF.baa
 uni17D217B0.aa uni17D217B0.baa
 uni17D217B1.aa uni17D217B1.baa
 uni17D217B2.aa uni17D217B2.baa
 uni17D217B3.aa uni17D217B3.baa

//====================================================
//T046	Lower trisaap before above-vowels
//     and modify vowel to be high
//
// currently works only for a single below-coeng
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

// triisaap
tri uni17CA

//ignore
ign uni200C uni200D .null uni17BB uni17BB.low
+ uni17BC uni17BC.low uni17BD uni17BD.low
// all below coeng
+ uni17D21780 uni17D21781 uni17D21782 uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21789 uni17D21789.alt1 uni17D21789.alt2
+ uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D2179B
+ uni17D2179C uni17D2179D uni17D2179E
+ uni17D217A0 uni17D217A0.alt uni17D217A1.alt uni17D217A2
+ uni17D217A2.alt uni17D217A3 uni17D217A4
+ uni17D217A5 uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3

// above vowels and a few symbols that do occur above triisap
vo uni17B7.ms.high uni17B8.ms.high uni17B9.ms.high uni17BA.ms.high
+ uni17C6.ms.high uni17CE.ms.high uni17D0.ms.high
// some more symbols that are not really found above triisap
+ uni17CB.ms.high uni17CD.ms.high uni17CF.ms.high
+ uni17D1.ms.high uni17DD.ms.high 

           EOT  OOB  DEL  EOL  tri ign vo
StartText  1    1    1    1    2   1   1
StartLine  1    1    1    1    2   1   1
Sawtri     1    1    3    1    1   3   4

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawtri       yes   yes      none      none
3  Sawtri       no    yes      none      none
4  StartText    no    yes      ChangeT   none

ChangeT
 uni17CA uni17CA.lower

//====================================================
//T047	17CE after high vowels due to trii
//
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

//high vowels
voh uni17B7.ms.high uni17B8.ms.high uni17B9.ms.high uni17BA.ms.high
+ uni17B7.ms.narrowhigh uni17B8.ms.narrowhigh uni17B9.ms.narrowhigh uni17BA.ms.narrowhigh

// 17CE
ce uni17CE.avowel uni17CE.ms.narrowvowel

           EOT  OOB  DEL  EOL  voh ce
StartText  1    1    1    1     1  2
StartLine  1    1    1    1     1  2
Sawce      1    1    3    1     4  1

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawce        yes   yes      none      none
3  Sawce        no    yes      none      none
4  StartText    no    yes      Change    none

Change
 uni17CE.avowel           uni17CE.avowel.high
 uni17CE.ms.narrowvowel   uni17CE.avowel.narrow.high

//====================================================
//T050	17B7-17CD ligature
//
// I'm not sure whether really all variations of 17CD can occur here:-)
//
//====================================================

Type          Contextual
Name          Special Ligatures
Namecode      16092
Setting       Enable
Settingcode   16093
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

cd uni17CD uni17CD.narrow uni17CD.ms.high uni17CD.ms.narrowhigh uni17CD.ms.high2 uni17CD.ms.narrowhigh2

vo uni17B7 uni17B7.narrow uni17B7.ms.high uni17B7.ms.narrowhigh uni17B7.ms.high2 uni17B7.ms.narrowhigh2

           EOT  OOB  DEL  EOL  cd vo
StartText  1    1    1    1    2  1
StartLine  1    1    1    1    2  1
Sawcd      1    1    3    1    1  4

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawcd        yes   yes      none      none
3  Sawcd        no    yes      none      none
4  StartText    no    yes      docd      dovo

docd
 uni17CD                DEL
 uni17CD.narrow         DEL
 uni17CD.ms.high        DEL
 uni17CD.ms.narrowhigh  DEL
 uni17CD.ms.high2       DEL
 uni17CD.ms.narrowhigh2 DEL

dovo
 uni17B7                uni17B717CD
 uni17B7.narrow         uni17B717CD.narrow
 uni17B7.ms.high        uni17B717CD.ms.high
 uni17B7.ms.narrowhigh  uni17B717CD.ms.narrowhigh
 uni17B7.ms.high2       uni17B717CD.ms.high2
 uni17B7.ms.narrowhigh2 uni17B717CD.ms.narrowhigh2

//====================================================
//T051	Change 17B1 to 17B1.alt if followed by coeng
//
//	only works if no 'compounds' are involved
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

tar uni17B1

coe uni17D21780 uni17D21781 uni17D21782 uni17D21783.alt uni17D21784 uni17D21785
+ uni17D21786 uni17D21787 uni17D21788.alt uni17D21789 uni17D2178A uni17D2178B
+ uni17D2178C uni17D2178D uni17D2178E uni17D2178F
+ uni17D21790 uni17D21791 uni17D21792 uni17D21793 uni17D21794 uni17D21795
+ uni17D21796 uni17D21797 uni17D21798 uni17D21799 uni17D217A1.alt uni17D2179B
+ uni17D2179C uni17D2179D uni17D2179E uni17D2179F
+ uni17D217A0.alt uni17D217A2.alt uni17D217A3 uni17D217A4 uni17D217A5
+ uni17D217A6 uni17D217A7 uni17D217A8 uni17D217A9 uni17D217AB
+ uni17D217AC uni17D217AD uni17D217AE uni17D217AF
+ uni17D217B0 uni17D217B1 uni17D217B2 uni17D217B3

          EOT OOB DEL EOL tar coe
StartText 1   1   1   1   2   1  
StartLine 1   1   1   1   2   1
Sawtar    1   1   3   1   4   5 

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawtar       yes   yes      none      none
3  Sawtar       no    yes      none      none
4  StartText    no    no       none      none
5  StartText    no    no       Change    none

Change
 uni17B1 uni17B1.alt2

//====================================================
//T051b	Move 17BC/BD to the right when preceded by coeng-ro + To
//		
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

rTo uni1781.ro uni178C.ro uni1791.ro uni1793.Ro

bel uni17BC uni17BD uni17BC.low uni17BD.low

ign .null uni17D21791

          EOT OOB DEL EOL rTo bel ign
StartText 1   1   1   1   2   1   1
StartLine 1   1   1   1   2   1   1
SawrTo    1   1   2   1   1   3   2

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  SawrTo       no    yes      none      none
3  StartText    no    yes      none      Change

Change
 uni17BC uni17BC.roto
 uni17BD uni17BD.roto
 uni17BC.low uni17BC.low.roto
 uni17BD.low uni17BD.low.roto

//====================================================
//T052	Alternative Ka glyph shapes
// 
//====================================================

Type          Noncontextual
Name          Alternate Ka
Namecode      16054
Setting       Alternate Ka
Settingcode   16055
Default       no
Orientation   HV
Forward       yes
Exclusive     yes

uni1780 uni1780.alt
uni178017B6 uni178017B6.alt
uni178017C5.right uni178017C5.right.alt
uni1780.ro uni1780.alt.ro
uni1780.Ro uni1780.alt.Ro
uni1780.roa uni1780.alt.roa
uni1780.Roa uni1780.alt.Roa
uni1780.e uni1780.alt.e
uni1780.ae uni1780.alt.ae
uni1780.ai uni1780.alt.ai
uni1780.ao uni1780.alt.ao
uni1780.aw uni1780.alt.aw
uni1780.ero uni1780.alt.ero
uni1780.eRo uni1780.alt.eRo
uni1780.roao uni1780.alt.roao
uni1780.Roao uni1780.alt.Roao
uni1780.roaw uni1780.alt.roaw
uni1780.Roaw uni1780.alt.Roaw
uni1780.aero uni1780.alt.aero
uni1780.aeRo uni1780.alt.aeRo
uni1780.airo uni1780.alt.airo
uni1780.aiRo uni1780.alt.aiRo

//====================================================
//T052b	Alternative glyph shapes
// 
//====================================================

Type          Noncontextual
Name          Alternate Glyphs
Namecode      16050
Setting       Alternate Shapes
Settingcode   16051
Default       no
Orientation   HV
Forward       yes
Exclusive     yes

uni17B1 uni17B1.alt
uni17B3 uni17B3.alt
uni17CC uni17CC.alt
uni17D0 uni17D0.alt
uni17D0.ms.high uni17D0.ms.high.alt
uni17D0.ms.high2 uni17D0.ms.high2.alt

//====================================================
//T053	Tampuan
//        - permit Samyuk after Reahmuk
//        - have narrow Khan after space
//
//====================================================

Type          Contextual
Name          Tampuan
Namecode      16100
Setting       Tampuan Language Options
Settingcode   16101
Default       no
Orientation   HV
Forward       no
Exclusive     yes

sam uni17D0.circ

rea uni17C7

spc space

kha uni17D4 uni17D5

          EOT  OOB  DEL  EOL  sam rea spc kha
StartText  1    1    1    1    2   1   1  5
StartLine  1    1    1    1    2   1   1  5
Sawsam     1    1    3    1    2   4   1  5
Sawkha     1    1    6    1    2   1   7  5


   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawsam       yes   yes      none      none
3  Sawsam       no    yes      none      none
4  StartText    no    no       Samy      none
5  Sawkha       yes   yes      none      none
6  Sawkha       no    yes      none      none
7  StartText    no    no       Khan      none

Samy
 uni17D0.circ uni17D0

Khan
 uni17D4 uni17D4.alt2
 uni17D5 uni17D5.alt2

//====================================================
//T054	Tampuan - more narrow space
//         space has a width of 1200
//         2002 has width of 1024
//         2003 has width of 2048
//         2004 has width of 683
//         2005 has width of 512
//         2006 has width of 341
//         2007 has width of 315
//         2008 has width of 158
//         2009 has width of 256
//         200A has width of 128
//         or create a new one??
//
//====================================================

Type          Noncontextual
Name          Tampuan
Namecode      16100
Setting       Tampuan Language Options
Settingcode   16101
Default       no
Orientation   HV
Forward       yes
Exclusive     yes

space uni2004

//====================================================
//T055	Diagnostic replacements
//
//====================================================

Type          Noncontextual
Name          Diagnostic
Namecode      16110
Setting       Diagnostic Replacements
Settingcode   16111
Default       no
Orientation   HV
Forward       yes
Exclusive     yes

space uni0020.showinv
uni2002 uni2002.showinv
uni2003 uni2003.showinv
uni2004 uni2004.showinv
uni2005 uni2005.showinv
uni2006 uni2006.showinv
uni2007 uni2007.showinv
uni2008 uni2008.showinv
uni2009 uni2009.showinv
uni200A uni200A.showinv
uni200B uni200B.showinv
uni200C uni200C.showinv
uni200D uni200D.showinv

//====================================================
//T059	Extra spacing for narrow consonants
//
//====================================================

Type          Contextual
Name          Extra spacing for Ro & Vo
Namecode      16090
Setting       Add extra spacing based on context
Settingcode   16091
Default       yes
Orientation   HV
Forward       no
Exclusive     yes

ign uni200B uni200C uni200D uni17BB.narrow uni17BB.low.narrow

//before-symbols causing shift for Ro
psr uni17D0
//these need to be considered before AND above
srx uni17B8.narrow uni17B9.narrow uni17BA.narrow uni17CF.narrow

//additional before-symbols also causing shift for Vo
psv uni17B717CD uni17D0.ms.high

//these need to be considered before AND above
svx uni17B8.ms.narrowhigh uni17B9.ms.narrowhigh uni17BA.ms.narrowhigh
+ uni17CF.ms.narrowhigh

//above symbols causing shift over Ro + srx
syr uni17B7.narrow uni17CC.narrow
+ uni17DD.narrow uni17B717CD.narrow

//above symbols causing shift over Vo + svx
syv uni17B7.ms.narrowhigh uni17CC.ms.narrowhigh
+ uni17DD.ms.narrowhigh uni17B717CD.ms.narrowhigh

cnr uni17D21780.ra uni17D21781.ra uni17D21782.ra
+ uni17D21784.ra uni17D21785.ra uni17D21786.ra
+ uni17D21787.ra uni17D21789.ra uni17D2178A.ra
+ uni17D2178B.ra uni17D2178C.ra uni17D2178E.ra
+ uni17D2178F.ra uni17D21790.ra uni17D21791.ra
+ uni17D21792.ra uni17D21793.ra uni17D21795.ra
+ uni17D21796.ra uni17D21797.ra uni17D21798.ra
+ uni17D2179B.ra uni17D2179C.ra uni17D2179D.ra
+ uni17D217A0.alt.ra uni17D217A2.alt.ra
+ uni17D217A3.ra uni17D217A4.ra uni17D217A5.ra
+ uni17D217A6.ra uni17D217A7.ra uni17D217A8.ra
+ uni17D217A9.ra uni17D217AA.ra uni17D217AB.ra
+ uni17D217AC.ra uni17D217AD.ra uni17D217AE.ra
+ uni17D217AF.ra uni17D217B0.ra uni17D217B1.ra
+ uni17D217B2.ra uni17D217B3.ra

cmo uni17D21798

bel uni17BC.narrow uni17BD.narrow

ro uni179A

vo uni179C

          EOT  OOB  DEL  EOL  ign psr srx psv svx syr syv cnr cmo bel ro vo
StartText  1    1    1    1   1   1   2   1   3   2   3   4   1   5   1  1 
StartLine  1    1    1    1   1   1   2   1   3   2   3   4   1   5   1  1 
Sawsyr     1    1    2    1   2   1   1   1   1   1   1   2   1   15  6  1 
Sawsyv     1    1    3    1   3   1   1   1   1   1   1   3   1   15  1  9 
Sawcnr     1    1    4    1   4   1   1   1   1   1   1   15  1   15  11 11
Sawbel     1    1    5    1   5   1   1   1   1   1   1   15  1   15  13 13
Sawsyrro   1    1    7    1   7   8   8   1   1   8   1   15  1   15  1  1 
Sawsyvvo   1    1    10   1   10  8   8   8   8   8   8   15  1   15  1  1 
Sawcnrnr   1    1    12   1   12  12  12  12  12  12  12  8   8   15  1  1 
Sawbelnr   1    1    14   1   14  14  14  14  14  14  14  8   8   15  1  1

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawsyr       no    yes      none      none  
3  Sawsyv       no    yes      none      none
4  Sawcnr       no    yes      none      none
5  Sawbel       no    yes      none      none
6  Sawsyrro     yes   yes      none      none
7  Sawsyrro     no    yes      none      none
8  StartText    no    no       Change    none
9  Sawsyvvo     yes   yes      none      none
10 Sawsyvvo     no    yes      none      none
11 Sawcnrnr     yes   yes      none      none
12 Sawcnrnr     no    yes      none      none
13 Sawbelnr     yes   yes      none      none
14 Sawbelnr     no    yes      none      none
15 StartText    no    no       none      none

Change
 uni179A uni179A.spc
 uni179C uni179C.spc

//====================================================
//T060	Hooked coengs
//
//====================================================

Type          Noncontextual
Name          Alternate Coengs
Namecode      16060
Setting       Alternate Coengs with Hair
Settingcode   16061
Default       no
Orientation   HV
Forward       yes
Exclusive     yes

uni17D21783.alt uni17D21783
uni17D21783.low.alt uni17D21783.low
uni17D2178317B6.alt uni17D2178317B6
uni17D2178317B6.low.alt uni17D2178317B6.low
uni17D2178317C5.right.alt uni17D2178317C5.right
uni17D2178317C5.rightlow.alt uni17D2178317C5.rightlow
uni17D21788.alt uni17D21788
uni17D21788.low.alt uni17D21788.low
uni17D2178817B6.alt uni17D2178817B6
uni17D2178817B6.low.alt uni17D2178817B6.low
uni17D2178817C5.right.alt uni17D2178817C5.right
uni17D2178817C5.rightlow.alt uni17D2178817C5.rightlow
uni17D217A0.alt uni17D217A0
uni17D217A0.low.alt uni17D217A0.low
uni17D217A0.alt.aa uni17D217A0.aa
uni17D217A0.low.alt.aa uni17D217A0.low.aa
uni17D217A0.alt.baa uni17D217A0.baa
uni17D217A0.alt.na uni17D217A0.na
uni17D217A0.low.alt.na uni17D217A0.low.na
uni17D217A0.alt.na uni17D217A0.na
uni17D217A0.low.alt.naa uni17D217A0.low.naa
uni17D217A0.alt.kha uni17D217A0.kha
uni17D217A0.low.alt.kha uni17D217A0.low.kha
uni17D217A0.alt.kaa uni17D217A0.kaa
uni17D217A0.low.alt.kaa uni17D217A0.low.kaa
uni17D217A0.alt.ra uni17D217A0.ra
uni17D217A0.low.alt.ra uni17D217A0.low.ra
uni17D217A0.alt.raa uni17D217A0.raa
uni17D217A0.low.alt.raa uni17D217A0.low.raa
uni17D217A2.alt uni17D217A2
uni17D217A2.low.alt uni17D217A2.low
uni17D217A2.alt.aa uni17D217A2.aa
uni17D217A2.low.alt.aa uni17D217A2.low.aa
uni17D217A2.alt.baa uni17D217A2.baa
uni17D217A2.alt.na uni17D217A2.na
uni17D217A2.low.alt.na uni17D217A2.low.na
uni17D217A2.alt.naa uni17D217A2.naa
uni17D217A2.low.alt.naa uni17D217A2.low.naa
uni17D217A2.alt.kha uni17D217A2.kha
uni17D217A2.low.alt.kha uni17D217A2.low.kha
uni17D217A2.alt.kaa uni17D217A2.kaa
uni17D217A2.low.alt.kaa uni17D217A2.low.kaa
uni17D217A2.alt.ra uni17D217A2.ra
uni17D217A2.low.alt.ra uni17D217A2.low.ra
uni17D217A2.raa uni17D217A2.raa
uni17D217A2.low.alt.raa uni17D217A2.low.raa

//====================================================
//T061	Alt Muusikatoan
//
//====================================================

Type          Contextual
Name          Alternate Muusikatoan
Namecode      16070
Setting       Place Muusikatoan over Sra-A
Settingcode   16071
Default       no
Orientation   HV
Forward       no
Exclusive     yes

mus uni17C9.aa uni17C9.94.aa uni17C9.ms.high.aa
+ uni17C9.narrow.aa

// a-ligatures
ali uni178017B6 uni178117B6 uni178217B6 uni178317B6 uni178517B6
+ uni178617B6 uni178817B6 uni178917B6 uni178917B6.alt uni178B17B6
+ uni178C17B6 uni178D17B6 uni178E17B6 uni178F17B6
+ uni179117B6 uni179217B6 uni179317B6 uni179417B6
+ uni179617B6 uni179717B6 uni179817B6 uni179917B6 uni179B17B6 uni179D17B6
+ uni179E17B6 uni179F17B6 uni17A017B6 uni17A117B6 uni17A217B6
+ uni17D2178317B6.alt uni17D2178817B6.alt uni17D2178D17B6 uni17D2179417B6
+ uni17D2179917B6 uni17D2179E17B6 uni17D2179F17B6
+ uni178417B6 uni178717B6 uni178A17B6
+ uni179517B6 uni179A17B6
+ uni17D2178317B6.low.alt uni17D2178817B6.low.alt uni17D2178D17B6.low
+ uni17D2179417B6.low
+ uni17D2179917B6.low uni17D2179E17B6.low uni17D2179F17B6.low
+ uni1780.ao uni1781.ao uni1782.ao uni1783.ao uni1785.ao
+ uni1786.ao uni1788.ao uni1789.ao uni1789.alt.ao uni178B.ao uni178C.ao
+ uni178D.ao uni178E.ao uni178F.ao
+ uni1791.ao uni1792.ao uni1793.ao uni1794.ao
+ uni1796.ao uni1797.ao uni1798.ao uni1799.ao uni179B.ao uni179D.ao
+ uni179E.ao uni179F.ao uni17A0.ao uni17A1.ao uni17A2.ao
+ uni1784.ao uni1787.ao uni178A.ao
+ uni1795.ao uni179A.ao
+ uni1780.roa uni1781.roa uni1782.roa uni1783.roa uni1785.roa
+ uni1786.roa uni1788.roa uni1789.alt.roa uni178B.roa
+ uni178C.roa uni178D.roa uni178E.roa uni178F.roa
+ uni1791.roa uni1792.roa uni1793.roa uni1794.roa
+ uni1796.roa uni1797.roa uni1798.roa uni1799.roa uni179B.roa uni179D.roa
+ uni179E.roa uni179F.roa uni17A0.roa uni17A1.roa uni17A2.roa
+ uni1784.roa uni1787.roa uni178A.roa
+ uni1795.roa uni179A.roa
+ uni1780.Roa uni1781.Roa uni1782.Roa uni1783.Roa uni1785.Roa
+ uni1786.Roa uni1788.Roa uni1789.Roa uni1789.alt.Roa uni178B.Roa
+ uni178C.Roa uni178D.Roa uni178E.Roa uni178F.Roa
+ uni1791.Roa uni1792.Roa uni1793.Roa uni1794.Roa
+ uni1796.Roa uni1797.Roa uni1798.Roa uni1799.Roa uni179B.Roa uni179D.Roa
+ uni179E.Roa uni179F.Roa uni17A0.Roa uni17A1.Roa uni17A2.Roa
+ uni1784.Roa uni1787.Roa uni178A.Roa
+ uni1795.Roa uni179A.Roa
+ uni1780.roao uni1781.roao uni1782.roao uni1783.roao uni1785.roao
+ uni1786.roao uni1788.roao uni1789.alt.roao uni178B.roao
+ uni178C.roao uni178D.roao uni178E.roao uni178F.roao
+ uni1791.roao uni1792.roao uni1793.roao uni1794.roao
+ uni1796.roao uni1797.roao uni1798.roao uni1799.roao uni179B.roao
+ uni179D.roao uni179E.roao uni179F.roao uni17A0.roao uni17A1.roao
+ uni17A2.roao
+ uni1784.roao uni1787.roao uni178A.roao
+ uni1795.roao uni179A.roao
+ uni1780.Roao uni1781.Roao uni1782.Roao uni1783.Roao uni1785.Roao
+ uni1786.Roao uni1788.Roao uni1789.Roao uni1789.alt.Roao uni178B.Roao
+ uni178C.Roao uni178D.Roao uni178E.Roao uni178F.Roao
+ uni1791.Roao uni1792.Roao uni1793.Roao uni1794.Roao
+ uni1796.Roao uni1797.Roao uni1798.Roao uni1799.Roao uni179B.Roao
+ uni179D.Roao uni179E.Roao uni179F.Roao uni17A0.Roao uni17A1.Roao
+ uni17A2.Roao
+ uni1784.Roao uni1787.Roao uni178A.Roao
+ uni1795.Roao uni179A.Roao
+ uni17D21780.aa uni17D21781.aa uni17D21782.aa uni17D21784.aa uni17D21785.aa
+ uni17D21786.aa uni17D21787.aa uni17D21789.aa uni17D2178A.aa uni17D2178B.aa
+ uni17D2178C.aa uni17D2178E.aa uni17D2178F.aa
+ uni17D21790.aa uni17D21791.aa uni17D21792.aa uni17D21793.aa uni17D21795.aa
+ uni17D21796.aa uni17D21797.aa uni17D21798.aa uni17D2179B.aa
+ uni17D2179C.aa uni17D2179D.aa
+ uni17D217A0.alt.aa uni17D217A1.alt.aa uni17D217A2.alt.aa uni17D217A3.aa uni17D217A4.aa uni17D217A5.aa
+ uni17D217A6.aa uni17D217A7.aa uni17D217A8.aa uni17D217A9.aa uni17D217AB.aa
+ uni17D217AC.aa uni17D217AD.aa uni17D217AE.aa uni17D217AF.aa
+ uni17D217B0.aa uni17D217B1.aa uni17D217B2.aa uni17D217B3.aa
+ uni17D21780.low.aa uni17D21781.low.aa uni17D21782.low.aa
+ uni17D21784.low.aa uni17D21785.low.aa uni17D21786.low.aa
+ uni17D21787.low.aa uni17D21789.low.aa uni17D2178A.low.aa
+ uni17D2178B.low.aa uni17D2178C.low.aa uni17D2178E.low.aa
+ uni17D2178F.low.aa uni17D21790.low.aa uni17D21791.low.aa
+ uni17D21792.low.aa uni17D21793.low.aa uni17D21795.low.aa
+ uni17D21796.low.aa uni17D21797.low.aa uni17D21798.low.aa
+ uni17D2179B.low.aa uni17D2179C.low.aa uni17D2179D.low.aa
+ uni17D217A0.low.alt.aa uni17D217A1.alt.low.aa uni17D217A2.low.alt.aa

          EOT  OOB  DEL  EOL  mus ali
StartText  1    1    1    1    2   1
StartLine  1    1    1    1    2   1
Sawnik     1    1    3    1    2   4

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawnik       yes   yes      none      none
3  Sawnik       no    yes      none      none
4  StartText    no    yes      Muus      none

Muus
 uni17C9.aa uni17C9.a
 uni17C9.94.aa uni17C9.a
 uni17C9.ms.high.aa uni17C9.a
 uni17C9.narrow.aa uni17C9.a

//====================================================
//T056	Teaching alternatives dotted circle
//
//====================================================

Type          Noncontextual
Name          Alternate Glyphs
Namecode      16050
Setting       Dotted circle for Ka
Settingcode   16053
Default       no
Orientation   HV
Forward       yes
Exclusive     yes

uni1780 uni25CC.demo
uni178017B6 uni178017B6.dotted
uni178017C5.right uni178017C5.dotted.right
uni1780.ro uni1780.dotted.ro
uni1780.Ro uni1780.dotted.Ro
uni1780.roa uni1780.dotted.roa
uni1780.Roa uni1780.dotted.Roa
uni1780.e uni1780.dotted.e
uni1780.ae uni1780.dotted.ae
uni1780.ai uni1780.dotted.ai
uni1780.ao uni1780.dotted.ao
uni1780.aw uni1780.dotted.aw
uni1780.ero uni1780.dotted.ero
uni1780.eRo uni1780.dotted.eRo
uni1780.roao uni1780.dotted.roao
uni1780.Roao uni1780.dotted.Roao
uni1780.roaw uni1780.dotted.roaw
uni1780.Roaw uni1780.dotted.Roaw
uni1780.aero uni1780.dotted.aero
uni1780.aeRo uni1780.dotted.aeRo
uni1780.airo uni1780.dotted.airo
uni1780.aiRo uni1780.dotted.aiRo

//====================================================
//T057	Teaching alternatives Hyphen/dash
//
//====================================================

Type          Noncontextual
Name          Alternate Glyphs
Namecode      16050
Setting       Hyphen for Ka
Settingcode   16055
Default       no
Orientation   HV
Forward       yes
Exclusive     yes

uni1780 hyphen.demo
uni178017B6 uni178017B6.dash
uni178017C5.right uni178017C5.dash.right
uni1780.ro uni1780.dash.ro
uni1780.Ro uni1780.dash.Ro
uni1780.roa uni1780.dash.roa
uni1780.Roa uni1780.dash.Roa
uni1780.e uni1780.dash.e
uni1780.ae uni1780.dash.ae
uni1780.ai uni1780.dash.ai
uni1780.ao uni1780.dash.ao
uni1780.aw uni1780.dash.aw
uni1780.ero uni1780.dash.ero
uni1780.eRo uni1780.dash.eRo
uni1780.roao uni1780.dash.roao
uni1780.Roao uni1780.dash.Roao
uni1780.roaw uni1780.dash.roaw
uni1780.Roaw uni1780.dash.Roaw
uni1780.aero uni1780.dash.aero
uni1780.aeRo uni1780.dash.aeRo
uni1780.airo uni1780.dash.airo
uni1780.aiRo uni1780.dash.aiRo

//====================================================
//T058	Teaching alternatives space
//
//====================================================

Type          Noncontextual
Name          Alternate Glyphs
Namecode      16050
Setting       Space for Ka
Settingcode   16057
Default       no
Orientation   HV
Forward       yes
Exclusive     yes

uni1780 space.demo
uni178017B6 uni178017B6.space
uni178017C5.right uni178017C5.space.right
uni1780.ro uni1780.space.ro
uni1780.Ro uni1780.space.Ro
uni1780.roa uni1780.space.roa
uni1780.Roa uni1780.space.Roa
uni1780.e uni1780.space.e
uni1780.ae uni1780.space.ae
uni1780.ai uni1780.space.ai
uni1780.ao uni1780.space.ao
uni1780.aw uni1780.space.aw
uni1780.ero uni1780.space.ero
uni1780.eRo uni1780.space.eRo
uni1780.roao uni1780.space.roao
uni1780.Roao uni1780.space.Roao
uni1780.roaw uni1780.space.roaw
uni1780.Roaw uni1780.space.Roaw
uni1780.aero uni1780.space.aero
uni1780.aeRo uni1780.space.aeRo
uni1780.airo uni1780.space.airo
uni1780.aiRo uni1780.space.aiRo

//====================================================
//T100	Compose Latin compounds
//
//====================================================

Type          Contextual
Name          NULL
Namecode      16040
Setting       NULL
Settingcode   16041
Default       yes
Orientation   HV
Forward       yes
Exclusive     yes

//base
ba A a E e I i O o U u

// primary compounds
pc Acircumflex acircumflex Ecircumflex ecircumflex Ocircumflex ocircumflex
+ uni01A0 uni01A1 uni01AF uni01B0

//circumflex
ci uni0302

//breve
br uni0306

//horn
ho uni031B

          EOT  OOB  DEL  EOL  ba pc ci br ho
StartText  1    1    1    1   2  4  1  1  1
StartLine  1    1    1    1   2  4  1  1  1
Sawba      1    1    3    1   9  9  6  7  8
Sawpc      1    1    5    1   9  9  1  7  1
Sawbaci    10   10   11   10  10 10 10 12 10
Sawbaho    13   13   14   13  13 13 13 15 13
//potential problem: no advance for 10&13 with EOT etc

   GoTo         Mark? Advance? SubstMark SubstCurrent
1  StartText    no    yes      none      none
2  Sawba        yes   yes      none      none
3  Sawba        no    yes      none      none
4  Sawpc        yes   yes      none      none
5  Sawpc        no    yes      none      none
6  Sawbaci      no    yes      none      delete
7  StartText    no    yes      breve     delete
8  Sawbaho      no    yes      none      delete
9  StartText    no    no       none      none
10 StartText    no    no       circ      none
11 Sawbaci      no    yes      none      none
12 StartText    no    yes      cibr      delete
13 StartText    no    no       horn      none
14 Sawbaho      no    yes      none      none
15 StartText    no    yes      hobr      delete

delete
 uni0302 DEL
 uni0306 DEL
 uni031B DEL

breve
 A uni0102
 a uni0103
 E uni0114
 e uni0115
 I uni012C
 i uni012D
 O uni014E
 o uni014F
 U uni016C
 u uni016D
 Ecircumflex uni00CA0306
 ecircumflex uni00EA0306
 Ocircumflex uni00D40306
 ocircumflex uni00F40306
 uni01A0 uni01A00306
 uni01A1 uni01A10306
 uni01AF uni01AF0306
 uni01B0 uni01B00306

cibr
 E uni00CA0306
 e uni00EA0306
 O uni00D40306
 o uni00F40306

circ
 A Acircumflex
 a acircumflex
 E Ecircumflex
 e ecircumflex
 O Ocircumflex
 o ocircumflex

horn
 O uni01A0
 o uni01A1
 U uni01AF
 u uni01B0

hobr
 O uni01A00306
 o uni01A10306
 U uni01AF0306
 u uni01B00306
