define
----

elide start-level=5
a
a-c
a-d
b
c
d
d-e
e
f
g
h
i
j
k
z-zz
----
elideTombstone("a") = true
elideRangeTombstone("a", "c") = true
elideRangeTombstone("a", "d") = true
elideTombstone("b") = true
elideTombstone("c") = true
elideTombstone("d") = true
elideRangeTombstone("d", "e") = true
elideTombstone("e") = true
elideTombstone("f") = true
elideTombstone("g") = true
elideTombstone("h") = true
elideTombstone("i") = true
elideTombstone("j") = true
elideTombstone("k") = true
elideRangeTombstone("z", "zz") = true

elide start-level=1
a
a-c
b
c
d
e
f
g
h
i
j
k
k-l
----
elideTombstone("a") = true
elideRangeTombstone("a", "c") = true
elideTombstone("b") = true
elideTombstone("c") = true
elideTombstone("d") = true
elideTombstone("e") = true
elideTombstone("f") = true
elideTombstone("g") = true
elideTombstone("h") = true
elideTombstone("i") = true
elideTombstone("j") = true
elideTombstone("k") = true
elideRangeTombstone("k", "l") = true

define
L1
  1:[c#801,SET-g#800,SET]
  2:[x#701,SET-y#700,SET]
L2
  3:[d#601,SET-h#600,SET]
  4:[r#501,SET-t#500,SET]
L3
  5:[f#401,SET-g#400,SET]
  6:[w#301,SET-x#300,SET]
L4
  7:[f#201,SET-m#200,SET]
  8:[t#101,SET-t#100,SET]
----
L1:
  000001:[c#801,SET-g#800,SET]
  000002:[x#701,SET-y#700,SET]
L2:
  000003:[d#601,SET-h#600,SET]
  000004:[r#501,SET-t#500,SET]
L3:
  000005:[f#401,SET-g#400,SET]
  000006:[w#301,SET-x#300,SET]
L4:
  000007:[f#201,SET-m#200,SET]
  000008:[t#101,SET-t#100,SET]

elide start-level=1
a-b
a-u
b
b-c
b-k
b-u
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
w-y
x
y
z
----
elideRangeTombstone("a", "b") = true
elideRangeTombstone("a", "u") = false
elideTombstone("b") = true
elideRangeTombstone("b", "c") = true
elideRangeTombstone("b", "k") = false
elideRangeTombstone("b", "u") = false
elideTombstone("c") = true
elideTombstone("d") = true
elideTombstone("e") = true
elideTombstone("f") = false
elideTombstone("g") = false
elideTombstone("h") = false
elideTombstone("i") = false
elideTombstone("j") = false
elideTombstone("k") = false
elideTombstone("l") = false
elideTombstone("m") = false
elideTombstone("n") = true
elideTombstone("o") = true
elideTombstone("p") = true
elideTombstone("q") = true
elideTombstone("r") = true
elideTombstone("s") = true
elideTombstone("t") = false
elideTombstone("u") = true
elideTombstone("v") = true
elideTombstone("w") = false
elideRangeTombstone("w", "y") = false
elideTombstone("x") = false
elideTombstone("y") = true
elideTombstone("z") = true

define
L1:
  4:[a#3,SET-a#3,SET]
L2:
  5:[a#2,RANGEDEL-g#inf,RANGEDEL]
L3:
  6:[a#0,SET-b#0,SET]
  7:[c#0,SET-d#0,SET]
  8:[e#0,SET-f#1,SET]
  9:[g#1,SET-g#1,SET]
----
L1:
  000004:[a#3,SET-a#3,SET]
L2:
  000005:[a#2,RANGEDEL-g#inf,RANGEDEL]
L3:
  000006:[a#0,SET-b#0,SET]
  000007:[c#0,SET-d#0,SET]
  000008:[e#0,SET-f#1,SET]
  000009:[g#1,SET-g#1,SET]

elide start-level=0
b
c
d
e
f
g
----
elideTombstone("b") = false
elideTombstone("c") = false
elideTombstone("d") = false
elideTombstone("e") = false
elideTombstone("f") = false
elideTombstone("g") = false

define
L6:
  1:[g#0,SET-z#inf,RANGEDEL]
----
L6:
  000001:[g#0,SET-z#inf,RANGEDEL]

elide start-level=1
a
a-f
a-g
a-h
b
g
goo
i-j
z
z-zz
----
elideTombstone("a") = true
elideRangeTombstone("a", "f") = true
elideRangeTombstone("a", "g") = true
elideRangeTombstone("a", "h") = false
elideTombstone("b") = true
elideTombstone("g") = false
elideTombstone("goo") = false
elideRangeTombstone("i", "j") = false
elideTombstone("z") = true
elideRangeTombstone("z", "zz") = true

define
L1:
  1:[c#801,SET-g#800,SET]
  2:[x#701,SET-y#700,SET]
L2
  3:[d#601,SET-h#600,SET]
  4:[r#501,SET-t#500,SET]
L3:
  5:[f#401,SET-g#400,SET]
  6:[w#301,SET-x#300,SET]
L4:
  7:[f#201,SET-m#200,SET]
  8:[t#101,SET-t#101,SET]
----
L1:
  000001:[c#801,SET-g#800,SET]
  000002:[x#701,SET-y#700,SET]
L2:
  000003:[d#601,SET-h#600,SET]
  000004:[r#501,SET-t#500,SET]
L3:
  000005:[f#401,SET-g#400,SET]
  000006:[w#301,SET-x#300,SET]
L4:
  000007:[f#201,SET-m#200,SET]
  000008:[t#101,SET-t#101,SET]

elide start-level=1
b-c
c-d
d-e
e-f
f-g
g-h
h-i
l-m
m-n
n-o
q-r
r-s
s-t
t-u
u-v
v-w
w-x
x-y
y-z
----
elideRangeTombstone("b", "c") = true
elideRangeTombstone("c", "d") = true
elideRangeTombstone("d", "e") = true
elideRangeTombstone("e", "f") = true
elideRangeTombstone("f", "g") = false
elideRangeTombstone("g", "h") = false
elideRangeTombstone("h", "i") = false
elideRangeTombstone("l", "m") = false
elideRangeTombstone("m", "n") = false
elideRangeTombstone("n", "o") = true
elideRangeTombstone("q", "r") = true
elideRangeTombstone("r", "s") = true
elideRangeTombstone("s", "t") = true
elideRangeTombstone("t", "u") = false
elideRangeTombstone("u", "v") = true
elideRangeTombstone("v", "w") = true
elideRangeTombstone("w", "x") = false
elideRangeTombstone("x", "y") = false
elideRangeTombstone("y", "z") = true
