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