Describir: Compiler design