Note about --print-instrs in help text.
Move help text to after option checking.

This avoids the situation where you've specified options but no valid
output and input.
Add a break if at eof and nothing else was read.

Previously caused an error.
Allow stdin as input.