22. Interpreter
nGiven
a language, define a data structure for representing
sentences along with an interpreter for it
nFor example, a program must interpret code or form
layout, or support search with regular expression
and logical criteria
nNot covered here