def midpoint
bend-edit-distance@0.2.2.0 · src/Reconstruction.bend:162
import bend-edit-distance@0.2.2.0/src/Reconstruction.bend as Reconstruction
import Base
import bend-edit-distance@0.2.2.0/EdlibTypes.bend as E
162def midpoint(left: String, right: String, +target: String,
163 +pairs: List<&2, E.EqualityPair>) -> Nat:
164
165
166 reverse_query = String.reverse(right)
167 reverse_target = String.reverse(target)
168 forward backward =
169 score_row(left, target, pairs)
170 score_row(reverse_query, reverse_target, pairs)
171 split_column(forward, List.reverse(&1, U32, backward), 0n, 0n, 4294967295)