if (intervals[i].oriented && intervals[i].first != intervals[i].second){
SortAction sa(new ReverseAction(intervals[i]));
size_t score = scoreAction(go,sa);
if (intervals[i].oriented && intervals[i].first != intervals[i].second){
SortAction sa(new ReverseAction(intervals[i]));
size_t score = scoreAction(go,sa);