Compilers : their design and construction using Pascal - Hunter, Robin