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