cur->date_sent >= tmp->date_sent &&
( ( (SORT_MASK & SortAux) == SORT_RECEIVED) ? cur->received >= tmp->received : cur->date_sent >= tmp->date_sent) &&
static HEADER *find_subject (CONTEXT *ctx, HEADER *cur){  struct hash_elem *ptr;  HEADER *tmp, *last = NULL;  ENVELOPE *env = cur->env;  int hash;  if (env->real_subj &&      ((env->real_subj != env->subject) || (!option (OPTSORTRE))))  {    hash = hash_string ((unsigned char *) env->real_subj, ctx->subj_hash->nelem);    for (ptr = ctx->subj_hash->table[hash]; ptr; ptr = ptr->next)    {      tmp = ptr->data;      if (tmp != cur &&			/* don't match the same message */	  !tmp->fake_thread &&		/* don't match pseudo threads */	  tmp->subject_changed &&	/* only match interesting replies */	  !is_descendant (tmp, cur) &&	/* don't match in the same thread */	  cur->date_sent >= tmp->date_sent &&	  (!last || (last->date_sent <= tmp->date_sent)) &&	  tmp->env->real_subj &&	  mutt_strcmp (env->real_subj, tmp->env->real_subj) == 0)      {	last = tmp; /* best match so far */      }    }  }  return last;}