cating main.c