Telefona gönder: The art of compiler design : Theory and practice