A computer program that translates one program instruction at a time into machine language is called alan