Language processing is a special art that has accumulated considerable experience and technique, but few programmers are aware of it. Encoding conventions should be designed for the typist's or keypuncher's convenience. Given a simple formalized des...