The theory of parsing, translation, and compiling - Aho, Alfred V. (Prentice-Hall series in automatic computation, 1972)