def semiglobal_maximum
import bend-edit-distance@0.2.2.0/src/Myers.bend as Myersimport Base
import bend-edit-distance@0.2.2.0/EdlibTypes.bend as E
565def semiglobal_maximum(threshold: E.Threshold, +length: Nat) -> Nat:
566 match threshold:
567 case E.Unlimited{}:
568 length
569 case E.MaxDistance{maximum}:
570 Nat.min(maximum, length)