
Then the COENG + RO characters are assigned to have the 'pref' OpenType feature applied to them.
Subscript Type 2 - The COENG + RO characters are reordered to immediately before the base glyph.
Subscript Type 1 - The COENG + (Cons | IndV) characters are assigned to have the 'blwf' OpenType feature applied to them. When a COENG + (Cons | IndV) combination are found (and subscript count is less than two) the character combination is handled according to the subscript type of the character following the COENG. Khmer shaping assumes that a syllable will begin with a Cons, IndV, or Number. An overview of the logic used when analyzing and reordering characters in the shaping engine looks something like the following