When executed, the program must display on the standard output an output identical to the source code of the file used to compile the program.
When executed, the program writes in a file named Grace_kid.c the source code of the file used to compile the program.
When executed the program writes in a file named Sully_X.c X will be an interger given in the source. Once the file is created, the program compiles this file and then runs the new program (which will have the name of its source file).