Code:case 'H': hire(&infile, lineOfText, &firstEmployee); printList(firstEmployee); printf("hello"); break;In the switch statement my hire functions runs and hires the employees fine, the program then goes into the printList function and prints everyone like it should, it will get to the printf("test\n"); and print out "test". However after this I just get a blank line and it does not hit the printf("hello"); in the switch statement outside of the printList function. Why is it not leaving the printList function?Code:void printList(struct employee *currentEmployee) { int num=ONEI; if (currentEmployee == NULL) { printf("No employees have been hired yet\n"); } else { printf("The Employees Are\n\n"); do{ printf("%d %X %s %s %d %s $%lf $%lf %X\n", num, currentEmployee, currentEmployee->firstName, currentEmployee->lastName, currentEmployee->id, currentEmployee->class, currentEmployee->salary[ZEROI], currentEmployee->salary[ONEI], currentEmployee->nextEmployee); currentEmployee = currentEmployee->nextEmployee; num += ONEI; }while (currentEmployee->nextEmployee != NULL); printf("%d %X %s %s %d %s $%lf $%lf NULL\n", num, currentEmployee, currentEmployee->firstName, currentEmployee->lastName, currentEmployee->id, currentEmployee->class, currentEmployee->salary[ZEROI], currentEmployee->salary[ONEI]); } printf("test\n"); }