modification progbits.c