In C, please answer all parts of the question with clarity COPY OF CODE #include <sys/types.h> #include <stdio.h> #include <unistd.h> int value = 5; int main() { pid_t pid; pid = fork(); if (pid == 0) { /* child process */ value += 15; printf("CHILD: value = %d",value); /* LINE C */ return 0; } else if (pid > 0) { /* parent process */ wait(NULL); printf("PARENT: value = %d",value); /* LINE P */ return 0; } } 3) Load, compile, and run the code below in your C/C++IDE a. What is the value at / LINE C/ ? < numeric > b. What is the value at / LINE P/?< numeric > c. Explain the output that you saw for / LINE C*/ and / LINE P/, why are the values different?.