When false, the main line routine should exit with -1 or 1.
When false, the main line routine should exit with -1 or 1.