Compiler construction for digital computers - Gries, David (John Wiley, 1971)