_____ is the process of converting high-level programming language code into machine code that a computer can understand.
Debugging
Compiling
Interpreting
Linking