(cond
;; Syllables with an independent vowel
("(RH)?Vn?(J?HR)?m?u?b?p?n?a?A?"
- < | (0 = *) | >)
+ < | = * | >)
;; Consonant-based syllables
("([CR]n?J?HJ?)*[CR]n?(H[NJ]?|m?u?b?p?n?)a?A?"
- < | (0 = *) | >)
+ < | = * | >)
;; Combining marks are displayed with a DOTTED CIRCLE.
- ("(m)|(n|H|u|b|p|a|A|JHR)"
- < | (1 =) 0x25CC (2 :otf=gjr2=blwf+) | >)
+ ("m"
+ (cond
+ ((font-facility 0x25CC) < = 0x25CC >)
+ ("." [ = ])))
+ ("[nHubpaA]"
+ (cond
+ ((font-facility 0x25CC) < 0x25CC = >)
+ ("." [ = ])))
+ ("JHR"
+ (cond
+ ((font-facility 0x25CC) < 0x25CC :otf=gjr2=blwf+ >)
+ (".+" [ :otf=gjr2=blwf+ ])))
("." =))
*))