GAG: a practical complier generator - Kastens, Uwe (Springer Verlag, 1982)