turnspit: a roasting spit that can be turned
spit: a skewer for holding meat over a fire
diagnostic program: a program that recognizes and explains faults in the equipment or mistakes in a computer program