any device that provides &"input&" to a computer. such devices include keyboard, mouse, web cameras, etc.
data entered into the computer through a variety of devices such as a keyboard, microphone, scanner, flash drive, or mouse
a sequence of three-addr code with  a) no jumps from it except the last statement b) no jumps into the middle of the basic block