private static bool Less(this edits x, long i, long j) { if (x[i].start != x[j].start) { return(x[i].start < x[j].start); } return(x[i].end < x[j].end); }
private static long Len(this edits x) { return(len(x)); }
private static void Swap(this edits x, long i, long j) { x[i] = x[j]; x[j] = x[i]; }
public Buffer(slice <byte> old = default, edits q = default) { this.old = old; this.q = q; }