Reconstruction.transpose: def of bend-edit-distance@0.2.2.0 Import: import bend-edit-distance@0.2.2.0/src/Reconstruction.bend as Reconstruction Lines 204-213 of bend-edit-distance@0.2.2.0/src/Reconstruction.bend: https://jend.leeeet.dev/read.txt?path=bend-edit-distance@0.2.2.0/src/Reconstruction.bend&start_line=204&end_line=213 import Base import bend-edit-distance@0.2.2.0/EdlibTypes.bend as E def transpose(operations: List<&2, E.Operation>) -> List<&2, E.Operation>: match operations: case Nil{}: Nil{} case E.Insert{} <> tail: E.Delete{} <> transpose(tail) case E.Delete{} <> tail: E.Insert{} <> transpose(tail) case operation <> tail: operation <> transpose(tail) Uses (2): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=bend-edit-distance@0.2.2.0/EdlibTypes.bend&name=Operation