ライブラリのソースみてみたら?

マッチングのエラー値が一定を越えたら
次の領域の計算に移るとかやってるとか( わからんけど