msort
current = (struct config *)msort((char *)current,(char **)&(current->next),Configcmp);
basis = (struct config *)msort((char *)current,(char **)&(current->bp),Configcmp);
char *msort();
ap = (struct action *)msort((char *)ap,(char **)&ap->next,actioncmp);