What is an interpreter?
A. An interpreter takes an executable program as input and creates a source program.
B. An interpreter is a program that acts like a processor that can directly execute a high level language.
C. An interpreter acts as an messenger between main memory and secondary memory.
D. An interpreter translates exectutable programs between Apple computers and Intel computers.