The Theory of Parsing, Translation, and Compiling: Volume II: Parsing - Aho, Alfred V. ; Ullman, Jeffrey D.