pushing prog3.c