Added short circuit evaluation. Updated tests.

Tests in the auto folder now output either PASS or FAIL when run.
Added the exit function in lib.s as a testing aid.

Other: fixed line number off by 1 error in lexer error message.