It takes a 2-star programmer to clear up the list(...) segfault...
Be consistent about exit codes.
Only one optimization flag is necessary.