Describir: The art of compiler design :