TIMEOUT
The TRS could not be proven terminating. The proof attempt took 60001 ms.
Problem 1 was processed with processor DependencyGraph (113ms). | Problem 2 was processed with processor SubtermCriterion (1ms). | Problem 3 was processed with processor ForwardNarrowing (3ms). | | Problem 7 was processed with processor ForwardNarrowing (3ms). | | | Problem 8 was processed with processor ForwardNarrowing (2ms). | | | | Problem 9 was processed with processor ForwardNarrowing (5ms). | | | | | Problem 10 was processed with processor ForwardNarrowing (3ms). | | | | | | Problem 11 was processed with processor ForwardNarrowing (1ms). | | | | | | | Problem 12 was processed with processor ForwardNarrowing (3ms). | | | | | | | | Problem 13 was processed with processor ForwardNarrowing (2ms). | | | | | | | | | Problem 14 was processed with processor ForwardNarrowing (5ms). | | | | | | | | | | Problem 15 was processed with processor ForwardNarrowing (5ms). | | | | | | | | | | | Problem 16 was processed with processor ForwardNarrowing (5ms). | | | | | | | | | | | | Problem 17 was processed with processor ForwardNarrowing (6ms). | | | | | | | | | | | | | Problem 18 was processed with processor ForwardNarrowing (5ms). | | | | | | | | | | | | | | Problem 19 was processed with processor ForwardNarrowing (9ms). | | | | | | | | | | | | | | | Problem 20 was processed with processor ForwardNarrowing (4ms). | | | | | | | | | | | | | | | | Problem 21 was processed with processor ForwardNarrowing (5ms). | | | | | | | | | | | | | | | | | Problem 22 was processed with processor ForwardNarrowing (4ms). | | | | | | | | | | | | | | | | | | Problem 23 was processed with processor ForwardNarrowing (6ms). | | | | | | | | | | | | | | | | | | | Problem 24 was processed with processor ForwardNarrowing (9ms). | | | | | | | | | | | | | | | | | | | | Problem 25 was processed with processor ForwardNarrowing (8ms). | | | | | | | | | | | | | | | | | | | | | Problem 26 was processed with processor ForwardNarrowing (38ms). | | | | | | | | | | | | | | | | | | | | | | Problem 27 was processed with processor ForwardNarrowing (284ms). | | | | | | | | | | | | | | | | | | | | | | | Problem 28 was processed with processor ForwardNarrowing (427ms). | | | | | | | | | | | | | | | | | | | | | | | | Problem 29 remains open; application of the following processors failed [ForwardNarrowing (566ms), ForwardNarrowing (97ms), ForwardNarrowing (306ms), ForwardNarrowing (431ms), ForwardNarrowing (180ms), ForwardNarrowing (463ms), ForwardNarrowing (451ms), ForwardNarrowing (464ms), ForwardNarrowing (471ms), ForwardNarrowing (206ms), ForwardNarrowing (386ms), ForwardNarrowing (447ms), ForwardNarrowing (565ms), ForwardNarrowing (534ms), ForwardNarrowing (553ms), ForwardNarrowing (551ms), ForwardNarrowing (575ms), ForwardNarrowing (568ms), ForwardNarrowing (591ms), ForwardNarrowing (450ms), ForwardNarrowing (568ms), ForwardNarrowing (699ms), ForwardNarrowing (672ms), ForwardNarrowing (311ms), ForwardNarrowing (104ms), ForwardNarrowing (542ms), ForwardNarrowing (227ms), ForwardNarrowing (587ms), ForwardNarrowing (664ms), ForwardNarrowing (883ms), ForwardNarrowing (754ms), ForwardNarrowing (442ms), ForwardNarrowing (237ms), ForwardNarrowing (663ms), ForwardNarrowing (608ms), ForwardNarrowing (908ms), ForwardNarrowing (832ms), ForwardNarrowing (timeout)]. | Problem 4 was processed with processor SubtermCriterion (1ms). | Problem 5 was processed with processor SubtermCriterion (0ms). | Problem 6 was processed with processor SubtermCriterion (0ms).
top#(mark(X)) | → | top#(proper(X)) | top#(ok(X)) | → | top#(active(X)) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, ok, mark, proper, tail, top, cons
proper#(cons(X1, X2)) | → | proper#(X1) | top#(mark(X)) | → | top#(proper(X)) | |
top#(ok(X)) | → | top#(active(X)) | proper#(cons(X1, X2)) | → | proper#(X2) | |
proper#(tail(X)) | → | proper#(X) | cons#(mark(X1), X2) | → | cons#(X1, X2) | |
tail#(mark(X)) | → | tail#(X) | cons#(ok(X1), ok(X2)) | → | cons#(X1, X2) | |
top#(ok(X)) | → | active#(X) | active#(cons(X1, X2)) | → | cons#(active(X1), X2) | |
tail#(ok(X)) | → | tail#(X) | active#(tail(X)) | → | tail#(active(X)) | |
proper#(tail(X)) | → | tail#(proper(X)) | proper#(cons(X1, X2)) | → | cons#(proper(X1), proper(X2)) | |
active#(tail(X)) | → | active#(X) | active#(zeros) | → | cons#(0, zeros) | |
top#(mark(X)) | → | proper#(X) | active#(cons(X1, X2)) | → | active#(X1) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
cons#(mark(X1), X2) → cons#(X1, X2) | cons#(ok(X1), ok(X2)) → cons#(X1, X2) |
proper#(cons(X1, X2)) → proper#(X1) | proper#(cons(X1, X2)) → proper#(X2) |
proper#(tail(X)) → proper#(X) |
tail#(ok(X)) → tail#(X) | tail#(mark(X)) → tail#(X) |
active#(tail(X)) → active#(X) | active#(cons(X1, X2)) → active#(X1) |
top#(mark(X)) → top#(proper(X)) | top#(ok(X)) → top#(active(X)) |
proper#(cons(X1, X2)) | → | proper#(X1) | proper#(cons(X1, X2)) | → | proper#(X2) | |
proper#(tail(X)) | → | proper#(X) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
The following projection was used:
Thus, the following dependency pairs are removed:
proper#(cons(X1, X2)) | → | proper#(X1) | proper#(cons(X1, X2)) | → | proper#(X2) | |
proper#(tail(X)) | → | proper#(X) |
top#(mark(X)) | → | top#(proper(X)) | top#(ok(X)) | → | top#(active(X)) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
Relevant Terms | Irrelevant Terms |
---|---|
top#(ok(0)) | |
top#(tail(proper(_x21))) | |
top#(cons(proper(_x21), proper(_x22))) | |
top#(ok(zeros)) |
top#(mark(tail(_x21))) → top#(tail(proper(_x21))) | top#(mark(zeros)) → top#(ok(zeros)) |
top#(mark(0)) → top#(ok(0)) | top#(mark(cons(_x21, _x22))) → top#(cons(proper(_x21), proper(_x22))) |
top#(mark(tail(_x21))) | → | top#(tail(proper(_x21))) | top#(mark(zeros)) | → | top#(ok(zeros)) | |
top#(mark(0)) | → | top#(ok(0)) | top#(ok(X)) | → | top#(active(X)) | |
top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, ok, mark, proper, tail, top, cons
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(tail(proper(_x41)))) | |
top#(tail(ok(0))) | |
top#(tail(cons(proper(_x41), proper(_x42)))) | |
top#(tail(ok(zeros))) |
top#(mark(tail(0))) → top#(tail(ok(0))) | top#(mark(tail(zeros))) → top#(tail(ok(zeros))) |
top#(mark(tail(cons(_x41, _x42)))) → top#(tail(cons(proper(_x41), proper(_x42)))) | top#(mark(tail(tail(_x41)))) → top#(tail(tail(proper(_x41)))) |
top#(mark(zeros)) | → | top#(ok(zeros)) | top#(mark(tail(0))) | → | top#(tail(ok(0))) | |
top#(mark(tail(zeros))) | → | top#(tail(ok(zeros))) | top#(mark(0)) | → | top#(ok(0)) | |
top#(ok(X)) | → | top#(active(X)) | top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | |
top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
Relevant Terms | Irrelevant Terms |
---|---|
top#(ok(tail(0))) |
top#(mark(tail(0))) → top#(ok(tail(0))) |
top#(mark(zeros)) | → | top#(ok(zeros)) | top#(mark(tail(zeros))) | → | top#(tail(ok(zeros))) | |
top#(mark(0)) | → | top#(ok(0)) | top#(ok(X)) | → | top#(active(X)) | |
top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | |
top#(mark(tail(0))) | → | top#(ok(tail(0))) | top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, ok, mark, proper, tail, top, cons
Relevant Terms | Irrelevant Terms |
---|---|
top#(ok(tail(zeros))) |
top#(mark(tail(zeros))) → top#(ok(tail(zeros))) |
top#(mark(zeros)) | → | top#(ok(zeros)) | top#(mark(0)) | → | top#(ok(0)) | |
top#(ok(X)) | → | top#(active(X)) | top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | |
top#(mark(tail(0))) | → | top#(ok(tail(0))) | top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | |
top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) | top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
Relevant Terms | Irrelevant Terms |
---|---|
top#(mark(cons(0, zeros))) | |
top#(mark(_x21)) | |
top#(cons(active(_x21), _x22)) | |
top#(tail(active(_x21))) |
top#(ok(tail(_x21))) → top#(tail(active(_x21))) | top#(ok(zeros)) → top#(mark(cons(0, zeros))) |
top#(ok(cons(_x21, _x22))) → top#(cons(active(_x21), _x22)) | top#(ok(tail(cons(_x22, _x21)))) → top#(mark(_x21)) |
top#(mark(zeros)) | → | top#(ok(zeros)) | top#(mark(0)) | → | top#(ok(0)) | |
top#(ok(tail(_x21))) | → | top#(tail(active(_x21))) | top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | |
top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | |
top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | |
top#(mark(tail(0))) | → | top#(ok(tail(0))) | top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) | |
top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, ok, mark, proper, tail, top, cons
Relevant Terms | Irrelevant Terms |
---|
top#(mark(zeros)) | → | top#(ok(zeros)) | top#(ok(tail(_x21))) | → | top#(tail(active(_x21))) | |
top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | |
top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | |
top#(mark(tail(0))) | → | top#(ok(tail(0))) | top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | |
top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) | top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(mark(cons(0, zeros)))) | |
top#(tail(cons(active(_x41), _x42))) | |
top#(tail(tail(active(_x41)))) | |
top#(tail(mark(_x41))) |
top#(ok(tail(cons(_x41, _x42)))) → top#(tail(cons(active(_x41), _x42))) | top#(ok(tail(tail(cons(_x42, _x41))))) → top#(tail(mark(_x41))) |
top#(ok(tail(zeros))) → top#(tail(mark(cons(0, zeros)))) | top#(ok(tail(tail(_x41)))) → top#(tail(tail(active(_x41)))) |
top#(ok(tail(cons(_x41, _x42)))) | → | top#(tail(cons(active(_x41), _x42))) | top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | |
top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | |
top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | top#(mark(tail(0))) | → | top#(ok(tail(0))) | |
top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | |
top#(mark(zeros)) | → | top#(ok(zeros)) | top#(ok(tail(tail(cons(_x42, _x41))))) | → | top#(tail(mark(_x41))) | |
top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | |
top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, ok, mark, proper, tail, top, cons
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(cons(mark(_x51), _x42))) | |
top#(tail(cons(tail(active(_x51)), _x42))) | |
top#(tail(cons(mark(cons(0, zeros)), _x42))) | |
top#(tail(cons(cons(active(_x51), _x52), _x42))) |
top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) → top#(tail(cons(mark(_x51), _x42))) | top#(ok(tail(cons(cons(_x51, _x52), _x42)))) → top#(tail(cons(cons(active(_x51), _x52), _x42))) |
top#(ok(tail(cons(tail(_x51), _x42)))) → top#(tail(cons(tail(active(_x51)), _x42))) | top#(ok(tail(cons(zeros, _x42)))) → top#(tail(cons(mark(cons(0, zeros)), _x42))) |
top#(ok(tail(cons(cons(_x51, _x52), _x42)))) | → | top#(tail(cons(cons(active(_x51), _x52), _x42))) | top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | |
top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | |
top#(ok(tail(cons(tail(_x51), _x42)))) | → | top#(tail(cons(tail(active(_x51)), _x42))) | top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | |
top#(mark(tail(0))) | → | top#(ok(tail(0))) | top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | |
top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | top#(mark(zeros)) | → | top#(ok(zeros)) | |
top#(ok(tail(tail(cons(_x42, _x41))))) | → | top#(tail(mark(_x41))) | top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | |
top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | |
top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) | top#(ok(tail(cons(zeros, _x42)))) | → | top#(tail(cons(mark(cons(0, zeros)), _x42))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(cons(cons(mark(_x61), _x52), _x42))) | |
top#(tail(cons(cons(cons(active(_x61), _x62), _x52), _x42))) | |
top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | |
top#(tail(cons(cons(mark(cons(0, zeros)), _x52), _x42))) |
top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) → top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | top#(ok(tail(cons(cons(cons(_x61, _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(active(_x61), _x62), _x52), _x42))) |
top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) → top#(tail(cons(cons(mark(_x61), _x52), _x42))) | top#(ok(tail(cons(cons(zeros, _x52), _x42)))) → top#(tail(cons(cons(mark(cons(0, zeros)), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(_x61, _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(active(_x61), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) | → | top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | |
top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) | → | top#(tail(cons(cons(mark(_x61), _x52), _x42))) | top#(ok(tail(cons(cons(zeros, _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(0, zeros)), _x52), _x42))) | |
top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | |
top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | top#(ok(tail(cons(tail(_x51), _x42)))) | → | top#(tail(cons(tail(active(_x51)), _x42))) | |
top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | top#(mark(tail(0))) | → | top#(ok(tail(0))) | |
top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | |
top#(mark(zeros)) | → | top#(ok(zeros)) | top#(ok(tail(tail(cons(_x42, _x41))))) | → | top#(tail(mark(_x41))) | |
top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | |
top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | top#(ok(tail(cons(zeros, _x42)))) | → | top#(tail(cons(mark(cons(0, zeros)), _x42))) | |
top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, ok, mark, proper, tail, top, cons
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(cons(cons(cons(mark(cons(0, zeros)), _x62), _x52), _x42))) | |
top#(tail(cons(cons(cons(tail(active(_x71)), _x62), _x52), _x42))) | |
top#(tail(cons(cons(cons(mark(_x71), _x62), _x52), _x42))) | |
top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(zeros, _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(mark(cons(0, zeros)), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(_x71), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(tail(active(_x71)), _x62), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x71)), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(mark(_x71), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(cons(cons(_x71, _x72), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(zeros, _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(cons(0, zeros)), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(_x71), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(active(_x71)), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) | → | top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x71)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(_x71), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) | → | top#(tail(cons(cons(mark(_x61), _x52), _x42))) | top#(ok(tail(cons(cons(zeros, _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(0, zeros)), _x52), _x42))) | |
top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | |
top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | top#(ok(tail(cons(tail(_x51), _x42)))) | → | top#(tail(cons(tail(active(_x51)), _x42))) | |
top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | top#(mark(tail(0))) | → | top#(ok(tail(0))) | |
top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | |
top#(mark(zeros)) | → | top#(ok(zeros)) | top#(ok(tail(tail(cons(_x42, _x41))))) | → | top#(tail(mark(_x41))) | |
top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | |
top#(ok(tail(cons(cons(cons(cons(_x71, _x72), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) | top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | |
top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) | top#(ok(tail(cons(zeros, _x42)))) | → | top#(tail(cons(mark(cons(0, zeros)), _x42))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(cons(cons(mark(cons(cons(0, zeros), _x52)), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(zeros, _x52), _x52), _x42)))) → top#(tail(cons(cons(mark(cons(cons(0, zeros), _x52)), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(tail(_x71), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(active(_x71)), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) | → | top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(zeros, _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(cons(0, zeros), _x52)), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x71)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(_x71), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) | → | top#(tail(cons(cons(mark(_x61), _x52), _x42))) | top#(ok(tail(cons(cons(zeros, _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(0, zeros)), _x52), _x42))) | |
top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | |
top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | top#(ok(tail(cons(tail(_x51), _x42)))) | → | top#(tail(cons(tail(active(_x51)), _x42))) | |
top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | top#(mark(tail(0))) | → | top#(ok(tail(0))) | |
top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | |
top#(mark(zeros)) | → | top#(ok(zeros)) | top#(ok(tail(tail(cons(_x42, _x41))))) | → | top#(tail(mark(_x41))) | |
top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | |
top#(ok(tail(cons(cons(cons(cons(_x71, _x72), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) | top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | |
top#(ok(tail(cons(zeros, _x42)))) | → | top#(tail(cons(mark(cons(0, zeros)), _x42))) | top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, ok, mark, proper, tail, top, cons
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(cons(cons(cons(tail(mark(_x81)), _x62), _x52), _x42))) | |
top#(tail(cons(cons(cons(tail(mark(cons(0, zeros))), _x62), _x52), _x42))) | |
top#(tail(cons(cons(cons(tail(cons(active(_x81), _x82)), _x62), _x52), _x42))) | |
top#(tail(cons(cons(cons(tail(tail(active(_x81))), _x62), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(tail(cons(_x81, _x82)), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(tail(cons(active(_x81), _x82)), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(tail(cons(_x82, _x81))), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(tail(mark(_x81)), _x62), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(tail(tail(_x81)), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(tail(tail(active(_x81))), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(zeros), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(tail(mark(cons(0, zeros))), _x62), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(zeros, _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(cons(0, zeros), _x52)), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x71)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(_x71), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(tail(cons(_x82, _x81))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(_x81)), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(zeros, _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(0, zeros)), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(tail(_x81)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(active(_x81))), _x62), _x52), _x42))) | top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | |
top#(ok(tail(cons(tail(_x51), _x42)))) | → | top#(tail(cons(tail(active(_x51)), _x42))) | top#(mark(tail(0))) | → | top#(ok(tail(0))) | |
top#(ok(tail(tail(cons(_x42, _x41))))) | → | top#(tail(mark(_x41))) | top#(ok(tail(cons(cons(cons(tail(cons(_x81, _x82)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(cons(active(_x81), _x82)), _x62), _x52), _x42))) | |
top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | |
top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) | top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) | → | top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | |
top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) | → | top#(tail(cons(cons(mark(_x61), _x52), _x42))) | top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | |
top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | |
top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | |
top#(mark(zeros)) | → | top#(ok(zeros)) | top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | |
top#(ok(tail(cons(cons(cons(cons(_x71, _x72), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) | top#(ok(tail(cons(zeros, _x42)))) | → | top#(tail(cons(mark(cons(0, zeros)), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(zeros), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(cons(0, zeros))), _x62), _x52), _x42))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(cons(cons(mark(cons(_x51, _x52)), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x51)), _x52), _x52), _x42)))) → top#(tail(cons(cons(mark(cons(_x51, _x52)), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(zeros, _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(cons(0, zeros), _x52)), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(tail(cons(_x82, _x81))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(_x81)), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(zeros, _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(0, zeros)), _x52), _x42))) | top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | |
top#(ok(tail(cons(cons(cons(tail(tail(_x81)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(active(_x81))), _x62), _x52), _x42))) | top#(mark(tail(0))) | → | top#(ok(tail(0))) | |
top#(ok(tail(cons(tail(_x51), _x42)))) | → | top#(tail(cons(tail(active(_x51)), _x42))) | top#(ok(tail(tail(cons(_x42, _x41))))) | → | top#(tail(mark(_x41))) | |
top#(ok(tail(cons(cons(cons(tail(cons(_x81, _x82)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(cons(active(_x81), _x82)), _x62), _x52), _x42))) | top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | |
top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) | |
top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) | → | top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) | → | top#(tail(cons(cons(mark(_x61), _x52), _x42))) | |
top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | |
top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | |
top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | top#(mark(zeros)) | → | top#(ok(zeros)) | |
top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x51)), _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(_x51, _x52)), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(cons(_x71, _x72), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) | top#(ok(tail(cons(zeros, _x42)))) | → | top#(tail(cons(mark(cons(0, zeros)), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(zeros), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(cons(0, zeros))), _x62), _x52), _x42))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, ok, mark, proper, tail, top, cons
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(cons(cons(cons(mark(tail(_x61)), _x62), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(tail(tail(cons(_x82, _x61))), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(mark(tail(_x61)), _x62), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(zeros, _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(cons(0, zeros), _x52)), _x52), _x42))) | top#(ok(tail(cons(cons(zeros, _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(0, zeros)), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(tail(_x81)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(active(_x81))), _x62), _x52), _x42))) | top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | |
top#(ok(tail(cons(tail(_x51), _x42)))) | → | top#(tail(cons(tail(active(_x51)), _x42))) | top#(mark(tail(0))) | → | top#(ok(tail(0))) | |
top#(ok(tail(tail(cons(_x42, _x41))))) | → | top#(tail(mark(_x41))) | top#(ok(tail(cons(cons(cons(tail(cons(_x81, _x82)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(cons(active(_x81), _x82)), _x62), _x52), _x42))) | |
top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | |
top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) | top#(ok(tail(cons(cons(cons(tail(tail(cons(_x82, _x61))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(_x61)), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) | → | top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) | → | top#(tail(cons(cons(mark(_x61), _x52), _x42))) | |
top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | |
top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | |
top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | top#(mark(zeros)) | → | top#(ok(zeros)) | |
top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x51)), _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(_x51, _x52)), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(cons(_x71, _x72), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) | top#(ok(tail(cons(zeros, _x42)))) | → | top#(tail(cons(mark(cons(0, zeros)), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(zeros), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(cons(0, zeros))), _x62), _x52), _x42))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(cons(mark(cons(cons(0, zeros), _x42)), _x42))) |
top#(ok(tail(cons(cons(zeros, _x42), _x42)))) → top#(tail(cons(mark(cons(cons(0, zeros), _x42)), _x42))) |
top#(ok(tail(cons(cons(cons(zeros, _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(cons(0, zeros), _x52)), _x52), _x42))) | top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | |
top#(ok(tail(cons(cons(cons(tail(tail(_x81)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(active(_x81))), _x62), _x52), _x42))) | top#(mark(tail(0))) | → | top#(ok(tail(0))) | |
top#(ok(tail(cons(tail(_x51), _x42)))) | → | top#(tail(cons(tail(active(_x51)), _x42))) | top#(ok(tail(tail(cons(_x42, _x41))))) | → | top#(tail(mark(_x41))) | |
top#(ok(tail(cons(cons(cons(tail(cons(_x81, _x82)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(cons(active(_x81), _x82)), _x62), _x52), _x42))) | top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | |
top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) | |
top#(ok(tail(cons(cons(cons(tail(tail(cons(_x82, _x61))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(_x61)), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) | → | top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | |
top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) | → | top#(tail(cons(cons(mark(_x61), _x52), _x42))) | top#(ok(tail(cons(cons(zeros, _x42), _x42)))) | → | top#(tail(cons(mark(cons(cons(0, zeros), _x42)), _x42))) | |
top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | |
top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | |
top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | top#(mark(zeros)) | → | top#(ok(zeros)) | |
top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x51)), _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(_x51, _x52)), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(cons(_x71, _x72), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) | top#(ok(tail(cons(zeros, _x42)))) | → | top#(tail(cons(mark(cons(0, zeros)), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(zeros), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(cons(0, zeros))), _x62), _x52), _x42))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, ok, mark, proper, tail, top, cons
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(cons(cons(cons(tail(tail(mark(cons(0, zeros)))), _x62), _x52), _x42))) | |
top#(tail(cons(cons(cons(tail(tail(mark(_x91))), _x62), _x52), _x42))) | |
top#(tail(cons(cons(cons(tail(tail(tail(active(_x91)))), _x62), _x52), _x42))) | |
top#(tail(cons(cons(cons(tail(tail(cons(active(_x91), _x92))), _x62), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(tail(tail(zeros)), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(tail(tail(mark(cons(0, zeros)))), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(cons(_x92, _x91)))), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(tail(tail(mark(_x91))), _x62), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(tail(tail(cons(_x91, _x92))), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(tail(tail(cons(active(_x91), _x92))), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(_x91))), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(tail(tail(tail(active(_x91)))), _x62), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(zeros, _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(cons(0, zeros), _x52)), _x52), _x42))) | top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | |
top#(ok(tail(cons(tail(_x51), _x42)))) | → | top#(tail(cons(tail(active(_x51)), _x42))) | top#(mark(tail(0))) | → | top#(ok(tail(0))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(_x91))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(active(_x91)))), _x62), _x52), _x42))) | top#(ok(tail(tail(cons(_x42, _x41))))) | → | top#(tail(mark(_x41))) | |
top#(ok(tail(cons(cons(cons(tail(cons(_x81, _x82)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(cons(active(_x81), _x82)), _x62), _x52), _x42))) | top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | |
top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | top#(ok(tail(cons(cons(cons(tail(tail(cons(_x91, _x92))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(cons(active(_x91), _x92))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) | top#(ok(tail(cons(cons(cons(tail(tail(cons(_x82, _x61))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(_x61)), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(tail(zeros)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(cons(0, zeros)))), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) | → | top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | |
top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) | → | top#(tail(cons(cons(mark(_x61), _x52), _x42))) | top#(ok(tail(cons(cons(zeros, _x42), _x42)))) | → | top#(tail(cons(mark(cons(cons(0, zeros), _x42)), _x42))) | |
top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | |
top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | |
top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | top#(mark(zeros)) | → | top#(ok(zeros)) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(cons(_x92, _x91)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(_x91))), _x62), _x52), _x42))) | top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x51)), _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(_x51, _x52)), _x52), _x42))) | top#(ok(tail(cons(cons(cons(cons(_x71, _x72), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(zeros), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(cons(0, zeros))), _x62), _x52), _x42))) | top#(ok(tail(cons(zeros, _x42)))) | → | top#(tail(cons(mark(cons(0, zeros)), _x42))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
Relevant Terms | Irrelevant Terms |
---|
top#(ok(tail(cons(cons(cons(zeros, _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(cons(0, zeros), _x52)), _x52), _x42))) | top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | |
top#(ok(tail(cons(tail(_x51), _x42)))) | → | top#(tail(cons(tail(active(_x51)), _x42))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(_x91))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(active(_x91)))), _x62), _x52), _x42))) | |
top#(ok(tail(tail(cons(_x42, _x41))))) | → | top#(tail(mark(_x41))) | top#(ok(tail(cons(cons(cons(tail(cons(_x81, _x82)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(cons(active(_x81), _x82)), _x62), _x52), _x42))) | |
top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | |
top#(ok(tail(cons(cons(cons(tail(tail(cons(_x91, _x92))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(cons(active(_x91), _x92))), _x62), _x52), _x42))) | top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) | |
top#(ok(tail(cons(cons(cons(tail(tail(cons(_x82, _x61))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(_x61)), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(tail(zeros)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(cons(0, zeros)))), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) | → | top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) | → | top#(tail(cons(cons(mark(_x61), _x52), _x42))) | |
top#(ok(tail(cons(cons(zeros, _x42), _x42)))) | → | top#(tail(cons(mark(cons(cons(0, zeros), _x42)), _x42))) | top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | |
top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | |
top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | |
top#(mark(zeros)) | → | top#(ok(zeros)) | top#(ok(tail(cons(cons(cons(tail(tail(tail(cons(_x92, _x91)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(_x91))), _x62), _x52), _x42))) | |
top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x51)), _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(_x51, _x52)), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(cons(_x71, _x72), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) | top#(ok(tail(cons(zeros, _x42)))) | → | top#(tail(cons(mark(cons(0, zeros)), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(zeros), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(cons(0, zeros))), _x62), _x52), _x42))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, ok, mark, proper, tail, top, cons
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(cons(tail(mark(_x61)), _x42))) | |
top#(tail(cons(tail(cons(active(_x61), _x62)), _x42))) | |
top#(tail(cons(tail(tail(active(_x61))), _x42))) | |
top#(tail(cons(tail(mark(cons(0, zeros))), _x42))) |
top#(ok(tail(cons(tail(zeros), _x42)))) → top#(tail(cons(tail(mark(cons(0, zeros))), _x42))) | top#(ok(tail(cons(tail(tail(cons(_x62, _x61))), _x42)))) → top#(tail(cons(tail(mark(_x61)), _x42))) |
top#(ok(tail(cons(tail(tail(_x61)), _x42)))) → top#(tail(cons(tail(tail(active(_x61))), _x42))) | top#(ok(tail(cons(tail(cons(_x61, _x62)), _x42)))) → top#(tail(cons(tail(cons(active(_x61), _x62)), _x42))) |
top#(ok(tail(cons(cons(cons(zeros, _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(cons(0, zeros), _x52)), _x52), _x42))) | top#(ok(tail(cons(tail(zeros), _x42)))) | → | top#(tail(cons(tail(mark(cons(0, zeros))), _x42))) | |
top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(_x91))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(active(_x91)))), _x62), _x52), _x42))) | |
top#(ok(tail(tail(cons(_x42, _x41))))) | → | top#(tail(mark(_x41))) | top#(ok(tail(cons(cons(cons(tail(cons(_x81, _x82)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(cons(active(_x81), _x82)), _x62), _x52), _x42))) | |
top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | top#(ok(tail(cons(tail(tail(cons(_x62, _x61))), _x42)))) | → | top#(tail(cons(tail(mark(_x61)), _x42))) | |
top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | top#(ok(tail(cons(cons(cons(tail(tail(cons(_x91, _x92))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(cons(active(_x91), _x92))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) | top#(ok(tail(cons(cons(cons(tail(tail(cons(_x82, _x61))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(_x61)), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(tail(zeros)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(cons(0, zeros)))), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) | → | top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | |
top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) | → | top#(tail(cons(cons(mark(_x61), _x52), _x42))) | top#(ok(tail(cons(cons(zeros, _x42), _x42)))) | → | top#(tail(cons(mark(cons(cons(0, zeros), _x42)), _x42))) | |
top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | |
top#(ok(tail(cons(tail(cons(_x61, _x62)), _x42)))) | → | top#(tail(cons(tail(cons(active(_x61), _x62)), _x42))) | top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | |
top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | |
top#(mark(zeros)) | → | top#(ok(zeros)) | top#(ok(tail(cons(cons(cons(tail(tail(tail(cons(_x92, _x91)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(_x91))), _x62), _x52), _x42))) | |
top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x51)), _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(_x51, _x52)), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(cons(_x71, _x72), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) | top#(ok(tail(cons(tail(tail(_x61)), _x42)))) | → | top#(tail(cons(tail(tail(active(_x61))), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(zeros), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(cons(0, zeros))), _x62), _x52), _x42))) | top#(ok(tail(cons(zeros, _x42)))) | → | top#(tail(cons(mark(cons(0, zeros)), _x42))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(cons(mark(tail(cons(0, zeros))), _x42))) |
top#(ok(tail(cons(tail(zeros), _x42)))) → top#(tail(cons(mark(tail(cons(0, zeros))), _x42))) |
top#(ok(tail(cons(cons(cons(zeros, _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(cons(0, zeros), _x52)), _x52), _x42))) | top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(_x91))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(active(_x91)))), _x62), _x52), _x42))) | top#(ok(tail(tail(cons(_x42, _x41))))) | → | top#(tail(mark(_x41))) | |
top#(ok(tail(cons(cons(cons(tail(cons(_x81, _x82)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(cons(active(_x81), _x82)), _x62), _x52), _x42))) | top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | |
top#(ok(tail(cons(tail(tail(cons(_x62, _x61))), _x42)))) | → | top#(tail(cons(tail(mark(_x61)), _x42))) | top#(ok(cons(_x21, _x22))) | → | top#(cons(active(_x21), _x22)) | |
top#(ok(tail(cons(cons(cons(tail(tail(cons(_x91, _x92))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(cons(active(_x91), _x92))), _x62), _x52), _x42))) | top#(mark(tail(tail(_x41)))) | → | top#(tail(tail(proper(_x41)))) | |
top#(ok(tail(cons(cons(cons(tail(tail(cons(_x82, _x61))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(_x61)), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(tail(zeros)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(cons(0, zeros)))), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) | → | top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) | → | top#(tail(cons(cons(mark(_x61), _x52), _x42))) | |
top#(ok(tail(cons(tail(zeros), _x42)))) | → | top#(tail(cons(mark(tail(cons(0, zeros))), _x42))) | top#(ok(tail(cons(cons(zeros, _x42), _x42)))) | → | top#(tail(cons(mark(cons(cons(0, zeros), _x42)), _x42))) | |
top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | |
top#(ok(tail(cons(tail(cons(_x61, _x62)), _x42)))) | → | top#(tail(cons(tail(cons(active(_x61), _x62)), _x42))) | top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | |
top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | |
top#(mark(zeros)) | → | top#(ok(zeros)) | top#(ok(tail(cons(cons(cons(tail(tail(tail(cons(_x92, _x91)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(_x91))), _x62), _x52), _x42))) | |
top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x51)), _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(_x51, _x52)), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(cons(_x71, _x72), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) | top#(ok(tail(cons(tail(tail(_x61)), _x42)))) | → | top#(tail(cons(tail(tail(active(_x61))), _x42))) | |
top#(ok(tail(cons(zeros, _x42)))) | → | top#(tail(cons(mark(cons(0, zeros)), _x42))) | top#(ok(tail(cons(cons(cons(tail(zeros), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(cons(0, zeros))), _x62), _x52), _x42))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, ok, mark, proper, tail, top, cons
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(cons(cons(cons(tail(tail(tail(mark(cons(0, zeros))))), _x62), _x52), _x42))) | |
top#(tail(cons(cons(cons(tail(tail(tail(tail(active(_x101))))), _x62), _x52), _x42))) | |
top#(tail(cons(cons(cons(tail(tail(tail(mark(_x101)))), _x62), _x52), _x42))) | |
top#(tail(cons(cons(cons(tail(tail(tail(cons(active(_x101), _x102)))), _x62), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, _x101))))), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(tail(tail(tail(mark(_x101)))), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(cons(_x101, _x102)))), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(tail(tail(tail(cons(active(_x101), _x102)))), _x62), _x52), _x42))) |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(_x101)))), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(tail(tail(tail(tail(active(_x101))))), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(zeros))), _x62), _x52), _x42)))) → top#(tail(cons(cons(cons(tail(tail(tail(mark(cons(0, zeros))))), _x62), _x52), _x42))) |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, cons(_x91, _x92)))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(0, _x52))))) | → | top#(tail(tail(cons(ok(0), proper(_x52))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), _x82))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(ok(tail(cons(cons(zeros, _x42), _x42)))) | → | top#(tail(cons(mark(cons(cons(0, zeros), _x42)), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(mark(_x111))))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(ok(mark(tail(_x111)))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(_x51, tail(_x61)))))) | → | top#(tail(tail(cons(proper(_x51), tail(proper(_x61)))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(ok(tail(cons(cons(cons(tail(cons(cons(_x91, _x92), _x82)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(cons(cons(active(_x91), _x92), _x82)), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, _x81))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(tail(tail(_x81)))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x111, _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(active(_x111), _x112))))), _x62), _x52), _x42))) | top#(ok(tail(cons(zeros, _x42)))) | → | top#(tail(cons(mark(cons(0, zeros)), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(0, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(0), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(tail(proper(_x101)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(tail(cons(_x112, _x111)))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(mark(_x111))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(zeros)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(cons(0, zeros)))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x101, _x102)), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x101), proper(_x102))), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(_x61, 0)))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), ok(0)))))) | |
top#(mark(tail(tail(cons(_x51, cons(_x61, tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(cons(_x101, _x102), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(_x61, _x62)))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(proper(_x61), proper(_x62)))))) | top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x92, _x71)), _x72)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(cons(_x71, _x72))), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(cons(tail(_x91), _x82)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(cons(tail(active(_x91)), _x82)), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(cons(_x101, _x102)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(cons(active(_x101), _x102)))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | top#(ok(tail(cons(cons(cons(tail(zeros), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(cons(0, zeros))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(ok(tail(cons(cons(cons(zeros, _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(cons(0, zeros), _x52)), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | top#(ok(cons(tail(cons(_x42, _x31)), _x32))) | → | top#(mark(cons(_x31, _x32))) | |
top#(mark(tail(tail(cons(_x51, cons(cons(_x81, _x82), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(cons(proper(_x81), proper(_x82)), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(ok(tail(tail(cons(_x42, _x21))))) | → | top#(mark(tail(_x21))) | top#(mark(tail(tail(cons(0, cons(tail(_x81), _x62)))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(zeros, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(zeros), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(cons(0, _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(ok(0), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) | → | top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | |
top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x102, ok(mark(_x101)))), ok(_x102))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(ok(mark(cons(_x101, _x102))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(zeros), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, cons(_x81, _x82))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), cons(proper(_x81), proper(_x82)))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(cons(_x92, _x91)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(_x91))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), _x62)))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), proper(_x62)))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(tail(_x111))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(tail(active(_x111)))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(zeros, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(ok(zeros), proper(_x102)))))))) | |
top#(mark(tail(tail(0)))) | → | top#(tail(tail(ok(0)))) | top#(mark(tail(tail(cons(_x51, cons(tail(zeros), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(0, cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, tail(_x91)))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(0, zeros))))) | → | top#(tail(tail(cons(ok(0), ok(zeros))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, zeros)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), ok(zeros))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), _x82))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | top#(mark(tail(tail(cons(tail(tail(0)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(0))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), zeros)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), ok(zeros)))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, tail(_x91)))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), zeros))))) | → | top#(tail(tail(cons(tail(proper(_x61)), ok(zeros))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x91, _x92)), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x91), proper(_x92))), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(_x101, 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), ok(0)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(ok(mark(_x121)))))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(ok(ok(mark(tail(_x121))))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, cons(_x91, _x92)))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x112, ok(mark(mark(_x111))))), ok(_x112))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(ok(mark(mark(cons(_x111, _x112)))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(zeros))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(mark(cons(0, zeros))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(cons(_x61, _x62), zeros))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), ok(zeros))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, mark(_x101)))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(mark(tail(_x101))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), _x82))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), _x82))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(zeros, 0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(zeros), ok(0))))))) | |
top#(ok(tail(cons(tail(tail(_x61)), _x42)))) | → | top#(tail(cons(tail(tail(active(_x61))), _x42))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(_x101)))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(tail(ok(tail(_x101))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, 0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), ok(0))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(zeros, _x52))))) | → | top#(tail(tail(cons(ok(zeros), proper(_x52))))) | top#(mark(tail(tail(cons(_x51, cons(tail(zeros), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x101)), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x101))), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(0), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(0), proper(_x92))))))) | |
top#(mark(tail(tail(cons(zeros, cons(tail(_x81), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), cons(proper(_x91), proper(_x92))))))) | top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) | → | top#(tail(cons(cons(mark(_x61), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), proper(_x102)))))))) | |
top#(ok(cons(tail(_x41), _x22))) | → | top#(cons(tail(active(_x41)), _x22)) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(0, _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(0), proper(_x62)))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(zeros)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(mark(cons(0, zeros)))))), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(ok(_x112), ok(mark(ok(_x111))))), ok(ok(_x112)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(ok(mark(ok(cons(_x111, _x112)))))), _x62), _x52), _x42))) | top#(mark(zeros)) | → | top#(ok(zeros)) | |
top#(mark(tail(tail(zeros)))) | → | top#(tail(tail(ok(zeros)))) | top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x51)), _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(_x51, _x52)), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(0, cons(_x61, _x62)))))) | → | top#(tail(tail(cons(ok(0), cons(proper(_x61), proper(_x62)))))) | |
top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x92, ok(_x91))), ok(_x92))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(ok(cons(_x91, _x92)))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(_x101, cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), cons(proper(_x131), proper(_x132))))))))) | |
top#(ok(cons(cons(_x41, _x42), _x22))) | → | top#(cons(cons(active(_x41), _x42), _x22)) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(zeros, zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(zeros), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x91, _x92)), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x91), proper(_x92))), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(cons(cons(_x81, _x82), _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(cons(proper(_x81), proper(_x82)), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, 0))))) | → | top#(tail(tail(cons(proper(_x51), ok(0))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, tail(_x91)))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(tail(_x101), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(proper(_x101), proper(_x102)))))))) | |
top#(ok(tail(cons(tail(zeros), _x42)))) | → | top#(tail(cons(mark(tail(cons(0, zeros))), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, cons(_x91, _x92)))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(tail(proper(_x101)), proper(_x92))))))) | top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x92, mark(_x91))), _x92)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(mark(cons(_x91, _x92)))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(ok(tail(cons(cons(cons(cons(_x71, _x72), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(zeros, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(zeros), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(zeros, _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(zeros), proper(_x62)))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), 0)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), ok(0)))))) | |
top#(mark(tail(tail(cons(0, cons(tail(_x81), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(zeros, zeros))))) | → | top#(tail(tail(cons(ok(zeros), ok(zeros))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(_x101, tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), _x62)))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(cons(0, _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(0, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(zeros, cons(tail(_x81), _x62)))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), proper(_x62)))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(tail(proper(_x101)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(_x51, cons(_x61, cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(_x61), _x52))))) | → | top#(tail(tail(cons(tail(proper(_x61)), proper(_x52))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(_x101, zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), ok(zeros)))))))) | |
top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(ok(_x102), ok(ok(_x101)))), ok(ok(_x102)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(ok(ok(cons(_x101, _x102))))), _x62), _x52), _x42))) | top#(mark(tail(tail(tail(_x51))))) | → | top#(tail(tail(tail(proper(_x51))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(cons(_x61, _x62), cons(_x61, _x62)))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(proper(_x61), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(cons(tail(_x81), _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(tail(proper(_x81)), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(zeros, cons(_x61, _x62)))))) | → | top#(tail(tail(cons(ok(zeros), cons(proper(_x61), proper(_x62)))))) | top#(mark(tail(tail(cons(cons(_x61, _x62), _x52))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), proper(_x52))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), proper(_x102)))))))) | top#(ok(tail(cons(tail(tail(cons(_x62, _x61))), _x42)))) | → | top#(tail(cons(tail(mark(_x61)), _x42))) | |
top#(ok(cons(zeros, _x22))) | → | top#(cons(mark(cons(0, zeros)), _x22)) | top#(mark(tail(tail(cons(_x51, cons(_x61, zeros)))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), ok(zeros)))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(ok(_x111))))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(tail(ok(ok(tail(_x111)))))), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(tail(cons(_x91, _x92))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(cons(active(_x91), _x92))), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(tail(cons(_x82, _x61))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(_x61)), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(0, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(zeros, cons(tail(_x81), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, 0)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), ok(0))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), cons(proper(_x91), proper(_x92))))))) | top#(ok(tail(cons(cons(cons(tail(cons(zeros, _x72)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(cons(cons(0, zeros), _x72))), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(ok(ok(_x121)))))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(ok(ok(ok(tail(_x121))))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(0, cons(tail(_x81), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), cons(ok(zeros), proper(_x92))))))) | top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(cons(zeros, _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(ok(zeros), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(ok(tail(cons(tail(cons(_x61, _x62)), _x42)))) | → | top#(tail(cons(tail(cons(active(_x61), _x62)), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(cons(_x121, _x122), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(cons(proper(_x121), proper(_x122)), proper(_x102)))))))) | |
top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | top#(mark(tail(tail(cons(tail(cons(_x71, tail(_x81))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), tail(proper(_x81)))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(0, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(ok(0), proper(_x102)))))))) | top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(0, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(zeros)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(zeros))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), tail(proper(_x101)))))))) | |
top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), ok(0))))))) | |
top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | |
top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), cons(proper(_x101), proper(_x102)))))))) | |
top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | |
top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), ok(zeros))))))) | |
top#(tail(tail(cons(tail(ok(zeros)), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | |
top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, tail(_x101)))))))) → top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, zeros))))))) → top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), ok(zeros))))))) |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(0, _x92))))))) → top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(0, _x92))))))) → top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) |
top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(0, _x92))))))) → top#(tail(tail(cons(tail(ok(zeros)), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, cons(_x101, _x102)))))))) → top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), cons(proper(_x101), proper(_x102)))))))) |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, 0))))))) → top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), ok(0))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(0, _x92))))))) → top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(tail(_x91)))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(cons(_x101, _x102), tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(cons(proper(_x101), proper(_x102)), tail(proper(_x101)))))))) | top#(ok(tail(cons(cons(zeros, _x42), _x42)))) | → | top#(tail(cons(mark(cons(cons(0, zeros), _x42)), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), 0))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(cons(_x91, _x92)))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, 0), tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(0)), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(tail(_x101), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(tail(proper(_x101)), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(0, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(zeros, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(ok(zeros), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(0, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(ok(0), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x101, _x102)), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x101), proper(_x102))), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), tail(_x91))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(_x61, tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(cons(_x101, _x102), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(proper(_x101), proper(_x102)))))))) | top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x92, _x71)), _x72)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(cons(_x71, _x72))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), tail(_x61)))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), tail(proper(_x61)))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), ok(0)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(zeros), tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), tail(proper(_x91))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(cons(_x101, _x102)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(cons(active(_x101), _x102)))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, zeros), _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(zeros)), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | top#(ok(tail(cons(cons(cons(tail(zeros), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(cons(0, zeros))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, tail(_x111)), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(proper(_x101), tail(proper(_x111))), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, tail(_x111)), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), tail(proper(_x111))), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(cons(_x131, _x132)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x131), proper(_x132))), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(cons(_x101, _x102)), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(cons(proper(_x101), proper(_x102))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(tail(_x111))))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(tail(proper(_x111)))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(ok(cons(tail(cons(_x42, _x31)), _x32))) | → | top#(mark(cons(_x31, _x32))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(_x111), zeros), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), ok(zeros)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, tail(_x151))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), tail(proper(_x151)))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(cons(_x81, _x82), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(cons(proper(_x81), proper(_x82)), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(ok(0)), ok(zeros)))))))) | top#(ok(tail(tail(cons(_x42, _x21))))) | → | top#(mark(tail(_x21))) | |
top#(mark(tail(tail(cons(0, cons(tail(_x81), _x62)))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, _x102), tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x91, _x92)), tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x91), proper(_x92))), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(cons(0, _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(ok(0), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(cons(_x131, _x132)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(0, 0))))) | → | top#(tail(tail(ok(cons(0, 0))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(tail(_x141)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(tail(proper(_x141)))))))))) | top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) | → | top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(zeros), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, zeros), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(proper(_x101), ok(zeros)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, cons(_x151, _x152))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), cons(proper(_x151), proper(_x152)))), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), tail(tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), tail(tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, cons(_x81, _x82))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), cons(proper(_x81), proper(_x82)))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(cons(_x92, _x91)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(_x91))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), _x62)))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), proper(_x62)))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, tail(0)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), tail(ok(0)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(zeros, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(zeros, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(ok(zeros), proper(_x102)))))))) | top#(mark(tail(tail(0)))) | → | top#(tail(tail(ok(0)))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(zeros), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, tail(_x91)))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, zeros)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), ok(zeros))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), _x82))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(cons(_x121, _x122)), 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(cons(proper(_x121), proper(_x122))), ok(0)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, 0)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), ok(0))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(_x111), 0), tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), ok(0)), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(cons(_x111, _x112), _x102), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(cons(proper(_x111), proper(_x112)), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, _x81))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(tail(tail(_x81)))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), 0))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(tail(_x141)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(tail(proper(_x141)))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(tail(_x151), 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(tail(proper(_x151)), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, 0), 0))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(0)), ok(0))))))) | top#(mark(tail(tail(cons(tail(_x61), zeros))))) | → | top#(tail(tail(cons(tail(proper(_x61)), ok(zeros))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, tail(_x91)))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(_x101, 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(zeros), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, zeros)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(zeros))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), cons(proper(_x91), proper(_x92))))))) | |
top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x112, ok(mark(mark(_x111))))), ok(_x112))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(ok(mark(mark(cons(_x111, _x112)))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), zeros))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(ok(zeros))))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), cons(proper(_x81), proper(_x82)))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(zeros)))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(zeros))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(_x111), 0), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), ok(0)), cons(proper(_x101), proper(_x102)))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(zeros))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(mark(cons(0, zeros))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), tail(proper(_x131))))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, mark(_x101)))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(mark(tail(_x101))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(cons(_x111, _x112))))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(cons(proper(_x111), proper(_x112)))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), _x82))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(_x111), 0), zeros))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), ok(0)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(zeros, 0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(zeros), ok(0))))))) | top#(ok(tail(cons(tail(tail(_x61)), _x42)))) | → | top#(tail(cons(tail(tail(active(_x61))), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(_x101)))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(tail(ok(tail(_x101))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, cons(_x111, _x112)), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(proper(_x101), cons(proper(_x111), proper(_x112))), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(cons(_x111, _x112))))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(cons(proper(_x111), proper(_x112)))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(cons(_x101, _x102), 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), tail(proper(_x101)))))))) | |
top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, cons(_x111, _x112)), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), cons(proper(_x111), proper(_x112))), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(tail(_x111))))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(tail(proper(_x111)))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(0, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(ok(0), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(0, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(zeros, _x52))))) | → | top#(tail(tail(cons(ok(zeros), proper(_x52))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, _x102), 0))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x131)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, tail(0)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(0), tail(ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(cons(_x101, _x102), 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x131, _x132)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(zeros, 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(ok(zeros), ok(0)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(zeros)))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(zeros))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), ok(zeros)))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(_x81), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(zeros, tail(_x61)))))) | → | top#(tail(tail(cons(ok(zeros), tail(proper(_x61)))))) | top#(ok(cons(tail(_x41), _x22))) | → | top#(cons(tail(active(_x41)), _x22)) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(zeros)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(mark(cons(0, zeros)))))), _x62), _x52), _x42))) | |
top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(ok(_x112), ok(mark(ok(_x111))))), ok(ok(_x112)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(ok(mark(ok(cons(_x111, _x112)))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, 0)))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | top#(mark(tail(tail(cons(tail(cons(tail(_x81), _x72)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(tail(proper(_x81)), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(0, cons(_x61, _x62)))))) | → | top#(tail(tail(cons(ok(0), cons(proper(_x61), proper(_x62)))))) | top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x92, ok(_x91))), ok(_x92))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(ok(cons(_x91, _x92)))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(0, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(0)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(_x101, cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), cons(proper(_x131), proper(_x132))))))))) | top#(ok(cons(cons(_x41, _x42), _x22))) | → | top#(cons(cons(active(_x41), _x42), _x22)) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(zeros, zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(zeros), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(zeros, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(zeros), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, cons(_x91, _x92)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, tail(_x151))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), tail(proper(_x151)))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(0, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(tail(_x131)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, tail(_x91)))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(ok(tail(zeros)), ok(0)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(tail(_x131)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), ok(zeros)))))))) | |
top#(ok(tail(cons(tail(zeros), _x42)))) | → | top#(tail(cons(mark(tail(cons(0, zeros))), _x42))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(zeros, zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(zeros), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(ok(tail(0)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, tail(_x91)))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(0))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(0)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x92, mark(_x91))), _x92)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(mark(cons(_x91, _x92)))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(cons(_x151, _x152))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(cons(proper(_x151), proper(_x152)))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(_x51, tail(zeros)))))) | → | top#(tail(tail(cons(proper(_x51), tail(ok(zeros)))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(zeros, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(zeros), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, 0))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(ok(tail(cons(cons(cons(cons(_x71, _x72), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, tail(_x81))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), tail(proper(_x81)))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x131)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(zeros, _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(zeros), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(cons(_x131, _x132)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(0), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(ok(0)), cons(ok(0), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(0, cons(tail(_x81), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x131, _x132)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(0, cons(tail(cons(_x131, _x132)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(cons(proper(_x131), proper(_x132))), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(0, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(ok(0), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(tail(_x151), 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(tail(proper(_x151)), ok(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(_x111), 0), 0))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), ok(0)), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(tail(_x101), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(tail(proper(_x101)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(zeros, cons(tail(_x81), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(0, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(ok(0), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, tail(tail(_x121))))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), tail(tail(proper(_x121))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(cons(_x122, _x121)), _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(mark(_x121), _x112))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), _x62)))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, tail(cons(_x121, _x122))))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(0), tail(cons(proper(_x121), proper(_x122))))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, zeros), 0))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(zeros)), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(_x101, tail(_x131))))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(zeros)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(zeros))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(tail(_x111))))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(tail(proper(_x111)))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(cons(_x101, _x102), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(0, cons(tail(tail(_x131)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(tail(proper(_x131))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(tail(_x131)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x131))), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x131)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), _x52))))) | → | top#(tail(tail(cons(tail(proper(_x61)), proper(_x52))))) | top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(ok(_x102), ok(ok(_x101)))), ok(ok(_x102)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(ok(ok(cons(_x101, _x102))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(zeros), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(ok(zeros)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(cons(_x111, _x112), _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(cons(proper(_x111), proper(_x112)), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(tail(_x51))))) | → | top#(tail(tail(tail(proper(_x51))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(0, 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(ok(0), ok(0)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, cons(_x141, _x142)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), cons(proper(_x141), proper(_x142)))))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(_x111), _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, 0))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(0, cons(tail(zeros), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(zeros)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(tail(_x101), 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(tail(proper(_x101)), ok(0))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(_x61, _x62)))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(proper(_x61), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(cons(tail(_x81), _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(tail(proper(_x81)), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(zeros, cons(_x61, _x62)))))) | → | top#(tail(tail(cons(ok(zeros), cons(proper(_x61), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), _x52))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), proper(_x52))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(ok(tail(cons(tail(tail(cons(_x62, _x61))), _x42)))) | → | top#(tail(cons(tail(mark(_x61)), _x42))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, tail(zeros)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), tail(ok(zeros)))))))) | top#(mark(tail(tail(cons(_x51, cons(_x61, zeros)))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), ok(zeros)))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(ok(_x111))))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(tail(ok(ok(tail(_x111)))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(0, 0)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(0), ok(0))), ok(0)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(zeros, _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(mark(cons(0, zeros)), _x112))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(0, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(0), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(0, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(zeros, cons(tail(_x81), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, 0)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), ok(0))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), cons(proper(_x91), proper(_x92))))))) | top#(ok(tail(cons(zeros, _x32)))) | → | top#(tail(mark(cons(cons(0, zeros), _x32)))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(ok(ok(_x121)))))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(ok(ok(ok(tail(_x121))))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), proper(_x102)))))))) | |
top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(ok(tail(cons(tail(cons(_x61, _x62)), _x42)))) | → | top#(tail(cons(tail(cons(active(_x61), _x62)), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(0, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(ok(0), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(zeros, zeros), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(ok(zeros), ok(zeros)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), ok(0)))))))) | top#(mark(tail(tail(cons(0, cons(tail(0), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(ok(0), tail(proper(_x101)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, mark(_x101)))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(tail(mark(tail(_x101))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(tail(_x141), _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(tail(proper(_x141)), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(_x101, zeros)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(zeros, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(zeros), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(0, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(ok(0), ok(0))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(zeros)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(zeros))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, cons(_x151, _x152))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), cons(proper(_x151), proper(_x152)))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(cons(0, _x72)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(ok(0), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(cons(_x151, _x152), _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(cons(proper(_x151), proper(_x152)), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(tail(_x121)), 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(tail(proper(_x121))), ok(0)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, cons(_x91, _x92)))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(tail(_x151), _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(tail(proper(_x151)), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(zeros, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(zeros), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(cons(_x151, _x152), 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(cons(proper(_x151), proper(_x152)), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(_x91, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(0, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(0), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, cons(_x91, _x92)))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(0), cons(0, tail(zeros)))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(ok(0)), cons(ok(0), tail(ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(zeros), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(zeros, cons(tail(_x81), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(tail(_x131)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x131))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, cons(_x91, _x92)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(_x61), tail(_x61)))))) | → | top#(tail(tail(cons(tail(proper(_x61)), tail(proper(_x61)))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), _x82))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(mark(_x111))))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(ok(mark(tail(_x111)))))), _x62), _x52), _x42))) | top#(ok(tail(cons(cons(cons(tail(cons(cons(_x91, _x92), _x82)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(cons(cons(active(_x91), _x92), _x82)), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), tail(zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), tail(ok(zeros))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(0, tail(zeros)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(0), tail(ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(cons(_x121, _x122), _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(cons(proper(_x121), proper(_x122)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(0, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(0), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(0, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(ok(0), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(0, cons(tail(0), cons(0, tail(zeros)))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(ok(0), tail(ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(0, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(0), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(tail(_x101), tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(tail(proper(_x101)), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, cons(_x91, _x92)))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), tail(_x91))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(zeros, zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(zeros), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(0, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(0), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, tail(cons(_x81, _x82))))))) | → | top#(tail(tail(cons(proper(_x51), tail(cons(proper(_x81), proper(_x82))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(tail(proper(_x101)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(zeros), _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(mark(cons(0, zeros))), _x112))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(tail(cons(_x112, _x111)))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(mark(_x111))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(_x101, cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(zeros)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(cons(0, zeros)))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(zeros, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(ok(zeros), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(tail(_x111), _x102), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(tail(proper(_x111)), proper(_x102)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), 0))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(_x61, 0)))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), ok(0)))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(0), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(cons(_x111, _x112))))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(cons(proper(_x111), proper(_x112)))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(ok(tail(cons(cons(cons(tail(cons(tail(_x91), _x82)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(cons(tail(active(_x91)), _x82)), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(_x61, _x62)))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(proper(_x61), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(cons(_x141, _x142)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(cons(proper(_x141), proper(_x142)))))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(0, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(ok(0), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(zeros, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(ok(zeros), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(tail(_x101), 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(tail(proper(_x101)), ok(0))))))) | |
top#(ok(tail(cons(cons(cons(zeros, _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(cons(0, zeros), _x52)), _x52), _x42))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, cons(_x91, _x92)))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(0), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, tail(zeros)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(tail(0)), cons(ok(0), tail(ok(zeros)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, tail(zeros)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(0), ok(tail(zeros)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(zeros, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(zeros), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(0, tail(tail(_x121))))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(0), tail(tail(proper(_x121))))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(0), 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(0)), ok(0)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | |
top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x102, ok(mark(_x101)))), ok(_x102))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(ok(mark(cons(_x101, _x102))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), cons(proper(_x131), proper(_x132))))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(cons(_x121, _x122), _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(cons(active(_x121), _x122), _x112))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(cons(cons(_x81, _x82), _x72)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(cons(proper(_x81), proper(_x82)), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(0), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(zeros, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(ok(zeros), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(tail(_x151), _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(tail(proper(_x151)), proper(_x142))), proper(_x102)))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(tail(_x111))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(tail(active(_x111)))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(zeros), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), cons(ok(zeros), proper(_x92))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(tail(_x131)), _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(tail(active(_x131))), _x112))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(0, zeros))))) | → | top#(tail(tail(cons(ok(0), ok(zeros))))) | |
top#(mark(tail(tail(cons(0, cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, 0), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(proper(_x101), ok(0)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(0))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(ok(0))))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(cons(_x111, _x112), 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(cons(proper(_x111), proper(_x112)), ok(0)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(0, cons(tail(_x81), tail(_x91))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), proper(_x102)))))))) | |
top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | top#(mark(tail(tail(cons(tail(tail(0)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(0))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), zeros)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), ok(zeros)))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, zeros)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(zeros))), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x91, _x92)), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x91), proper(_x92))), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(ok(mark(_x121)))))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(ok(ok(mark(tail(_x121))))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(cons(_x141, _x142), _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(cons(proper(_x141), proper(_x142)), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, cons(_x91, _x92)))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), zeros))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), ok(zeros))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(zeros, cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), _x82))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, tail(_x141)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), tail(proper(_x141)))))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, tail(tail(_x121))))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(0), tail(tail(proper(_x121))))))))) | |
top#(mark(tail(tail(cons(tail(cons(zeros, _x72)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(ok(zeros), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(tail(_x151))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(tail(proper(_x151)))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, zeros), zeros))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(zeros)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(tail(0)), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, 0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(cons(0, _x72)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(_x91, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(zeros), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x101)), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x101))), proper(_x62)))))) | |
top#(mark(tail(tail(cons(0, tail(_x61)))))) | → | top#(tail(tail(cons(ok(0), tail(proper(_x61)))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(0), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(zeros, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(ok(zeros), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), ok(zeros)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(0), proper(_x92))))))) | |
top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) | → | top#(tail(cons(cons(mark(_x61), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(_x101, 0)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), ok(0)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(0, _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(0), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(0), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(0, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(0)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(cons(_x131, _x132)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x131), proper(_x132))), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), ok(zeros)))))))) | |
top#(mark(zeros)) | → | top#(ok(zeros)) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(zeros)))) | → | top#(tail(tail(ok(zeros)))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(zeros, cons(tail(_x81), tail(_x91))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(0, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x51)), _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(_x51, _x52)), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(cons(_x131, _x132), 0)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(cons(proper(_x131), proper(_x132)), ok(0))), ok(0)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(cons(_x131, _x132)), _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(cons(active(_x131), _x132)), _x112))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(zeros)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(zeros))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(0), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(ok(0)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, tail(cons(_x121, _x122))))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), tail(cons(proper(_x121), proper(_x122))))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, zeros), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(zeros)), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x91, _x92)), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x91), proper(_x92))), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(cons(cons(_x81, _x82), _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(cons(proper(_x81), proper(_x82)), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(zeros, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(zeros), ok(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, 0))))) | → | top#(tail(tail(cons(proper(_x51), ok(0))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(tail(_x131), 0)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(tail(proper(_x131)), ok(0))), ok(0)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(zeros), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(_x111), 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), ok(0)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(0), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(tail(_x101), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, cons(_x91, _x92)))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, zeros), tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(zeros)), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(0, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(0), ok(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, tail(0)))))) | → | top#(tail(tail(cons(proper(_x51), tail(ok(0)))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, zeros)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), ok(zeros))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, 0))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), ok(0))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, tail(zeros)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(0), tail(ok(zeros)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(zeros, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(zeros), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), 0)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), ok(0)))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(0, tail(cons(_x121, _x122))))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(0), tail(cons(proper(_x121), proper(_x122))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(tail(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(0), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(cons(_x111, _x112), zeros), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(cons(proper(_x111), proper(_x112)), ok(zeros)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), ok(0))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), tail(0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), tail(ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(zeros, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(zeros), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(0, zeros), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(ok(0), ok(zeros)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(zeros, zeros))))) | → | top#(tail(tail(cons(ok(zeros), ok(zeros))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, cons(_x141, _x142)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), cons(proper(_x141), proper(_x142)))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(_x101, tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, 0))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(cons(0, _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(cons(_x141, _x142)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(cons(proper(_x141), proper(_x142)))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(ok(0)), ok(zeros)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(0, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(0), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(_x91, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(0, tail(0)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(0), tail(ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(zeros, cons(tail(_x81), _x62)))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), proper(_x62)))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, tail(_x91)))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, 0))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, 0))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), ok(0))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(_x61, cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x91, _x92)), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x91), proper(_x92))), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(_x101, zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, 0), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(0)), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, 0), zeros))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(0)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), tail(cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), tail(cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, cons(_x91, _x92)))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x131, _x132)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), tail(proper(_x131))))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(tail(cons(_x132, _x131))), _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(mark(_x131)), _x112))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(0), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(ok(0)), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(zeros, 0)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(zeros), ok(0))), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, tail(_x141)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), tail(proper(_x141)))))))))) | |
top#(ok(cons(zeros, _x22))) | → | top#(cons(mark(cons(0, zeros)), _x22)) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), ok(zeros)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(cons(_x91, _x92))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(cons(active(_x91), _x92))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), proper(_x102)))))))) | top#(ok(tail(cons(cons(cons(tail(tail(cons(_x82, _x61))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(_x61)), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(0))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(ok(0))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x91, _x92)), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x91), proper(_x92))), cons(ok(0), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(0), cons(0, tail(zeros)))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(ok(0)), cons(ok(0), tail(ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(zeros, 0))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(zeros), ok(0))))))) | |
top#(mark(tail(tail(cons(0, cons(tail(_x81), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), cons(ok(0), tail(proper(_x101)))))))) | top#(ok(tail(cons(cons(cons(tail(cons(zeros, _x72)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(cons(cons(0, zeros), _x72))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(cons(_x141, _x142), _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(cons(proper(_x141), proper(_x142)), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(cons(_x151, _x152), _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(cons(proper(_x151), proper(_x152)), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(proper(_x91), ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(tail(_x141), _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(tail(proper(_x141)), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(0, cons(tail(_x81), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(cons(zeros, _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(ok(zeros), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(cons(_x121, _x122), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(cons(proper(_x121), proper(_x122)), proper(_x102)))))))) | top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(0), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, tail(_x81))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), tail(proper(_x81)))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), cons(ok(zeros), proper(_x92))))))) | top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | |
top#(mark(tail(tail(cons(_x51, tail(tail(_x81))))))) | → | top#(tail(tail(cons(proper(_x51), tail(tail(proper(_x81))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(cons(_x151, _x152), 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(cons(proper(_x151), proper(_x152)), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(0, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(0, cons(tail(_x81), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(zeros, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(ok(zeros), proper(_x132))))))))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(tail(cons(tail(ok(tail(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), proper(_x92))))))) | |
top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), tail(proper(_x101)))))))) | |
top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(ok(tail(zeros)), ok(0)), proper(_x92))))))) | |
top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), cons(proper(_x101), proper(_x102)))))))) | |
top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), ok(0))))))) | |
top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), ok(zeros))))))) |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), _x92))))))) → top#(tail(tail(cons(tail(ok(tail(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), cons(_x101, _x102)))))))) → top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), cons(proper(_x101), proper(_x102)))))))) |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), 0))))))) → top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), _x92))))))) → top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(ok(tail(zeros)), ok(0)), proper(_x92))))))) |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), zeros))))))) → top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(_x101)))))))) → top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), tail(proper(_x101)))))))) |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(tail(_x91)))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(cons(_x101, _x102), tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(cons(proper(_x101), proper(_x102)), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), 0))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(cons(_x91, _x92)))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, 0), tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(0)), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(0, cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(cons(_x101, _x102), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | |
top#(ok(tail(cons(cons(cons(tail(zeros), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(cons(0, zeros))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, tail(_x111)), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(proper(_x101), tail(proper(_x111))), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, tail(_x111)), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), tail(proper(_x111))), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(cons(_x131, _x132)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x131), proper(_x132))), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(cons(_x101, _x102)), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(cons(proper(_x101), proper(_x102))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, zeros)))), cons(ok(tail(0)), cons(ok(0), cons(ok(tail(zeros)), proper(_x102)))))))) | top#(ok(cons(tail(cons(_x42, _x31)), _x32))) | → | top#(mark(cons(_x31, _x32))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(zeros, 0), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(cons(zeros, 0)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(_x111), zeros), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), ok(zeros)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, tail(_x151))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), tail(proper(_x151)))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(zeros), tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(tail(zeros)), tail(proper(_x91))))))) | top#(ok(tail(tail(cons(_x42, _x21))))) | → | top#(mark(tail(_x21))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(tail(_x101))), cons(zeros, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(tail(proper(_x101)))), cons(ok(zeros), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, _x102), tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(tail(_x141)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(tail(proper(_x141)))))))))) | top#(mark(tail(tail(cons(0, 0))))) | → | top#(tail(tail(ok(cons(0, 0))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(cons(_x131, _x132)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, 0), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(cons(proper(_x101), ok(0)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(cons(_x101, _x102), tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(zeros), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, cons(_x151, _x152))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), cons(proper(_x151), proper(_x152)))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(zeros)))))))) | → | top#(tail(tail(cons(ok(tail(tail(tail(zeros)))), cons(ok(tail(0)), cons(cons(ok(tail(zeros)), ok(0)), ok(tail(zeros)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), tail(tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), tail(tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), _x62)))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), proper(_x62)))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(cons(_x92, _x91)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(_x91))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(tail(proper(_x101)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(zeros)), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(ok(tail(zeros))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(tail(zeros))))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), tail(_x91))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(0, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, tail(_x91)))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), _x82))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(cons(_x121, _x122)), 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(cons(proper(_x121), proper(_x122))), ok(0)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(_x111), 0), tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), ok(0)), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(tail(_x111))), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(tail(proper(_x111)))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), 0))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), ok(0))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, _x81))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(tail(tail(_x81)))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(_x61), zeros))))) | → | top#(tail(tail(cons(tail(proper(_x61)), ok(zeros))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, 0), 0))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(0)), ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(zeros), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, zeros)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(zeros))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(cons(zeros, _x102)), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(ok(zeros), proper(_x102))), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), zeros))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), ok(zeros))))))) | top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x112, ok(mark(mark(_x111))))), ok(_x112))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(ok(mark(mark(cons(_x111, _x112)))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(zeros)))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(zeros))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(zeros))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(mark(cons(0, zeros))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(_x111), 0), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), ok(0)), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(zeros, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(ok(zeros), proper(_x132))))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, mark(_x101)))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(mark(tail(_x101))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(tail(_x111), _x102), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(_x111), 0), zeros))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), ok(0)), ok(zeros))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(_x101)))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(tail(ok(tail(_x101))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(zeros)), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(ok(zeros))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(zeros, tail(_x111)), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(ok(zeros), tail(proper(_x111))), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x131, _x132)), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), tail(ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, cons(_x111, _x112)), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(proper(_x101), cons(proper(_x111), proper(_x112))), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(zeros, 0), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(cons(ok(zeros), ok(0)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(cons(_x111, _x112))))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(cons(proper(_x111), proper(_x112)))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(_x61, tail(zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), tail(ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(cons(_x101, _x102), 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), ok(0))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(cons(_x101, _x102)), _x62)))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(cons(proper(_x101), proper(_x102))), proper(_x62)))))) | |
top#(ok(zeros)) | → | top#(mark(cons(0, zeros))) | top#(mark(tail(tail(cons(0, cons(tail(zeros), tail(_x91))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(ok(zeros)), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, cons(_x111, _x112)), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), cons(proper(_x111), proper(_x112))), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(0, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(ok(0), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(zeros, 0), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(cons(ok(zeros), ok(0)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, _x102), 0))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(tail(_x131)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x131))), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(cons(_x101, _x102), 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), ok(0))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), cons(zeros, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), cons(ok(zeros), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | |
top#(mark(tail(tail(cons(zeros, cons(_x61, tail(_x91))))))) | → | top#(tail(tail(cons(ok(zeros), cons(proper(_x61), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(zeros)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(mark(cons(0, zeros)))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(cons(zeros, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(tail(ok(0)), cons(cons(ok(zeros), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(0, cons(_x61, tail(_x91))))))) | → | top#(tail(tail(cons(ok(0), cons(proper(_x61), tail(proper(_x91))))))) | |
top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(ok(_x112), ok(mark(ok(_x111))))), ok(ok(_x112)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(ok(mark(ok(cons(_x111, _x112)))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(tail(_x151), _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(tail(proper(_x151)), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(tail(_x131), _x142)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(tail(proper(_x131)), proper(_x142))), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(0, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(_x101, cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(zeros, zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(zeros), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(tail(_x91)), tail(_x91))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(tail(proper(_x91))), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, cons(_x91, _x92)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(zeros, zeros)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), ok(zeros))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(0, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(zeros)), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(zeros))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, tail(_x91)))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x101, _x102)), zeros)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x101), proper(_x102))), ok(zeros)))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(tail(_x131)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(ok(tail(cons(0, zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(zeros)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(ok(tail(cons(tail(zeros), _x42)))) | → | top#(tail(cons(mark(tail(cons(0, zeros))), _x42))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(cons(_x111, _x112), _x102), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(cons(cons(proper(_x111), proper(_x112)), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, tail(_x91)))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(tail(proper(_x101)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(cons(_x151, _x152))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(cons(proper(_x151), proper(_x152)))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), _x92))))))) | → | top#(tail(tail(cons(tail(ok(tail(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, tail(zeros)))))) | → | top#(tail(tail(cons(proper(_x51), tail(ok(zeros)))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), cons(_x131, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), cons(proper(_x131), ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, cons(_x151, _x152))), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), cons(proper(_x151), proper(_x152)))), ok(zeros)))))))) | top#(ok(tail(cons(cons(cons(cons(_x71, _x72), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(cons(active(_x71), _x72), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(_x51, cons(zeros, _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(zeros), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x131)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(cons(zeros, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(cons(ok(zeros), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(_x91, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(0, cons(tail(_x81), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(0, cons(tail(cons(_x131, _x132)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(cons(proper(_x131), proper(_x132))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x131, _x132)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(tail(_x151), 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(tail(proper(_x151)), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(0, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(ok(0), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), cons(_x131, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), cons(proper(_x131), ok(zeros))))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(tail(_x101), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(tail(proper(_x101)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(tail(tail(_x151))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(tail(proper(_x151)))), proper(_x102)))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(_x81), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), cons(ok(0), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), ok(zeros)))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(tail(tail(_x101))), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(tail(tail(proper(_x101)))), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(0, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(ok(0), proper(_x132))))))))) | top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(tail(tail(_x101))), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(tail(tail(proper(_x101)))), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(_x81), tail(_x91))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(tail(proper(_x81)), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, tail(tail(_x121))))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), tail(tail(proper(_x121))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(0)))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), tail(ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(tail(_x101), zeros))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(tail(proper(_x101)), ok(zeros))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(0, _x102)), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(ok(0), proper(_x102))), proper(_x62)))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, tail(cons(_x121, _x122))))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(0), tail(cons(proper(_x121), proper(_x122))))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), _x62)))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, cons(_x151, _x152))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), cons(proper(_x151), proper(_x152)))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(_x101, tail(_x131))))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(cons(tail(_x111), _x102)), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(tail(proper(_x111)), proper(_x102))), proper(_x62)))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(zeros, tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(cons(_x101, _x102), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(0, cons(tail(tail(_x131)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(tail(proper(_x131))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x131)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(tail(_x131)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x131))), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(zeros, cons(_x111, _x112)), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(ok(zeros), cons(proper(_x111), proper(_x112))), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(_x61), _x52))))) | → | top#(tail(tail(cons(tail(proper(_x61)), proper(_x52))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(zeros)), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(ok(zeros))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), ok(tail(zeros))))))))) | top#(mark(tail(tail(tail(_x51))))) | → | top#(tail(tail(tail(proper(_x51))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(0, 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(ok(0), ok(0)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(tail(tail(_x111)), _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(tail(tail(proper(_x111))), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, cons(_x141, _x142)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), cons(proper(_x141), proper(_x142)))))))))) | top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(cons(zeros, 0), zeros))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(tail(ok(0)), cons(ok(cons(zeros, 0)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(_x91, tail(0)))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(proper(_x91), tail(ok(0)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, 0))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(0, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(ok(0), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(tail(_x101), 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(tail(proper(_x101)), ok(0))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(_x61, _x62)))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(proper(_x61), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(zeros), tail(zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(zeros)), tail(ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(cons(tail(_x81), _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(tail(proper(_x81)), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(zeros, cons(_x61, _x62)))))) | → | top#(tail(tail(cons(ok(zeros), cons(proper(_x61), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(zeros)))))))) | → | top#(tail(tail(cons(tail(ok(tail(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), ok(tail(zeros)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(zeros, zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(zeros), ok(zeros))))))) | top#(mark(tail(tail(cons(cons(_x61, _x62), _x52))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), proper(_x52))))) | |
top#(ok(tail(cons(tail(tail(cons(_x62, _x61))), _x42)))) | → | top#(tail(cons(tail(mark(_x61)), _x42))) | top#(mark(tail(tail(cons(_x51, cons(_x61, zeros)))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), ok(zeros)))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(ok(_x111))))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(tail(ok(ok(tail(_x111)))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(0, 0)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(0), ok(0))), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(tail(0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), proper(_x102)))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(zeros, _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(mark(cons(0, zeros)), _x112))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(zeros), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(zeros)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(0, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(0), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(0, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(ok(tail(cons(tail(cons(_x61, _x62)), _x42)))) | → | top#(tail(cons(tail(cons(active(_x61), _x62)), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(_x101, zeros)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(0, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(ok(0), ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(zeros)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(zeros))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(cons(zeros, 0), zeros))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(tail(ok(0)), cons(cons(ok(zeros), ok(0)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(0)), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(ok(0))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(0, cons(tail(cons(_x101, _x102)), _x62)))))) | → | top#(tail(tail(cons(ok(0), cons(tail(cons(proper(_x101), proper(_x102))), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(cons(_x151, _x152), _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(cons(proper(_x151), proper(_x152)), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(tail(_x121)), 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(tail(proper(_x121))), ok(0)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, cons(_x91, _x92)))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(tail(_x151), _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(tail(proper(_x151)), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(zeros, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(zeros), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(cons(_x151, _x152), 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(cons(proper(_x151), proper(_x152)), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), ok(0)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, cons(tail(tail(_x131)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(zeros, cons(tail(0), cons(0, tail(zeros)))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(ok(0)), cons(ok(0), tail(ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), ok(0)))))))) | |
top#(mark(tail(tail(cons(zeros, cons(tail(_x81), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(_x61), tail(_x61)))))) | → | top#(tail(tail(cons(tail(proper(_x61)), tail(proper(_x61)))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, zeros)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(zeros))), ok(zeros)))))))) | |
top#(ok(tail(cons(cons(cons(tail(cons(cons(_x91, _x92), _x82)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(cons(cons(active(_x91), _x92), _x82)), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(cons(_x121, _x122))))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), tail(cons(proper(_x121), proper(_x122))))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(_x101, tail(_x111)), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(cons(proper(_x101), tail(proper(_x111))), ok(zeros))))))) | top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), tail(zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), tail(ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(_x101, 0), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(cons(proper(_x101), ok(0)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(cons(_x121, _x122), _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(cons(proper(_x121), proper(_x122)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(0, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(0), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), tail(_x91))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(0, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(0), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(_x81), tail(_x91))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(proper(_x81)), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(_x51, tail(cons(_x81, _x82))))))) | → | top#(tail(tail(cons(proper(_x51), tail(cons(proper(_x81), proper(_x82))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), cons(ok(0), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(0, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(cons(ok(0), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(tail(0)), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(ok(0))), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(tail(cons(_x112, _x111)))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(mark(_x111))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(zeros)))))))) | → | top#(tail(tail(cons(ok(tail(tail(tail(zeros)))), cons(ok(tail(0)), cons(cons(ok(tail(zeros)), ok(0)), tail(ok(zeros)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(cons(_x111, _x112), _x102), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(cons(cons(proper(_x111), proper(_x112)), proper(_x102)), ok(zeros))))))) | top#(ok(tail(cons(cons(cons(tail(tail(zeros)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(cons(0, zeros)))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(tail(_x111), _x102), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(cons(tail(proper(_x111)), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(zeros, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(ok(zeros), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), 0))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(0), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(_x81), tail(_x91))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(proper(_x81)), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(_x61, _x62)))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(proper(_x61), proper(_x62)))))) | top#(ok(tail(cons(cons(cons(tail(cons(tail(_x91), _x82)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(cons(tail(active(_x91)), _x82)), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(tail(_x101), zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(tail(proper(_x101)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(_x101, tail(_x111)), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(cons(proper(_x101), tail(proper(_x111))), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x131)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(0, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(ok(0), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(zeros, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(ok(zeros), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(tail(_x101), 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(tail(proper(_x101)), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), ok(zeros))))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(zeros)))))))) | → | top#(tail(tail(cons(ok(tail(tail(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), tail(ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(cons(_x111, _x112))), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(cons(proper(_x111), proper(_x112)))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(ok(zeros))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(tail(zeros)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(zeros))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(tail(_x101), 0))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(tail(proper(_x101)), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(zeros, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(zeros), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(cons(zeros, 0), zeros))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(cons(ok(zeros), ok(0)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(0, tail(tail(_x121))))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(0), tail(tail(proper(_x121))))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(tail(_x111), _x102), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), proper(_x102)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(0), 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(0)), ok(0)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(0), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(cons(cons(_x81, _x82), _x72)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(cons(proper(_x81), proper(_x82)), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(cons(_x121, _x122), _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(cons(active(_x121), _x122), _x112))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(tail(_x141), zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(tail(proper(_x141)), ok(zeros))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(zeros)), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(ok(zeros))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(tail(_x151), _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(tail(proper(_x151)), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(zeros), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), cons(ok(zeros), proper(_x92))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(tail(_x131)), _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(tail(active(_x131))), _x112))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(zeros, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(ok(zeros), ok(zeros))))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, 0), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(proper(_x101), ok(0)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(_x61, tail(cons(_x111, _x112)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), tail(cons(proper(_x111), proper(_x112)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(0))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(ok(0))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(0)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(0))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(cons(_x141, _x142), _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(cons(proper(_x141), proper(_x142)), proper(_x132))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), zeros)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), ok(zeros)))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, 0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(cons(_x141, _x142), _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(cons(proper(_x141), proper(_x142)), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(_x61, tail(0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), tail(ok(0))))))) | top#(mark(cons(_x21, _x22))) | → | top#(cons(proper(_x21), proper(_x22))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(cons(_x151, _x152), _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(cons(proper(_x151), proper(_x152)), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(zeros, cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(tail(tail(0))), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(tail(ok(0)))), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), tail(ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, 0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, tail(tail(_x121))))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(0), tail(tail(proper(_x121))))))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(tail(0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(tail(ok(0)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(cons(zeros, _x72)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(ok(zeros), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(tail(_x151))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(tail(proper(_x151)))), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(tail(zeros))), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(tail(ok(zeros)))), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, zeros), zeros))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(zeros)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(tail(0)), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(_x91, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(ok(tail(0)), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, 0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), ok(0))))))) | top#(mark(tail(tail(cons(tail(cons(0, _x72)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(_x91, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(cons(_x91, _x92)))), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(zeros), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(ok(zeros)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(zeros, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(ok(zeros), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(tail(tail(_x101))), cons(zeros, 0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(tail(proper(_x101)))), cons(ok(zeros), ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(zeros), tail(cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), tail(cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(0, _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(0), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(cons(_x131, _x132)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x131), proper(_x132))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), ok(zeros))))))))) | top#(mark(zeros)) | → | top#(ok(zeros)) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(zeros)))) | → | top#(tail(tail(ok(zeros)))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(ok(tail(0)), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(cons(_x131, _x132), 0)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(cons(proper(_x131), proper(_x132)), ok(0))), ok(0)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x101, 0)), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x101), ok(0))), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(cons(_x111, _x112))), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(cons(proper(_x111), proper(_x112)))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(tail(zeros))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, tail(cons(_x121, _x122))))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), tail(cons(proper(_x121), proper(_x122))))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, zeros), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(zeros)), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(0))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(ok(0))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x91, _x92)), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x91), proper(_x92))), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(cons(_x111, _x112), zeros), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(cons(cons(proper(_x111), proper(_x112)), ok(zeros)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(tail(_x131), 0)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(tail(proper(_x131)), ok(0))), ok(0)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(zeros), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), ok(tail(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(cons(_x101, _x102)), _x62)))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(cons(proper(_x101), proper(_x102))), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(zeros, zeros), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(ok(zeros), ok(zeros)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(0), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(tail(_x111))), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(tail(proper(_x111)))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), tail(zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), tail(ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, zeros), tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(zeros)), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(_x51, tail(0)))))) | → | top#(tail(tail(cons(proper(_x51), tail(ok(0)))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(cons(_x131, _x132)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x131), proper(_x132))), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, tail(zeros)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(0), tail(ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(tail(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), cons(zeros, 0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), cons(ok(zeros), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(zeros, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(cons(ok(zeros), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(0), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(0), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(cons(_x111, _x112), zeros), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(cons(proper(_x111), proper(_x112)), ok(zeros)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x101, cons(_x111, _x112))), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x101), cons(proper(_x111), proper(_x112)))), proper(_x62)))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), tail(0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), tail(ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, tail(_x141)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), tail(proper(_x141)))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(0, zeros), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(ok(0), ok(zeros)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(zeros), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(zeros)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), ok(0)))))))) | top#(mark(tail(tail(cons(zeros, zeros))))) | → | top#(tail(tail(cons(ok(zeros), ok(zeros))))) | |
top#(mark(tail(tail(cons(0, cons(tail(tail(_x91)), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(tail(proper(_x91))), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(0, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(cons(ok(0), proper(_x102)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, cons(tail(cons(_x131, _x132)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(zeros, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(cons(ok(zeros), proper(_x102)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(cons(_x141, _x142)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(cons(proper(_x141), proper(_x142)))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(0, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(0), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(ok(0)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(zeros, cons(tail(_x81), _x62)))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), proper(_x62)))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, 0))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(cons(_x101, _x102)), _x62)))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(cons(proper(_x101), proper(_x102))), proper(_x62)))))) | top#(mark(tail(tail(cons(_x51, cons(_x61, cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(0, cons(tail(zeros), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(zeros)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x91, _x92)), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x91), proper(_x92))), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x131, _x132)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, cons(_x91, _x92)))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(cons(_x91, _x92)), tail(_x91))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(cons(proper(_x91), proper(_x92))), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(zeros, 0)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(zeros), ok(0))), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), ok(zeros)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(cons(_x91, _x92))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(cons(active(_x91), _x92))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(tail(_x111))), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(tail(proper(_x111)))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(tail(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(cons(_x82, _x61))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(_x61)), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(0))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(ok(0))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(0, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(ok(0), ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(0), cons(0, tail(zeros)))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(ok(0)), cons(ok(0), tail(ok(zeros)))))))) | top#(ok(tail(cons(cons(cons(tail(cons(zeros, _x72)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(cons(cons(0, zeros), _x72))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(0, cons(tail(_x81), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(cons(_x141, _x142), _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(cons(proper(_x141), proper(_x142)), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(0, cons(tail(_x81), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(tail(_x141), _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(tail(proper(_x141)), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(_x91, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(tail(cons(_x111, _x112)), _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(tail(cons(proper(_x111), proper(_x112))), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(cons(zeros, _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(ok(zeros), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(cons(_x121, _x122), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(cons(proper(_x121), proper(_x122)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(zeros), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(ok(zeros)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(ok(tail(tail(_x41)))) | → | top#(tail(tail(active(_x41)))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(zeros), zeros))), cons(tail(0), cons(0, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(ok(zeros)), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(0), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), tail(0))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), tail(ok(0))))))) | top#(ok(tail(cons(tail(cons(_x52, _x51)), _x42)))) | → | top#(tail(cons(mark(_x51), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(_x121), cons(_x131, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), cons(proper(_x131), ok(zeros))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(0, _x142)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(0), proper(_x142))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), ok(tail(zeros))))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(_x101, cons(_x111, _x112)), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(cons(proper(_x101), cons(proper(_x111), proper(_x112))), ok(zeros))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(tail(_x91)), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(tail(proper(_x91))), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(0, tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(0), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(zeros, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(ok(zeros), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(zeros)), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(ok(zeros))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), ok(tail(zeros))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(tail(_x101))), cons(zeros, zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(tail(proper(_x101)))), cons(ok(zeros), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(tail(cons(_x151, _x152))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(cons(proper(_x151), proper(_x152)))), proper(_x102)))))))) | top#(ok(tail(cons(cons(zeros, _x42), _x42)))) | → | top#(tail(cons(mark(cons(cons(0, zeros), _x42)), _x42))) | |
top#(mark(tail(tail(cons(0, cons(tail(tail(tail(_x101))), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(tail(tail(proper(_x101)))), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(0), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(zeros), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(ok(zeros)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(_x91, tail(zeros)))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(proper(_x91), tail(ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(tail(_x101), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(tail(proper(_x101)), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x101, _x102)), tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x101), proper(_x102))), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(0, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(ok(0), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(_x101, zeros), zeros))))))) | → | top#(tail(tail(cons(ok(tail(0)), cons(ok(tail(0)), cons(cons(proper(_x101), ok(zeros)), ok(zeros))))))) | |
top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x92, _x71)), _x72)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(cons(_x71, _x72))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(cons(_x61, _x62), tail(_x61)))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), tail(proper(_x61)))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), ok(0)))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(cons(_x101, _x102)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(cons(active(_x101), _x102)))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, zeros), _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(zeros)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, tail(_x111)), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(cons(proper(_x101), tail(proper(_x111))), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(zeros), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(ok(zeros)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(tail(_x111))))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(tail(proper(_x111)))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(cons(_x81, _x82), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(cons(proper(_x81), proper(_x82)), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(tail(_x101), tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(tail(proper(_x101)), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(0, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(0), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(ok(0)), ok(zeros)))))))) | top#(mark(tail(tail(cons(0, cons(tail(_x81), _x62)))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(0)), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(ok(0))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(tail(zeros))))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), tail(tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), tail(tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x91, _x92)), tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x91), proper(_x92))), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(cons(0, _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(ok(0), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(ok(tail(cons(cons(tail(_x61), _x52), _x42)))) | → | top#(tail(cons(cons(tail(active(_x61)), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(0, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(0)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(0), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), ok(0)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(cons(_x111, _x112), _x102)), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(cons(proper(_x111), proper(_x112)), proper(_x102))), proper(_x62)))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, zeros), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(proper(_x101), ok(zeros)), ok(zeros))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(tail(_x91)), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(tail(proper(_x91))), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, cons(_x81, _x82))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), cons(proper(_x81), proper(_x82)))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, tail(0)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), tail(ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(_x101, zeros), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(cons(proper(_x101), ok(zeros)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, cons(_x141, _x142)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), cons(proper(_x141), proper(_x142)))))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(zeros)))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(ok(cons(tail(zeros), 0)), ok(tail(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(zeros)))))))) | → | top#(tail(tail(cons(tail(ok(tail(tail(zeros)))), cons(ok(tail(0)), cons(ok(cons(tail(zeros), 0)), tail(ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(zeros, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(zeros, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(ok(zeros), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(zeros), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(0)))) | → | top#(tail(tail(ok(0)))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(0, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x101, zeros)), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x101), ok(zeros))), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(cons(_x71, zeros)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), ok(zeros))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(_x101, cons(_x111, _x112)), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(cons(proper(_x101), cons(proper(_x111), proper(_x112))), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, 0)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), ok(0))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), tail(cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), tail(cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(zeros, zeros), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(cons(ok(zeros), ok(zeros)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(cons(_x111, _x112), _x102), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(cons(proper(_x111), proper(_x112)), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(0), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(tail(_x141)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(tail(proper(_x141)))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(tail(_x151), 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(tail(proper(_x151)), ok(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, tail(_x91)))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(_x101, 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(zeros)), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(ok(zeros))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), ok(tail(zeros))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(ok(zeros))))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), cons(proper(_x81), proper(_x82)))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(cons(_x101, _x102)), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(cons(proper(_x101), proper(_x102))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(cons(_x101, _x102)), zeros))), cons(tail(0), cons(0, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(cons(proper(_x101), proper(_x102))), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(zeros), tail(_x91))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(ok(zeros)), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(cons(_x141, _x142), zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(cons(proper(_x141), proper(_x142)), ok(zeros))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(cons(_x111, _x112))))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(cons(proper(_x111), proper(_x112)))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), _x82))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), cons(zeros, zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), cons(ok(zeros), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(cons(_x131, _x132), _x142)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(cons(proper(_x131), proper(_x132)), proper(_x142))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(zeros, 0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(zeros), ok(0))))))) | top#(ok(tail(cons(tail(tail(_x61)), _x42)))) | → | top#(tail(cons(tail(tail(active(_x61))), _x42))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(cons(_x111, _x112), _x102), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(cons(cons(proper(_x111), proper(_x112)), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(_x91, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(tail(_x111))))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(tail(proper(_x111)))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(0, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(zeros, _x52))))) | → | top#(tail(tail(cons(ok(zeros), proper(_x52))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), 0)))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x131)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(ok(tail(zeros)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, tail(0)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(0), tail(ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x131, _x132)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(zeros, 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(ok(zeros), ok(0)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(zeros)))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(zeros))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), ok(zeros)))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(_x81), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(ok(zeros))))))))) | |
top#(ok(cons(tail(_x41), _x22))) | → | top#(cons(tail(active(_x41)), _x22)) | top#(mark(tail(tail(cons(zeros, tail(_x61)))))) | → | top#(tail(tail(cons(ok(zeros), tail(proper(_x61)))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(tail(_x141)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(tail(proper(_x141)))))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(ok(tail(zeros)), ok(0)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, 0)))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | top#(mark(tail(tail(cons(tail(cons(tail(_x81), _x72)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(tail(proper(_x81)), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(zeros), tail(zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), ok(tail(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(tail(tail(_x91)))), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x92, ok(_x91))), ok(_x92))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(ok(cons(_x91, _x92)))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(0, cons(_x61, _x62)))))) | → | top#(tail(tail(cons(ok(0), cons(proper(_x61), proper(_x62)))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(0)), proper(_x92))))))) | top#(ok(cons(cons(_x41, _x42), _x22))) | → | top#(cons(cons(active(_x41), _x42), _x22)) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, cons(_x111, _x112)), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(cons(proper(_x101), cons(proper(_x111), proper(_x112))), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(zeros, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(zeros), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(tail(zeros), _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(tail(ok(zeros)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, tail(_x151))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), tail(proper(_x151)))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), ok(tail(zeros))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(zeros), tail(tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), tail(tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(tail(_x131)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(0)), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(0))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(ok(tail(zeros)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(cons(zeros, 0), zeros))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(ok(tail(0)), cons(cons(ok(zeros), ok(0)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(ok(tail(zeros)), ok(0)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(_x61, tail(_x91))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(proper(_x61), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(zeros, zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(zeros), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(tail(_x101), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(ok(tail(0)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(zeros, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(zeros), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(0, cons(tail(tail(_x131)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(tail(proper(_x131))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x131)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(0))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(0)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x92, mark(_x91))), _x92)), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(mark(cons(_x91, _x92)))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, 0))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(zeros, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(zeros), ok(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, tail(_x81))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), tail(proper(_x81)))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(cons(_x131, _x132)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(_x91, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(cons(_x131, _x132)), cons(_x131, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(cons(proper(_x131), proper(_x132))), cons(proper(_x131), ok(zeros))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(_x61, tail(tail(_x111)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), tail(tail(proper(_x111)))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(0), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(ok(0)), cons(ok(0), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(_x111), 0), 0))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), ok(0)), ok(0))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(tail(_x91)), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(tail(proper(_x91))), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(zeros), tail(zeros))))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(tail(zeros)), tail(ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(cons(_x111, _x112))), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(cons(proper(_x111), proper(_x112)))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(cons(_x122, _x121)), _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(mark(_x121), _x112))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, zeros), 0))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(zeros)), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(zeros, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(cons(ok(zeros), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(0), cons(_x131, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), cons(proper(_x131), ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(tail(_x111))))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(tail(proper(_x111)))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(zeros)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(zeros))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(tail(tail(_x101))), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(tail(tail(proper(_x101)))), cons(ok(zeros), proper(_x92))))))) | top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(ok(_x102), ok(ok(_x101)))), ok(ok(_x102)))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(ok(ok(cons(_x101, _x102))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(zeros), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(ok(zeros)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(cons(_x111, _x112), _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(cons(proper(_x111), proper(_x112)), proper(_x102)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(_x111), _x102), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(tail(_x131)), cons(_x131, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x131))), cons(proper(_x131), ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(0)), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(ok(0))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(ok(zeros))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(0, cons(tail(zeros), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(zeros)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(_x101)))))))) | → | top#(tail(tail(cons(tail(ok(tail(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), zeros))))))) | → | top#(tail(tail(cons(tail(ok(tail(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, tail(zeros)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), tail(ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, 0))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), ok(0))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(zeros), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(zeros)), ok(0)))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(_x81), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, 0)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), ok(0))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), cons(proper(_x91), proper(_x92))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(ok(ok(_x121)))))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(ok(ok(ok(tail(_x121))))))), _x62), _x52), _x42))) | top#(ok(tail(cons(zeros, _x32)))) | → | top#(tail(mark(cons(cons(0, zeros), _x32)))) | |
top#(ok(tail(cons(_x22, _x21)))) | → | top#(mark(_x21)) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(zeros, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(0, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(ok(0), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(zeros, zeros), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(ok(zeros), ok(zeros)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), ok(0)))))))) | |
top#(mark(tail(tail(cons(0, cons(tail(0), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(ok(0), tail(proper(_x101)))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, mark(_x101)))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(mark(tail(mark(tail(_x101))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(_x51, cons(cons(_x81, _x82), tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(cons(proper(_x81), proper(_x82)), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(tail(_x141), _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(tail(proper(_x141)), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(zeros, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(zeros), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), ok(0))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(cons(_x101, _x102))), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(cons(proper(_x101), proper(_x102)))), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, cons(_x151, _x152))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), cons(proper(_x151), proper(_x152)))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(cons(0, _x72)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(ok(0), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(0, cons(tail(zeros), tail(zeros))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(ok(zeros)), tail(ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(_x91, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(0, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(0), ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, cons(_x91, _x92)))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(tail(_x131)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x131))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(zeros), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, cons(_x91, _x92)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(ok(tail(zeros)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(tail(_x131)), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x131))), tail(ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), _x82))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(mark(_x111))))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(ok(mark(tail(_x111)))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(0, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(cons(ok(0), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(0, tail(zeros)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(0), tail(ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(0, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(0), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(0, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(ok(0), proper(_x102)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(zeros), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(zeros)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(0, cons(tail(0), cons(0, tail(zeros)))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(ok(0), tail(ok(zeros)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(zeros, tail(_x91))))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(zeros), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(tail(_x101), tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(tail(proper(_x101)), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, cons(_x91, _x92)))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(_x91, tail(tail(_x121))))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(proper(_x91), tail(tail(proper(_x121))))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(tail(_x101), tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(tail(proper(_x101)), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(zeros), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(zeros)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(zeros, zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(zeros), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(tail(proper(_x101)), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x101, _x102)), 0)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x101), proper(_x102))), ok(0)))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(zeros), _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(mark(cons(0, zeros))), _x112))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(_x101, cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x91)), cons(zeros, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x91))), cons(ok(zeros), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(tail(_x111), _x102), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(cons(tail(proper(_x111)), proper(_x102)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(_x51, cons(_x61, 0)))))) | → | top#(tail(tail(cons(proper(_x51), cons(proper(_x61), ok(0)))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x101, tail(_x111))), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x101), tail(proper(_x111)))), proper(_x62)))))) | |
top#(mark(tail(cons(_x41, _x42)))) | → | top#(tail(cons(proper(_x41), proper(_x42)))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(cons(_x111, _x112))))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(cons(proper(_x111), proper(_x112)))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(zeros))) | → | top#(ok(tail(zeros))) | top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(zeros), tail(zeros))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(ok(zeros)), tail(ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(ok(0), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(cons(_x141, _x142)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(cons(proper(_x141), proper(_x142)))))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(zeros)))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(ok(tail(zeros)), ok(0)), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(_x61, tail(_x91))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(proper(_x61), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x101, _x102)), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x101), proper(_x102))), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), tail(proper(_x131))))))))) | top#(ok(tail(cons(cons(cons(zeros, _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(cons(0, zeros), _x52)), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, cons(_x91, _x92)))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(_x91, cons(tail(tail(_x141)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(tail(proper(_x141))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, tail(zeros)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(0), ok(tail(zeros)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, tail(zeros)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(ok(tail(0)), cons(ok(0), tail(ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(0), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(tail(tail(tail(_x111)))), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(tail(tail(proper(_x111))))), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(tail(_x101))), cons(zeros, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(tail(proper(_x101)))), cons(ok(zeros), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(_x81), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(proper(_x81)), cons(ok(0), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(zeros), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(zeros)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | |
top#(ok(tail(cons(cons(cons(tail(cons(tail(cons(_x102, ok(mark(_x101)))), ok(_x102))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(mark(tail(ok(mark(cons(_x101, _x102))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(zeros, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(ok(zeros), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(tail(_x111))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(tail(active(_x111)))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(tail(_x141)), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(proper(_x141))), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), ok(0)))))))) | |
top#(mark(tail(tail(cons(0, cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(0, zeros))))) | → | top#(tail(tail(cons(ok(0), ok(zeros))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(_x91, tail(cons(_x121, _x122))))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(proper(_x91), tail(cons(proper(_x121), proper(_x122))))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(zeros)))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(ok(tail(zeros)), ok(0)), tail(ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(cons(_x111, _x112), 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(cons(proper(_x111), proper(_x112)), ok(0)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(0, cons(tail(_x81), tail(_x91))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, tail(_x151))), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), tail(proper(_x151)))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(cons(zeros, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(tail(ok(0)), cons(cons(ok(zeros), proper(_x102)), ok(zeros))))))) | top#(ok(tail(zeros))) | → | top#(tail(mark(cons(0, zeros)))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(tail(_x121))))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), tail(tail(proper(_x121))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, zeros)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(zeros))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(zeros), cons(tail(_x81), tail(_x91))))))) | → | top#(tail(tail(cons(tail(ok(zeros)), cons(tail(proper(_x81)), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x91, _x92)), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x91), proper(_x92))), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(cons(_x101, _x102), _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), 0))))))) | → | top#(tail(tail(cons(tail(ok(tail(tail(zeros)))), cons(ok(tail(0)), cons(cons(ok(tail(zeros)), ok(0)), ok(0))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(_x102, ok(ok(mark(_x121)))))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(mark(ok(ok(mark(tail(_x121))))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, _x102), zeros))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), ok(tail(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, cons(_x91, _x92)))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), zeros))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), ok(zeros))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, zeros)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(zeros))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), _x82))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(zeros), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(ok(zeros)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(0))), cons(tail(0), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(0)))), cons(ok(tail(0)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(zeros), tail(_x91))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(ok(zeros)), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, tail(_x141)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), tail(proper(_x141)))))))))) | top#(mark(tail(tail(cons(tail(tail(tail(_x81))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(tail(proper(_x81)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(_x101, 0), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(cons(proper(_x101), ok(0)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), 0))))))) | → | top#(tail(tail(cons(tail(ok(tail(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(0), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(ok(zeros)), ok(0)), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, 0))), cons(tail(0), cons(tail(_x101), cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(0)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(tail(_x101)), _x62)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(proper(_x101))), proper(_x62)))))) | top#(mark(tail(tail(cons(0, tail(_x61)))))) | → | top#(tail(tail(cons(ok(0), tail(proper(_x61)))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(0)), cons(ok(0), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, tail(_x151))), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), tail(proper(_x151)))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), ok(zeros)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(ok(0), proper(_x92))))))) | |
top#(ok(tail(cons(cons(tail(cons(_x62, _x61)), _x52), _x42)))) | → | top#(tail(cons(cons(mark(_x61), _x52), _x42))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(_x91, cons(_x101, 0)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(zeros), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(zeros)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(0, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(0)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(0), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(zeros), tail(_x91))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(tail(ok(zeros)), tail(proper(_x91))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, 0)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), ok(0))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(_x81), tail(_x91))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(proper(_x81)), tail(proper(_x91))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(0, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(ok(tail(cons(cons(cons(tail(cons(_x72, _x51)), _x52), _x52), _x42)))) | → | top#(tail(cons(cons(mark(cons(_x51, _x52)), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(cons(_x131, _x132)), _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(cons(active(_x131), _x132)), _x112))))), _x62), _x52), _x42))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(tail(zeros)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(zeros))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(0), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(ok(0)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(tail(ok(0)), cons(proper(_x91), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), tail(cons(_x141, _x142)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), tail(cons(proper(_x141), proper(_x142)))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(zeros), cons(tail(0), cons(cons(zeros, 0), zeros))))))) | → | top#(tail(tail(cons(ok(tail(zeros)), cons(tail(ok(0)), cons(cons(ok(zeros), ok(0)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(cons(cons(_x81, _x82), _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(cons(proper(_x81), proper(_x82)), proper(_x72))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(cons(_x101, _x102), cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), proper(_x102)), cons(tail(proper(_x121)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x131, _x132)), tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), tail(proper(_x131))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(zeros, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(zeros), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(_x51, 0))))) | → | top#(tail(tail(cons(proper(_x51), ok(0))))) | top#(mark(tail(tail(cons(tail(cons(_x71, _x72)), cons(tail(0), cons(0, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(tail(ok(0)), cons(ok(0), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(_x111), 0), _x92))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), ok(0)), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, 0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(tail(_x101), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(tail(proper(_x101)), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, cons(_x91, _x92)))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), cons(proper(_x91), proper(_x92))))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(0, 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(0), ok(0))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(zeros, _x142)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(zeros), proper(_x142))), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(zeros), tail(0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(zeros)), tail(ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(tail(_x111), zeros), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(cons(tail(proper(_x111)), ok(zeros)), ok(zeros))))))) | top#(mark(tail(tail(cons(zeros, cons(tail(zeros), tail(zeros))))))) | → | top#(tail(tail(cons(ok(zeros), cons(tail(ok(zeros)), tail(ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(cons(_x71, zeros)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), ok(zeros))), cons(tail(ok(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, 0))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), ok(0))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, cons(tail(zeros), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(zeros)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(_x101)), zeros))), cons(tail(0), cons(zeros, cons(tail(0), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(proper(_x101))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), tail(ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(cons(_x91, _x92), zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(cons(proper(_x91), proper(_x92)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(zeros, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(zeros), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(tail(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), proper(_x102)))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), 0)))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), ok(0)))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(0, tail(cons(_x121, _x122))))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(0), tail(cons(proper(_x121), proper(_x122))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(0, cons(tail(zeros), 0)))))))) | → | top#(tail(tail(cons(tail(tail(ok(cons(0, zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(ok(zeros)), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), ok(0))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, 0))), cons(tail(0), cons(zeros, 0))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(zeros, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(ok(zeros), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), cons(_x131, zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), cons(proper(_x131), ok(zeros))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, cons(_x141, _x142)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), cons(proper(_x141), proper(_x142)))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(_x101, tail(_x131))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), tail(proper(_x131))))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(tail(tail(cons(_x111, _x112)))), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(tail(cons(proper(_x111), proper(_x112))))), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, 0))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(0)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(cons(0, _x72)), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), proper(_x72))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(zeros), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(zeros)), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, zeros))), cons(tail(0), cons(_x91, cons(tail(0), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(_x71)), cons(tail(0), cons(_x91, cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(proper(_x71))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, _x82))), cons(tail(0), cons(tail(_x101), _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), proper(_x82)))), cons(ok(tail(0)), cons(tail(proper(_x101)), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(_x81), cons(0, tail(0)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), cons(ok(0), tail(ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, tail(_x91)))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), tail(proper(_x91))))), cons(ok(tail(0)), cons(proper(_x91), proper(_x92))))))) | top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(_x91)))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, 0))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(proper(_x91))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), ok(0))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, zeros))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(tail(0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(tail(ok(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, _x82))), cons(tail(0), cons(_x91, cons(_x101, zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), proper(_x82)))), cons(ok(tail(0)), cons(proper(_x91), cons(proper(_x101), ok(zeros)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(0), zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(ok(0)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(0)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, 0), cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(0)), cons(proper(_x101), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(0), zeros))), cons(tail(0), cons(0, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(ok(0)), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(_x101, 0), zeros))))))) | → | top#(tail(tail(cons(tail(tail(tail(ok(zeros)))), cons(ok(tail(0)), cons(cons(proper(_x101), ok(0)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(_x51, cons(tail(_x81), tail(cons(_x101, _x102)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(proper(_x81)), tail(cons(proper(_x101), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(cons(_x101, zeros), zeros))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(cons(proper(_x101), ok(zeros)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(0, cons(tail(cons(_x131, _x132)), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(cons(proper(_x131), proper(_x132))), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(tail(_x91), zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x131, _x132)), 0)))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(proper(_x91)), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x131), proper(_x132))), ok(0)))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), 0))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(ok(cons(tail(zeros), 0)), ok(0))))))) | top#(ok(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(tail(cons(_x132, _x131))), _x112))))), _x62), _x52), _x42)))) | → | top#(tail(cons(cons(cons(tail(tail(tail(tail(cons(tail(mark(_x131)), _x112))))), _x62), _x52), _x42))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(0), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(ok(0)), cons(ok(0), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), zeros))))))) | → | top#(tail(tail(cons(tail(tail(ok(tail(zeros)))), cons(ok(tail(0)), cons(cons(ok(tail(zeros)), ok(0)), ok(zeros))))))) | |
top#(mark(tail(tail(cons(tail(0), cons(tail(0), cons(cons(0, zeros), zeros))))))) | → | top#(tail(tail(cons(tail(ok(0)), cons(ok(tail(0)), cons(cons(ok(0), ok(zeros)), ok(zeros))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(0), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(ok(0)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(_x131, tail(_x141)))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(proper(_x131), tail(proper(_x141)))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(tail(zeros)), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(tail(ok(zeros))), cons(ok(zeros), proper(_x92))))))) | |
top#(mark(tail(tail(cons(tail(tail(tail(zeros))), cons(tail(0), cons(cons(tail(zeros), 0), tail(zeros)))))))) | → | top#(tail(tail(cons(tail(ok(tail(tail(zeros)))), cons(ok(tail(0)), cons(ok(cons(tail(zeros), 0)), ok(tail(zeros)))))))) | top#(ok(cons(zeros, _x22))) | → | top#(cons(mark(cons(0, zeros)), _x22)) | |
top#(mark(tail(tail(cons(tail(tail(cons(tail(tail(zeros)), zeros))), cons(tail(0), cons(zeros, cons(tail(zeros), tail(zeros))))))))) | → | top#(tail(tail(cons(tail(tail(cons(tail(tail(ok(zeros))), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(ok(0)), ok(tail(zeros))))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(cons(_x91, _x92)), cons(0, tail(_x101)))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(cons(proper(_x91), proper(_x92))), cons(ok(0), tail(proper(_x101)))))))) | |
top#(mark(tail(tail(cons(tail(_x61), cons(tail(0), cons(zeros, 0))))))) | → | top#(tail(tail(cons(tail(proper(_x61)), cons(ok(tail(0)), cons(ok(zeros), ok(0))))))) | top#(mark(tail(tail(cons(_x51, cons(tail(0), cons(_x91, 0))))))) | → | top#(tail(tail(cons(proper(_x51), cons(tail(ok(0)), cons(proper(_x91), ok(0))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, _x82))), cons(tail(0), cons(zeros, cons(tail(cons(cons(_x151, _x152), _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), proper(_x82)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(cons(proper(_x151), proper(_x152)), proper(_x142))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), cons(_x131, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), cons(proper(_x131), proper(_x132))))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(0, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(tail(_x141), _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(0), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(tail(proper(_x141)), proper(_x132))))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(cons(_x141, _x142)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(proper(_x141), proper(_x142))), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(zeros, cons(tail(_x121), zeros)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(proper(_x121)), ok(zeros)))))))) | top#(mark(tail(tail(cons(tail(cons(_x71, tail(_x81))), cons(tail(0), cons(_x91, _x92))))))) | → | top#(tail(tail(cons(tail(cons(proper(_x71), tail(proper(_x81)))), cons(tail(ok(0)), cons(proper(_x91), proper(_x92))))))) | |
top#(mark(tail(tail(cons(cons(_x61, _x62), cons(tail(_x81), cons(zeros, _x92))))))) | → | top#(tail(tail(cons(cons(proper(_x61), proper(_x62)), cons(tail(proper(_x81)), cons(ok(zeros), proper(_x92))))))) | top#(mark(tail(tail(cons(_x51, tail(tail(_x81))))))) | → | top#(tail(tail(cons(proper(_x51), tail(tail(proper(_x81))))))) | |
top#(mark(tail(tail(cons(tail(tail(cons(zeros, tail(0)))), cons(tail(0), cons(zeros, cons(tail(cons(cons(_x151, _x152), 0)), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(ok(zeros), tail(ok(0))))), cons(ok(tail(0)), cons(ok(zeros), cons(tail(cons(cons(proper(_x151), proper(_x152)), ok(0))), proper(_x102)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(0, cons(tail(_x121), _x102)))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(ok(0), cons(tail(proper(_x121)), proper(_x102)))))))) | |
top#(mark(tail(tail(cons(0, cons(tail(_x81), cons(_x91, tail(_x101)))))))) | → | top#(tail(tail(cons(ok(0), cons(tail(proper(_x81)), cons(proper(_x91), tail(proper(_x101)))))))) | top#(mark(tail(tail(cons(tail(tail(cons(_x81, zeros))), cons(tail(0), cons(_x91, cons(tail(_x121), cons(zeros, _x132))))))))) | → | top#(tail(tail(cons(tail(tail(cons(proper(_x81), ok(zeros)))), cons(ok(tail(0)), cons(proper(_x91), cons(tail(proper(_x121)), cons(ok(zeros), proper(_x132))))))))) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
Relevant Terms | Irrelevant Terms |
---|---|
top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(tail(proper(_x101)), ok(zeros))))))) | |
top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(ok(0), ok(zeros))))))) | |
top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(ok(zeros), ok(zeros))))))) | |
top#(tail(tail(cons(ok(0), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) | |
top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) |
top#(mark(tail(tail(cons(0, cons(tail(0), cons(zeros, zeros))))))) → top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(ok(zeros), ok(zeros))))))) | top#(mark(tail(tail(cons(0, cons(tail(0), cons(0, zeros))))))) → top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(ok(0), ok(zeros))))))) |
top#(mark(tail(tail(cons(0, cons(tail(0), cons(tail(_x101), zeros))))))) → top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(tail(proper(_x101)), ok(zeros))))))) | top#(mark(tail(tail(cons(0, cons(tail(0), cons(_x91, zeros))))))) → top#(tail(tail(cons(ok(0), cons(ok(tail(0)), cons(proper(_x91), ok(zeros))))))) |
top#(mark(tail(tail(cons(0, cons(tail(0), cons(cons(_x101, _x102), zeros))))))) → top#(tail(tail(cons(ok(0), cons(tail(ok(0)), cons(cons(proper(_x101), proper(_x102)), ok(zeros))))))) |
tail#(ok(X)) | → | tail#(X) | tail#(mark(X)) | → | tail#(X) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
The following projection was used:
Thus, the following dependency pairs are removed:
tail#(ok(X)) | → | tail#(X) | tail#(mark(X)) | → | tail#(X) |
active#(tail(X)) | → | active#(X) | active#(cons(X1, X2)) | → | active#(X1) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
The following projection was used:
Thus, the following dependency pairs are removed:
active#(tail(X)) | → | active#(X) | active#(cons(X1, X2)) | → | active#(X1) |
cons#(mark(X1), X2) | → | cons#(X1, X2) | cons#(ok(X1), ok(X2)) | → | cons#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(tail(cons(X, XS))) | → | mark(XS) | |
active(cons(X1, X2)) | → | cons(active(X1), X2) | active(tail(X)) | → | tail(active(X)) | |
cons(mark(X1), X2) | → | mark(cons(X1, X2)) | tail(mark(X)) | → | mark(tail(X)) | |
proper(zeros) | → | ok(zeros) | proper(cons(X1, X2)) | → | cons(proper(X1), proper(X2)) | |
proper(0) | → | ok(0) | proper(tail(X)) | → | tail(proper(X)) | |
cons(ok(X1), ok(X2)) | → | ok(cons(X1, X2)) | tail(ok(X)) | → | ok(tail(X)) | |
top(mark(X)) | → | top(proper(X)) | top(ok(X)) | → | top(active(X)) |
Termination of terms over the following signature is verified: 0, zeros, active, mark, ok, proper, tail, cons, top
The following projection was used:
Thus, the following dependency pairs are removed:
cons#(mark(X1), X2) | → | cons#(X1, X2) | cons#(ok(X1), ok(X2)) | → | cons#(X1, X2) |