test1.c - empty file test2.c - empty file with comment test2_err.c - empty file with unterminated comment test3.c - smallest possible program, one exit code, no command line arguments