hrs_err_msg("[%s] the calculated length: %u seems very long, is there maybe a cycle? curr: "PTR_FORMAT" prev0: "PTR_FORMAT" ""prev1: "PTR_FORMAT" length: %u",name(),count,curr,prev0,prev1,length()));
if(curr->next()!=NULL){
guarantee(curr->next()->prev()==curr,"Next or prev pointers messed up");
}
guarantee(curr->hrs_index()==0||curr->hrs_index()>last_index,"List should be sorted");