Crafting a compiler with C - Fischer, Charles N; LeBlanc,Jr, Richard J (The Benjamin/Cummings Publ.Comp, 1991)