which should compile cleanly with no warnings or errors at the highest level of error checking (the -Wall and -Wextra option). the make clean command should remove object files and the executable.