AMD interview question

Describe basic parts of a compiler