+ tones => [qw{
+ .>Upstep > ꜛ
+ .>Higher ˥ ̋
+ .>High ˦ ́
+ .>Mid ˧ ̄
+ .>Low ˨ ̀
+ .>Lower ˩ ̏
+ .>Downstep > ꜜ
+ }],
+ contours => [qw{
+ - >Rising >Falling
+ .>High ˧˥ ᷄ ˥˧ ᷇
+ .>Rising ˩˥ ̌ ˧˦˩ ᷈
+ .>Falling ˨˩˦ ᷉ ˥˩ ̂
+ .>Low ˩˧ ᷅ ˧˩ ᷆
+ }], #TODO: annotate Rising-Falling as Peaking, Falling-Rising as Dipping
+ supraseg => [qw{
+ . ˌ ˈ ˈˈ
+ . ̆ ˑ ː
+ . ‿ | ‖
+ }],
+ diacritics => [
+ '.' => (map chr, 809, 781, 815, 785), # syllabic
+ '.' => (map chr, '>', 'ʰ', '>', 794), # aspirated
+ '.' => (map chr, 771, 'ⁿ', 734, 'ˡ'), # nasal/rhotic/lateral
+ '.' => (map chr, '>', 812, 805, 778), # voiced
+ '.' => (map chr, '>', 804, '>', 816), # breathy
+ '.' => (map chr, 810, 838, '>', 828), # dental
+ '.' => (map chr, '>', 826, '>', 827), # apical
+ '.' => (map chr, 799,6856, 800, 772), # advanced
+ '.' => (map chr, '>', 776, 829,7498), # centralized
+ '.' => (map chr, 797, 724, 798, 725), # raised
+ '.' => (map chr, 825, 855, 796, 849), # rounding
+ '.' => (map chr, '>', 'ʷ', '>', 'ʲ'),
+ '.' => (map chr, 'ˠ', 'ˤ', '>', 820), # velar/pharyngeal
+ '.' => (map chr, 792, '꭪', 793, '꭫'), # tounge root
+ ],