gotoh global backtracking double compare fixed