% Macros for Visible Speech
% OK, conventions: for consonants:
% first char: b(ack) l(ip) t(op) p(oint) [f(pharynx)]
% then: p(rimary) s(hut) n(asal) m(ixed) d(ivided) b(oth)
% then: optionally v(oiced)
% [throat has two primaries: p and P.]
%%%
% for vowels:
% first, v for vowel.
% then: h(igh) m(id) l(ow)
% then: b(ack) m(ixed) f(ront)
% then: p(rimary) w(ide)
% then: optionally r(ound)
%%%
% Glides and modifiers will be separate.

\def\c#1=#2.{\chardef#1='#2}

\c\bp=001.
\c\bpv=002.
\c\lp=003.
\c\lpv=004.
\c\bs=005.
\c\bsv=006.
\c\ls=007.
\c\lsv=010.
\c\bn=011.
\c\ln=012.
\c\bnv=013.
\c\lnv=014.
\c\pp=015.
\c\ppv=016.
\c\tp=017.
\c\tpv=020.
\c\ps=021.
\c\psv=022.
\c\ts=023.
\c\tsv=024.
\c\pn=025.
\c\tn=026.
\c\pnv=027.
\c\tnv=030.
\c\bm=031.
\c\bmv=032.
\c\lm=033.
\c\lmv=034.
\c\pm=035.
\c\pmv=036.
\c\tm=037.
\c\tmv=040.
\c\bd=041.
\c\bdv=042.
\c\ld=043.
\c\ldv=044.
\c\pd=045.
\c\pdv=046.
\c\td=047.
\c\tdv=050.
\c\bb=051.
\c\bbv=052.
\c\lb=053.
\c\lbv=054.
\c\pb=055.
\c\pbv=056.
\c\tb=057.
\c\tbv=060.
\c\fp=061.
\c\fP=062.
\c\fPv=063.
\c\fs=064.
%%%%
% Vowels:
\c\vhfw=065.
\c\vhbw=066.
\c\vhmw=067.
\c\vhfwr=070.
\c\vhbwr=071.
\c\vhmwr=072.
\c\vlfw=073.
\c\vlbw=074.
\c\vlmw=075.
\c\vlfwr=076.
\c\vlbwr=077.
\c\vlmwr=100.
\c\vmfw=101.
\c\vmbw=102.
\c\vmmw=103.
\c\vmfwr=104.
\c\vmbwr=105.
\c\vmmwr=106.
\c\vhfp=107.
\c\vhbp=110.
\c\vhmp=111.
\c\vhfpr=112.
\c\vhbpr=113.
\c\vhmpr=114.
\c\vlfp=115.
\c\vlbp=116.
\c\vlmp=117.
\c\vlfpr=120.
\c\vlbpr=121.
\c\vlmpr=122.
\c\vmfp=123.
\c\vmbp=124.
\c\vmmp=125.
\c\vmfpr=126.
\c\vmbpr=127.
\c\vmmpr=130.
%%%%%%%
% Glides
\c\gbreath=157.                 % shares char with Emission mod.
\c\gvoice=131.
\c\ground=132.
\c\gthroat=133.
\c\gback=134.
\c\gbackround=135.
\c\glip=136.
\c\glipback=137.
\c\gpoint=140.
\c\gpointround=141.
\c\gtop=142.
\c\gtopround=143.
%%%%%%%
% Modifiers
\c\minner=144.
\c\mouter=145.
\c\mclose=146.
\c\mopen=147.
\c\mtrill=150.
\c\mnasal=151.
\c\moneside=152.
\c\mbothsides=153.
\c\minverted=154.
\c\mprotruded=155.
\c\mstop=156.
\c\memission=157.
\c\memissionstopped=160.
\c\msuction=161.
\c\msuctionstopped=162.
\c\mhiatus=163.
\c\mabrupt=164.
\c\mholder=165.
\c\maccent=166.
\c\memphasis=167.
\c\mwhistle=170.
\c\mvwhistle=171.
\c\mplus=172.
%%%%%%%%%%%%