It converts the entire program written in high level language into machine language in one go. If it fails to convert the program becasue of error(s) present in it, all errors are reported together along with line numbers for debugging.
A Assembler
B Interpreter
C Compiler
D Editor
Repated question 1