main.c

the main function