A. Translates instruction of a high level language into machine language
B. Translates entire source program into machine language program
C. It is not involved in program's execution
D. All of above
Please do not use chat terms. Example: avoid using "grt" instead of "great".