pushing prog7.c