complete list3140, clean compile, and executes properly with list.c