tin can: informal term for a destroyer
destroyer: a small fast lightly armored but heavily armed warship
source program: a program written in a language from which statements are translated into machine language