Programmers, Emulators, and Debuggers