This program filters out invalid integer inputs before those inputs arrive at the main process. The filtering is rather robust. Try to break it.
There is no filtering of control characters such as Control+C,
integerdriver.c
arithmetic.asm
atol.asm
validate-decimal-digits.cpp
r.sh