adding the working copy gccg.c