Myers.search_shorter: def of bend-edit-distance@0.2.2.0 Import: import bend-edit-distance@0.2.2.0/src/Myers.bend as Myers Lines 440-449 of bend-edit-distance@0.2.2.0/src/Myers.bend: https://jend.leeeet.dev/read.txt?path=bend-edit-distance@0.2.2.0/src/Myers.bend&start_line=440&end_line=449 import Base import bend-edit-distance@0.2.2.0/EdlibTypes.bend as E def search_shorter(query: String, target: String, +query_length: Nat, +target_length: Nat, +threshold: E.Threshold, query_is_shorter: Bool, pairs: List<&2, E.EqualityPair>) -> Search: match query_is_shorter: case True{}: search_query(query, target, query_length, target_length, threshold, pairs, Bool.not(E.within_threshold(threshold, Nat.sub(target_length, query_length)))) case False{}: search_query(target, query, target_length, query_length, threshold, pairs, Bool.not(E.within_threshold(threshold, Nat.sub(query_length, target_length)))) Uses (11): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool.not https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat.sub https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=bend-edit-distance@0.2.2.0/EdlibTypes.bend&name=EqualityPair https://jend.leeeet.dev/definition.txt?path=bend-edit-distance@0.2.2.0/EdlibTypes.bend&name=Threshold https://jend.leeeet.dev/definition.txt?path=bend-edit-distance@0.2.2.0/EdlibTypes.bend&name=within_threshold https://jend.leeeet.dev/definition.txt?path=bend-edit-distance@0.2.2.0/src/Myers.bend&name=Search https://jend.leeeet.dev/definition.txt?path=bend-edit-distance@0.2.2.0/src/Myers.bend&name=search_query