Compilers : : their design and construction using Pascal - Hunter, Robin (Wiley series in computing, 1985)