current = first;
while(current!=NULL) {
argument *next = current->next;
free(current);
current=current->next;
current = next;
}