A(n) __________ program translates a high-level language program into a separate machine language program.
a. assembler
b. compiler
c. translator
d. utility
The correct option is b.compiler
A compiler program translates a high-level language program into a separate machine language program or low level language.