Rule *parse_file(FILE *fp) {
    // Implement this function and remove the stubbed return statement below.
    fp = fopen("handout.mk", "r");
    char *token;
    Rule *new_rule = malloc(sizeof(Rule));
    Dependency *new_dependency = malloc(sizeof(Dependency));
    
    char line[MAXLINE];
    while (fgets(line, MAXLINE, fp) != NULL) {
        if (is_comment_or_empty(line) == 0 && line[0] != '\n') {
            token = strtok(line, " ");
            create_rule(token, new_rule);


        }
    }
}
Parse a makefile and create a rule from the target