preparing to merge func.c into c.c