added uml figure of the compiler