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.