I want a Dependency and a Rule for every i value
 int i = 1;
    while (token != NULL){
        Dependency *dep[i] = malloc(sizeof(Dependency));
        if (dep[i] == NULL){
            perror("malloc");
            exit(1);
        }
        Rule *rule[i] = malloc(sizeof(Rule));
        if (rule[i] == NULL){
            perror("malloc");
            exit(1);
        }
        dep[i]->rule_node = rule[i];
        i++;
    }
