The ------------------- translates the source program into the machine code or object code

assembler

compiler

interpreter

all of them