TIMEOUT
The TRS could not be proven terminating. The proof attempt took 60019 ms.
Problem 1 was processed with processor DependencyGraph (537ms). | Problem 2 was processed with processor SubtermCriterion (1ms). | | Problem 7 was processed with processor ReductionPairSAT (103ms). | | | Problem 9 was processed with processor ReductionPairSAT (36ms). | Problem 3 was processed with processor SubtermCriterion (1ms). | | Problem 8 was processed with processor ReductionPairSAT (96ms). | | | Problem 10 was processed with processor ReductionPairSAT (22ms). | Problem 4 was processed with processor SubtermCriterion (0ms). | Problem 5 was processed with processor SubtermCriterion (1ms). | Problem 6 was processed with processor ForwardNarrowing (2ms). | | Problem 11 was processed with processor ForwardNarrowing (7ms). | | | Problem 12 was processed with processor ForwardNarrowing (1ms). | | | | Problem 13 was processed with processor ForwardNarrowing (4ms). | | | | | Problem 14 was processed with processor ForwardNarrowing (10ms). | | | | | | Problem 15 was processed with processor ForwardNarrowing (10ms). | | | | | | | Problem 16 was processed with processor ForwardNarrowing (13ms). | | | | | | | | Problem 17 was processed with processor ForwardNarrowing (40ms). | | | | | | | | | Problem 18 was processed with processor ForwardNarrowing (19ms). | | | | | | | | | | Problem 19 was processed with processor ForwardNarrowing (11ms). | | | | | | | | | | | Problem 20 was processed with processor ForwardNarrowing (17ms). | | | | | | | | | | | | Problem 21 was processed with processor ForwardNarrowing (12ms). | | | | | | | | | | | | | Problem 22 was processed with processor ForwardNarrowing (16ms). | | | | | | | | | | | | | | Problem 23 was processed with processor ForwardNarrowing (54ms). | | | | | | | | | | | | | | | Problem 24 was processed with processor ForwardNarrowing (16ms). | | | | | | | | | | | | | | | | Problem 25 was processed with processor ForwardNarrowing (16ms). | | | | | | | | | | | | | | | | | Problem 26 was processed with processor ForwardNarrowing (54ms). | | | | | | | | | | | | | | | | | | Problem 27 was processed with processor ForwardNarrowing (17ms). | | | | | | | | | | | | | | | | | | | Problem 28 was processed with processor ForwardNarrowing (18ms). | | | | | | | | | | | | | | | | | | | | Problem 29 was processed with processor ForwardNarrowing (58ms). | | | | | | | | | | | | | | | | | | | | | Problem 30 was processed with processor ForwardNarrowing (104ms). | | | | | | | | | | | | | | | | | | | | | | Problem 31 was processed with processor ForwardNarrowing (292ms). | | | | | | | | | | | | | | | | | | | | | | | Problem 32 was processed with processor ForwardNarrowing (387ms). | | | | | | | | | | | | | | | | | | | | | | | | Problem 33 remains open; application of the following processors failed [ForwardNarrowing (349ms), ForwardNarrowing (511ms), ForwardNarrowing (317ms), ForwardNarrowing (336ms), ForwardNarrowing (186ms), ForwardNarrowing (timeout)].
mark#(0) | → | active#(0) | mark#(cons(X1, X2)) | → | active#(cons(mark(X1), X2)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(tt) | → | active#(tt) | |
mark#(cons(X1, X2)) | → | mark#(X1) | active#(length(nil)) | → | mark#(0) | |
active#(and(tt, X)) | → | mark#(X) | mark#(and(X1, X2)) | → | mark#(X1) | |
mark#(nil) | → | active#(nil) | active#(length(cons(N, L))) | → | mark#(s(length(L))) | |
mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | mark#(length(X)) | → | mark#(X) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(s(X)) | → | mark#(X) | |
mark#(zeros) | → | active#(zeros) | mark#(length(X)) | → | active#(length(mark(X))) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, active, mark, nil, and, cons
and#(active(X1), X2) | → | and#(X1, X2) | mark#(cons(X1, X2)) | → | active#(cons(mark(X1), X2)) | |
and#(X1, active(X2)) | → | and#(X1, X2) | cons#(mark(X1), X2) | → | cons#(X1, X2) | |
mark#(tt) | → | active#(tt) | active#(length(nil)) | → | mark#(0) | |
mark#(s(X)) | → | s#(mark(X)) | mark#(nil) | → | active#(nil) | |
length#(active(X)) | → | length#(X) | mark#(length(X)) | → | mark#(X) | |
mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | cons#(X1, mark(X2)) | → | cons#(X1, X2) | |
mark#(s(X)) | → | mark#(X) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(X1, X2)) | → | cons#(mark(X1), X2) | and#(X1, mark(X2)) | → | and#(X1, X2) | |
length#(mark(X)) | → | length#(X) | mark#(0) | → | active#(0) | |
mark#(length(X)) | → | length#(mark(X)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(and(X1, X2)) | → | and#(mark(X1), X2) | mark#(cons(X1, X2)) | → | mark#(X1) | |
cons#(active(X1), X2) | → | cons#(X1, X2) | and#(mark(X1), X2) | → | and#(X1, X2) | |
active#(and(tt, X)) | → | mark#(X) | active#(length(cons(N, L))) | → | s#(length(L)) | |
active#(length(cons(N, L))) | → | length#(L) | mark#(and(X1, X2)) | → | mark#(X1) | |
s#(mark(X)) | → | s#(X) | cons#(X1, active(X2)) | → | cons#(X1, X2) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | active#(zeros) | → | cons#(0, zeros) | |
active#(zeros) | → | mark#(cons(0, zeros)) | s#(active(X)) | → | s#(X) | |
mark#(length(X)) | → | active#(length(mark(X))) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
length#(mark(X)) → length#(X) | length#(active(X)) → length#(X) |
mark#(cons(X1, X2)) → active#(cons(mark(X1), X2)) | mark#(0) → active#(0) |
mark#(s(X)) → active#(s(mark(X))) | mark#(tt) → active#(tt) |
mark#(cons(X1, X2)) → mark#(X1) | active#(length(nil)) → mark#(0) |
active#(and(tt, X)) → mark#(X) | mark#(and(X1, X2)) → mark#(X1) |
mark#(nil) → active#(nil) | active#(length(cons(N, L))) → mark#(s(length(L))) |
mark#(length(X)) → mark#(X) | mark#(and(X1, X2)) → active#(and(mark(X1), X2)) |
active#(zeros) → mark#(cons(0, zeros)) | mark#(s(X)) → mark#(X) |
mark#(zeros) → active#(zeros) | mark#(length(X)) → active#(length(mark(X))) |
cons#(X1, active(X2)) → cons#(X1, X2) | cons#(mark(X1), X2) → cons#(X1, X2) |
cons#(X1, mark(X2)) → cons#(X1, X2) | cons#(active(X1), X2) → cons#(X1, X2) |
s#(mark(X)) → s#(X) | s#(active(X)) → s#(X) |
and#(active(X1), X2) → and#(X1, X2) | and#(X1, active(X2)) → and#(X1, X2) |
and#(mark(X1), X2) → and#(X1, X2) | and#(X1, mark(X2)) → and#(X1, X2) |
and#(active(X1), X2) | → | and#(X1, X2) | and#(X1, active(X2)) | → | and#(X1, X2) | |
and#(mark(X1), X2) | → | and#(X1, X2) | and#(X1, mark(X2)) | → | and#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
The following projection was used:
Thus, the following dependency pairs are removed:
and#(active(X1), X2) | → | and#(X1, X2) | and#(mark(X1), X2) | → | and#(X1, X2) |
and#(X1, active(X2)) | → | and#(X1, X2) | and#(X1, mark(X2)) | → | and#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, active, mark, nil, and, cons
0: all arguments are removed from 0
s: all arguments are removed from s
tt: all arguments are removed from tt
zeros: all arguments are removed from zeros
length: all arguments are removed from length
active: collapses to 1
mark: 1
and#: 1 2
and: 1
cons: 1 2
nil: all arguments are removed from nil
There are no usable rules.
The dependency pairs and usable rules are stronlgy conservative!
The following dependency pairs (at least) can be eliminated according to the given precedence.
and#(X1, mark(X2)) → and#(X1, X2) |
and#(X1, active(X2)) | → | and#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
0: all arguments are removed from 0
s: all arguments are removed from s
tt: all arguments are removed from tt
zeros: all arguments are removed from zeros
length: all arguments are removed from length
active: 1
mark: all arguments are removed from mark
and#: 2
and: all arguments are removed from and
cons: 1 2
nil: all arguments are removed from nil
There are no usable rules.
The dependency pairs and usable rules are stronlgy conservative!
The following dependency pairs (at least) can be eliminated according to the given precedence.
and#(X1, active(X2)) → and#(X1, X2) |
cons#(X1, active(X2)) | → | cons#(X1, X2) | cons#(mark(X1), X2) | → | cons#(X1, X2) | |
cons#(X1, mark(X2)) | → | cons#(X1, X2) | cons#(active(X1), X2) | → | cons#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
The following projection was used:
Thus, the following dependency pairs are removed:
cons#(mark(X1), X2) | → | cons#(X1, X2) | cons#(active(X1), X2) | → | cons#(X1, X2) |
cons#(X1, active(X2)) | → | cons#(X1, X2) | cons#(X1, mark(X2)) | → | cons#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, active, mark, nil, and, cons
cons#: collapses to 2
0: all arguments are removed from 0
s: all arguments are removed from s
tt: all arguments are removed from tt
zeros: all arguments are removed from zeros
length: all arguments are removed from length
active: 1
mark: collapses to 1
and: 1 2
cons: 1 2
nil: all arguments are removed from nil
There are no usable rules.
The dependency pairs and usable rules are stronlgy conservative!
The following dependency pairs (at least) can be eliminated according to the given precedence.
cons#(X1, active(X2)) → cons#(X1, X2) |
cons#(X1, mark(X2)) | → | cons#(X1, X2) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
cons#: collapses to 2
0: all arguments are removed from 0
s: all arguments are removed from s
tt: all arguments are removed from tt
zeros: all arguments are removed from zeros
length: all arguments are removed from length
active: all arguments are removed from active
mark: 1
and: all arguments are removed from and
cons: all arguments are removed from cons
nil: all arguments are removed from nil
There are no usable rules.
The dependency pairs and usable rules are stronlgy conservative!
The following dependency pairs (at least) can be eliminated according to the given precedence.
cons#(X1, mark(X2)) → cons#(X1, X2) |
length#(mark(X)) | → | length#(X) | length#(active(X)) | → | length#(X) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
The following projection was used:
Thus, the following dependency pairs are removed:
length#(mark(X)) | → | length#(X) | length#(active(X)) | → | length#(X) |
s#(mark(X)) | → | s#(X) | s#(active(X)) | → | s#(X) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
The following projection was used:
Thus, the following dependency pairs are removed:
s#(mark(X)) | → | s#(X) | s#(active(X)) | → | s#(X) |
mark#(0) | → | active#(0) | mark#(cons(X1, X2)) | → | active#(cons(mark(X1), X2)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(tt) | → | active#(tt) | |
mark#(cons(X1, X2)) | → | mark#(X1) | active#(length(nil)) | → | mark#(0) | |
active#(and(tt, X)) | → | mark#(X) | mark#(and(X1, X2)) | → | mark#(X1) | |
mark#(nil) | → | active#(nil) | active#(length(cons(N, L))) | → | mark#(s(length(L))) | |
mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | mark#(length(X)) | → | mark#(X) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(s(X)) | → | mark#(X) | |
mark#(zeros) | → | active#(zeros) | mark#(length(X)) | → | active#(length(mark(X))) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
Relevant Terms | Irrelevant Terms |
---|
mark#(cons(X1, X2)) | → | active#(cons(mark(X1), X2)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(tt) | → | active#(tt) | mark#(cons(X1, X2)) | → | mark#(X1) | |
active#(length(nil)) | → | mark#(0) | active#(and(tt, X)) | → | mark#(X) | |
mark#(and(X1, X2)) | → | mark#(X1) | mark#(nil) | → | active#(nil) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | |
mark#(length(X)) | → | mark#(X) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(s(X)) | → | mark#(X) | mark#(zeros) | → | active#(zeros) | |
mark#(length(X)) | → | active#(length(mark(X))) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, active, mark, nil, and, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(s(mark(_x31))), X2)) | |
active#(cons(active(cons(mark(_x31), _x32)), X2)) | |
active#(cons(active(nil), X2)) | |
active#(cons(_x21, _x22)) | |
active#(cons(active(zeros), X2)) | |
active#(cons(mark(X1), _x22)) | |
active#(cons(active(length(mark(_x31))), X2)) | |
active#(cons(active(and(mark(_x31), _x32)), X2)) | |
active#(cons(active(tt), X2)) | |
active#(cons(active(0), X2)) |
mark#(cons(cons(_x31, _x32), X2)) → active#(cons(active(cons(mark(_x31), _x32)), X2)) | mark#(cons(X1, mark(_x22))) → active#(cons(mark(X1), _x22)) |
mark#(cons(nil, X2)) → active#(cons(active(nil), X2)) | mark#(cons(and(_x31, _x32), X2)) → active#(cons(active(and(mark(_x31), _x32)), X2)) |
mark#(cons(s(_x31), X2)) → active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(zeros, X2)) → active#(cons(active(zeros), X2)) |
mark#(cons(tt, X2)) → active#(cons(active(tt), X2)) | mark#(cons(_x21, _x22)) → active#(cons(_x21, _x22)) |
mark#(cons(0, X2)) → active#(cons(active(0), X2)) | mark#(cons(X1, active(_x22))) → active#(cons(mark(X1), _x22)) |
mark#(cons(length(_x31), X2)) → active#(cons(active(length(mark(_x31))), X2)) |
mark#(tt) | → | active#(tt) | active#(length(nil)) | → | mark#(0) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | |
mark#(nil) | → | active#(nil) | mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(s(X)) | → | mark#(X) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
active#(and(tt, X)) | → | mark#(X) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(and(X1, X2)) | → | mark#(X1) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
Relevant Terms | Irrelevant Terms |
---|
mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
active#(length(nil)) | → | mark#(0) | active#(and(tt, X)) | → | mark#(X) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(and(X1, X2)) | → | mark#(X1) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | mark#(nil) | → | active#(nil) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | mark#(length(X)) | → | mark#(X) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(s(X)) | → | mark#(X) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(length(X)) | → | active#(length(mark(X))) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, active, mark, nil, and, cons
Relevant Terms | Irrelevant Terms |
---|
mark#(cons(cons(_x31, _x32), X2)) | → | active#(cons(active(cons(mark(_x31), _x32)), X2)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
active#(and(tt, X)) | → | mark#(X) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | |
mark#(and(X1, X2)) | → | mark#(X1) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | |
mark#(nil) | → | active#(nil) | active#(length(cons(N, L))) | → | mark#(s(length(L))) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | mark#(length(X)) | → | mark#(X) | |
mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(zeros) | → | active#(zeros) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(mark(_x31), _x32)), _x22)) | |
active#(cons(active(cons(active(zeros), _x32)), X2)) | |
active#(cons(active(cons(active(nil), _x32)), X2)) | |
active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | |
active#(cons(active(cons(active(0), _x32)), X2)) | |
active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
active#(cons(active(cons(active(tt), _x32)), X2)) | |
active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | |
active#(cons(cons(mark(_x31), _x32), _x22)) | |
active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | |
active#(cons(active(cons(_x51, _x52)), X2)) |
mark#(cons(cons(zeros, _x32), X2)) → active#(cons(active(cons(active(zeros), _x32)), X2)) | mark#(cons(cons(_x31, _x32), mark(_x22))) → active#(cons(active(cons(mark(_x31), _x32)), _x22)) |
mark#(cons(cons(_x31, _x32), _x22)) → active#(cons(cons(mark(_x31), _x32), _x22)) | mark#(cons(cons(0, _x32), X2)) → active#(cons(active(cons(active(0), _x32)), X2)) |
mark#(cons(cons(length(_x61), _x32), X2)) → active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(cons(tt, _x32), X2)) → active#(cons(active(cons(active(tt), _x32)), X2)) |
mark#(cons(cons(cons(_x61, _x62), _x32), X2)) → active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(cons(_x31, _x32), active(_x22))) → active#(cons(active(cons(mark(_x31), _x32)), _x22)) |
mark#(cons(cons(_x31, mark(_x52)), X2)) → active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(_x51, _x52), X2)) → active#(cons(active(cons(_x51, _x52)), X2)) |
mark#(cons(cons(s(_x61), _x32), X2)) → active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(cons(and(_x61, _x62), _x32), X2)) → active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) |
mark#(cons(cons(nil, _x32), X2)) → active#(cons(active(cons(active(nil), _x32)), X2)) | mark#(cons(cons(_x31, active(_x52)), X2)) → active#(cons(active(cons(mark(_x31), _x52)), X2)) |
mark#(cons(cons(_x31, _x32), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | |
mark#(nil) | → | active#(nil) | mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | mark#(length(X)) | → | mark#(X) | |
mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(s(X)) | → | mark#(X) | mark#(zeros) | → | active#(zeros) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | |
active#(and(tt, X)) | → | mark#(X) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | |
mark#(and(X1, X2)) | → | mark#(X1) | active#(length(cons(N, L))) | → | mark#(s(length(L))) | |
mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, active, mark, nil, and, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(_x61, _x62)), _x22)) | |
active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x22)) | |
active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | |
active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x22)) | |
active#(cons(active(cons(active(nil), _x32)), _x22)) | |
active#(cons(active(cons(active(tt), _x32)), _x22)) | |
active#(cons(active(cons(active(zeros), _x32)), _x22)) | |
active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
active#(cons(cons(mark(_x31), _x32), _x42)) | |
active#(cons(active(cons(active(0), _x32)), _x22)) | |
active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | |
active#(cons(active(cons(mark(_x31), _x32)), _x42)) |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(_x22))) → active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x22)) |
mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) → active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(zeros, _x32), mark(_x22))) → active#(cons(active(cons(active(zeros), _x32)), _x22)) |
mark#(cons(cons(_x31, active(_x62)), mark(_x22))) → active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(_x31, _x32), mark(_x42))) → active#(cons(cons(mark(_x31), _x32), _x42)) |
mark#(cons(cons(0, _x32), mark(_x22))) → active#(cons(active(cons(active(0), _x32)), _x22)) | mark#(cons(cons(nil, _x32), mark(_x22))) → active#(cons(active(cons(active(nil), _x32)), _x22)) |
mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) → active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) → active#(cons(active(cons(mark(_x31), _x32)), _x42)) |
mark#(cons(cons(tt, _x32), mark(_x22))) → active#(cons(active(cons(active(tt), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), mark(active(_x42)))) → active#(cons(active(cons(mark(_x31), _x32)), _x42)) |
mark#(cons(cons(_x61, _x62), mark(_x22))) → active#(cons(active(cons(_x61, _x62)), _x22)) | mark#(cons(cons(s(_x71), _x32), mark(_x22))) → active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | |
mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(s(X)) | → | mark#(X) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | mark#(and(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | |
mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | |
mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | |
mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | |
mark#(nil) | → | active#(nil) | mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | |
mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | |
mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | |
active#(and(tt, X)) | → | mark#(X) | mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(length(X)) | → | active#(length(mark(X))) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | |
active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | |
active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) | |
active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | |
active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | |
active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | |
active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | |
active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) → active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) |
mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) |
mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) |
mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) → active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) |
mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) |
mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) |
mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) → active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) |
mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) → active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) |
mark#(cons(cons(length(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(s(X)) | → | mark#(X) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | |
mark#(and(X1, X2)) | → | mark#(X1) | mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | |
mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | |
mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | |
mark#(nil) | → | active#(nil) | mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | |
mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | |
mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | mark#(length(X)) | → | mark#(X) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | active#(and(tt, X)) | → | mark#(X) | |
mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | active#(length(cons(N, L))) | → | mark#(s(length(L))) | |
mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, active, mark, nil, and, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | |
active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | |
active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x22)) | |
active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) | |
active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | |
active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | |
active#(cons(active(cons(active(length(active(nil))), _x32)), _x22)) | |
active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | |
active#(cons(active(cons(active(length(active(0))), _x32)), _x22)) | |
active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | |
active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | |
active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | |
active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(nil))), _x32)), _x22)) |
mark#(cons(cons(length(_x71), _x32), mark(_x42))) → active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | mark#(cons(cons(length(_x71), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) |
mark#(cons(cons(length(_x71), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) → active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) |
mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x62), mark(_x22))) → active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) |
mark#(cons(cons(length(0), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(0))), _x32)), _x22)) | mark#(cons(cons(length(_x91), _x32), mark(_x22))) → active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) |
mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) → active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) |
mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | mark#(cons(cons(length(zeros), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) |
mark#(cons(cons(length(tt), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x62), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | |
mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(and(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | |
mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | |
mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | |
mark#(nil) | → | active#(nil) | mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | |
mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | |
mark#(length(X)) | → | mark#(X) | mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | |
mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | |
mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | |
active#(and(tt, X)) | → | mark#(X) | mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | |
mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | |
mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | |
active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | |
active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | |
active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | |
active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | |
active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | |
active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | |
active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | |
active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | |
active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | |
active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | |
active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) → active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) → active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x22)) |
mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x22)) |
mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) → active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) |
mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) → active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) |
mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) |
mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) |
mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x22)) | mark#(cons(cons(length(_x71), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), _x62), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(and(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | |
mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | |
mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | |
mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | |
mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | mark#(nil) | → | active#(nil) | |
mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | |
mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | mark#(length(X)) | → | mark#(X) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | |
mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | |
mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | |
active#(and(tt, X)) | → | mark#(X) | mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | |
mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | |
mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) | mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, active, mark, nil, and, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(length(active(nil)), _x62)), _x22)) | |
active#(cons(cons(active(length(active(nil))), _x32), _x42)) | |
active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | |
active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | |
active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) |
mark#(cons(cons(length(nil), _x32), mark(_x22))) → active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) |
mark#(cons(cons(length(nil), _x32), mark(mark(_x42)))) → active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) |
mark#(cons(cons(length(nil), _x32), mark(active(_x42)))) → active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(length(nil), _x62), mark(_x22))) → active#(cons(active(cons(length(active(nil)), _x62)), _x22)) |
mark#(cons(cons(length(nil), _x32), mark(_x42))) → active#(cons(cons(active(length(active(nil))), _x32), _x42)) |
mark#(cons(cons(length(_x71), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), _x62), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | |
mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | |
mark#(and(X1, X2)) | → | mark#(X1) | mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | |
mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | |
mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | mark#(length(X)) | → | mark#(X) | |
mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x42)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(cons(length(nil), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | |
mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | |
mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | |
mark#(nil) | → | active#(nil) | mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | |
mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | |
active#(and(tt, X)) | → | mark#(X) | mark#(cons(cons(length(nil), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x62)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | active#(length(cons(N, L))) | → | mark#(s(length(L))) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | |
active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | |
active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | |
active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | |
active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) |
mark#(cons(cons(length(_x81), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(_x52)), mark(_x22))) → active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) |
mark#(cons(cons(length(_x71), active(mark(_x52))), mark(_x22))) → active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(length(tt), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) |
mark#(cons(cons(length(_x71), active(active(_x52))), mark(_x22))) → active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(length(length(_x91)), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) |
mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x91, _x92)), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) |
mark#(cons(cons(length(and(_x91, _x92)), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(0), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) |
mark#(cons(cons(length(_x71), active(_x62)), mark(mark(_x32)))) → active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(_x71), active(_x62)), mark(active(_x32)))) → active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) |
mark#(cons(cons(length(zeros), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(length(s(_x91)), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) |
mark#(cons(cons(length(_x71), active(_x62)), mark(_x32))) → active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x62), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | |
mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x22)) | mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | |
mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | mark#(and(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(zeros), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | |
mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(cons(length(and(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | |
mark#(length(X)) | → | mark#(X) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | |
mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x42)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(cons(length(nil), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | mark#(cons(cons(length(_x71), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | |
mark#(cons(cons(length(length(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(_x71), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | |
mark#(cons(cons(length(tt), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | |
mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | |
mark#(cons(cons(length(_x81), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | |
mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | mark#(nil) | → | active#(nil) | |
mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(cons(cons(length(s(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | |
active#(and(tt, X)) | → | mark#(X) | mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | |
mark#(cons(cons(length(nil), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x62)), _x22)) | mark#(cons(cons(length(0), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | |
mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(length(X)) | → | active#(length(mark(X))) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, active, mark, nil, and, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(cons(active(cons(_x91, _x92)), _x32), _x42)) | |
active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | |
active#(cons(active(cons(cons(_x91, _x92), _x62)), _x22)) | |
active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | |
active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(active(_x42)))) → active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | mark#(cons(cons(cons(_x91, _x92), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) |
mark#(cons(cons(cons(_x91, _x92), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | mark#(cons(cons(cons(mark(_x81), _x82), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) |
mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(cons(cons(cons(_x81, mark(_x82)), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) |
mark#(cons(cons(cons(_x91, _x92), _x62), mark(_x22))) → active#(cons(active(cons(cons(_x91, _x92), _x62)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x42))) → active#(cons(cons(active(cons(_x91, _x92)), _x32), _x42)) |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(mark(_x42)))) → active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) |
mark#(cons(cons(length(_x71), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), _x62), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(s(X)) | → | mark#(X) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | |
mark#(cons(cons(cons(mark(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(cons(cons(length(_x71), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | |
mark#(and(X1, X2)) | → | mark#(X1) | mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(length(zeros), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | |
mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x91, _x92)), _x32), _x42)) | mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | |
mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | |
mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(cons(length(and(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | |
mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(length(X)) | → | mark#(X) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | |
mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x42)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(cons(length(nil), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | |
mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | mark#(cons(cons(cons(_x81, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(length(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(_x71), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | |
mark#(cons(cons(length(tt), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | |
mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | |
mark#(cons(cons(length(_x81), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | mark#(cons(cons(cons(_x91, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | |
mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | |
mark#(nil) | → | active#(nil) | mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | |
mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(cons(cons(length(s(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | |
active#(and(tt, X)) | → | mark#(X) | mark#(cons(cons(length(nil), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x62)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | mark#(cons(cons(length(0), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | |
mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
mark#(cons(cons(cons(_x91, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x91, _x92), _x62)), _x22)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | |
active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | |
active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | |
active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | |
active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) |
mark#(cons(cons(length(_x71), mark(_x62)), mark(active(_x32)))) → active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) |
mark#(cons(cons(length(and(_x91, _x92)), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(_x71), mark(active(_x52))), mark(_x22))) → active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) |
mark#(cons(cons(length(s(_x91)), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(tt), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) |
mark#(cons(cons(length(zeros), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) |
mark#(cons(cons(length(_x71), mark(_x52)), mark(_x22))) → active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | mark#(cons(cons(length(cons(_x91, _x92)), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) |
mark#(cons(cons(length(_x71), mark(_x62)), mark(mark(_x32)))) → active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(_x32))) → active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) |
mark#(cons(cons(length(_x71), mark(mark(_x52))), mark(_x22))) → active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(length(_x81), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) |
mark#(cons(cons(length(0), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x62), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | |
mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(cons(cons(_x91, _x92), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | mark#(cons(cons(cons(mark(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(length(_x71), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | |
mark#(and(X1, X2)) | → | mark#(X1) | mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(length(zeros), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x91, _x92)), _x32), _x42)) | mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | |
mark#(cons(cons(length(_x71), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | |
mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(length(and(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | |
mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(length(X)) | → | mark#(X) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | |
mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x42)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(cons(length(nil), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | |
mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) | mark#(cons(cons(length(0), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | mark#(cons(cons(length(_x71), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | |
mark#(cons(cons(cons(_x81, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(cons(cons(length(length(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(_x71), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(_x71), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | |
mark#(cons(cons(length(tt), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(and(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(s(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(length(tt), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | mark#(cons(cons(length(cons(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | mark#(cons(cons(length(nil), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | |
mark#(cons(cons(length(_x81), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(length(_x81), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | |
mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | mark#(nil) | → | active#(nil) | |
mark#(cons(cons(length(zeros), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | |
mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(cons(length(s(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | |
mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | active#(and(tt, X)) | → | mark#(X) | |
mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | mark#(cons(cons(length(nil), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x62)), _x22)) | |
mark#(cons(cons(length(0), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | active#(length(cons(N, L))) | → | mark#(s(length(L))) | |
mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(cons(cons(_x91, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x91, _x92), _x62)), _x22)) | |
mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(length(X)) | → | active#(length(mark(X))) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, active, mark, nil, and, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(length(active(cons(active(length(mark(_x91))), _x102))), _x62)), _x22)) | |
active#(cons(active(cons(length(active(cons(active(nil), _x102))), _x62)), _x22)) | |
active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x22)) | |
active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x22)) | |
active#(cons(active(cons(length(active(cons(active(s(mark(_x91))), _x102))), _x62)), _x22)) | |
active#(cons(active(cons(length(active(cons(active(cons(mark(_x91), _x92)), _x102))), _x62)), _x22)) | |
active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x22)) | |
active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(zeros), _x102))), _x62)), _x22)) | |
active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | |
active#(cons(active(cons(length(cons(mark(_x101), _x102)), _x62)), _x22)) | |
active#(cons(active(cons(length(active(cons(_x81, _x82))), _x62)), _x22)) | |
active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | |
active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x62), _x32)) |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x32))) → active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x62), _x32)) | mark#(cons(cons(length(cons(_x101, _x102)), mark(_x52)), mark(_x22))) → active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) |
mark#(cons(cons(length(cons(zeros, _x102)), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(active(zeros), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(_x91, _x92), _x102)), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(active(cons(mark(_x91), _x92)), _x102))), _x62)), _x22)) |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x82))), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) |
mark#(cons(cons(length(cons(_x101, active(_x82))), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x22)) |
mark#(cons(cons(length(cons(nil, _x102)), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(active(nil), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(s(_x91), _x102)), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(active(s(mark(_x91))), _x102))), _x62)), _x22)) |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(_x81, _x82)), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(_x81, _x82))), _x62)), _x22)) |
mark#(cons(cons(length(cons(length(_x91), _x102)), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(active(length(mark(_x91))), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) → active#(cons(active(cons(length(cons(mark(_x101), _x102)), _x62)), _x22)) |
mark#(cons(cons(length(cons(_x101, _x102)), active(_x52)), mark(_x22))) → active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x62), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | |
mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | mark#(cons(cons(cons(mark(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(length(_x71), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(and(X1, X2)) | → | mark#(X1) | mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(length(zeros), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(length(_x71), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x91, _x92)), _x32), _x42)) | mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | |
mark#(cons(cons(length(cons(zeros, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(zeros), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(mark(_x91), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | |
mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | |
mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | mark#(cons(cons(length(cons(nil, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(nil), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(cons(length(and(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(_x81, _x82))), _x62)), _x22)) | mark#(length(X)) | → | mark#(X) | |
mark#(cons(cons(length(cons(_x101, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(length(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(length(mark(_x91))), _x102))), _x62)), _x22)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | |
mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x42)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x62), _x32)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(cons(length(nil), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) | |
mark#(cons(cons(length(0), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | mark#(cons(cons(cons(_x81, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(length(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | mark#(cons(cons(length(_x71), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(mark(_x101), _x102)), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | |
mark#(cons(cons(length(tt), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(and(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(s(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(length(tt), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(s(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(s(mark(_x91))), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | |
mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(_x81), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(length(_x81), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | mark#(cons(cons(cons(_x91, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | |
mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(_x101, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | mark#(nil) | → | active#(nil) | |
mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | mark#(cons(cons(length(zeros), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | |
mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(cons(cons(length(s(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | |
mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | active#(and(tt, X)) | → | mark#(X) | |
mark#(cons(cons(length(nil), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x62)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | |
mark#(cons(cons(length(0), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | active#(length(cons(N, L))) | → | mark#(s(length(L))) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(cons(_x91, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x91, _x92), _x62)), _x22)) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | |
active#(cons(active(cons(length(cons(active(0), _x102)), _x62)), _x22)) | |
active#(cons(active(cons(length(active(cons(0, _x82))), _x62)), _x22)) | |
active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | |
active#(cons(cons(length(active(cons(active(0), _x102))), _x62), _x32)) | |
active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) |
mark#(cons(cons(length(cons(0, _x102)), active(_x52)), mark(_x22))) → active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(0, active(_x82))), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x22))) → active#(cons(active(cons(length(cons(active(0), _x102)), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) |
mark#(cons(cons(length(cons(0, _x82)), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(0, _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(0, mark(_x82))), _x62), mark(_x22))) → active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) |
mark#(cons(cons(length(cons(0, _x102)), mark(_x52)), mark(_x22))) → active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x32))) → active#(cons(cons(length(active(cons(active(0), _x102))), _x62), _x32)) |
mark#(cons(cons(cons(tt, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), _x62), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | mark#(cons(cons(cons(_x91, _x92), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(_x71), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(s(X)) | → | mark#(X) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | |
mark#(cons(cons(cons(mark(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(cons(cons(length(_x71), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(cons(length(_x71), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x101, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | |
mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | mark#(and(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(zeros), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x91, _x92)), _x32), _x42)) | |
mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | mark#(cons(cons(length(_x71), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(0), _x102)), _x62)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | |
mark#(cons(cons(length(cons(cons(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(mark(_x91), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(zeros, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(zeros), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | |
mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | mark#(cons(cons(length(cons(nil, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(nil), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(cons(length(and(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(_x81, _x82))), _x62)), _x22)) | mark#(length(X)) | → | mark#(X) | |
mark#(cons(cons(length(cons(0, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(length(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(length(mark(_x91))), _x102))), _x62)), _x22)) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x42)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x62), _x32)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(0, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(cons(length(nil), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | |
mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) | mark#(cons(cons(length(0), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | mark#(cons(cons(length(_x71), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | |
mark#(cons(cons(cons(_x81, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(cons(cons(length(cons(0, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(length(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | mark#(cons(cons(length(_x71), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(mark(_x101), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | mark#(cons(cons(length(tt), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(0, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(cons(length(and(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(s(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(tt), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | |
mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(s(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(s(mark(_x91))), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | |
mark#(cons(cons(length(nil), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(length(_x81), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(_x81), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | |
mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(cons(_x91, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | |
mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | |
mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | mark#(nil) | → | active#(nil) | |
mark#(cons(cons(length(zeros), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | |
mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(cons(length(s(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | |
mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | |
active#(and(tt, X)) | → | mark#(X) | mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | |
mark#(cons(cons(length(nil), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(0), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(0), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | active#(length(cons(N, L))) | → | mark#(s(length(L))) | |
mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(cons(cons(_x91, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x91, _x92), _x62)), _x22)) | |
mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(length(X)) | → | active#(length(mark(X))) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, active, mark, nil, and, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x42)) | |
active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x42)) | |
active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | |
active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) | |
active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | |
active#(cons(active(cons(cons(active(tt), _x72), _x62)), _x22)) |
mark#(cons(cons(cons(tt, _x92), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(_x42)))) → active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x42)) |
mark#(cons(cons(cons(tt, _x72), _x32), mark(active(_x42)))) → active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(_x42))) → active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x42)) |
mark#(cons(cons(cons(tt, mark(_x92)), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x72), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) |
mark#(cons(cons(cons(tt, _x72), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x62), mark(_x22))) → active#(cons(active(cons(cons(active(tt), _x72), _x62)), _x22)) |
mark#(cons(cons(cons(tt, active(_x92)), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) |
mark#(cons(cons(cons(tt, _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x62), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | |
mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(cons(cons(tt, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | |
mark#(cons(cons(cons(mark(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(cons(cons(length(_x71), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(cons(length(_x71), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x101, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x22)) | |
mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | mark#(and(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(length(zeros), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | |
mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(cons(length(_x71), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x91, _x92)), _x32), _x42)) | |
mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(0), _x102)), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | |
mark#(cons(cons(length(cons(zeros, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(zeros), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(mark(_x91), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x42)) | |
mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | |
mark#(cons(cons(length(cons(nil, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(nil), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(length(and(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | |
mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(_x81, _x82))), _x62)), _x22)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(cons(length(cons(0, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(length(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(length(mark(_x91))), _x102))), _x62)), _x22)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | |
mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | |
mark#(cons(cons(cons(tt, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x62)), _x22)) | |
mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x62), _x32)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(0, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(cons(length(nil), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) | |
mark#(cons(cons(length(0), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | mark#(cons(cons(cons(_x81, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(0, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | mark#(cons(cons(length(length(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | mark#(cons(cons(length(_x71), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(length(_x71), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(mark(_x101), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(tt), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | mark#(cons(cons(length(and(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(s(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(tt), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(s(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(s(mark(_x91))), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | |
mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | |
mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(_x81), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(_x81), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | mark#(cons(cons(length(cons(_x101, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | mark#(nil) | → | active#(nil) | |
mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | mark#(cons(cons(length(zeros), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | |
mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(cons(cons(length(s(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | |
mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | active#(and(tt, X)) | → | mark#(X) | |
mark#(cons(cons(length(nil), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x62)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(0), _x102))), _x62), _x32)) | mark#(cons(cons(length(0), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | mark#(cons(cons(cons(tt, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x42)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(cons(_x91, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x91, _x92), _x62)), _x22)) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x22)) | |
active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x42)) | |
active#(cons(cons(active(cons(tt, _x92)), _x32), _x42)) | |
active#(cons(active(cons(cons(tt, _x92), _x62)), _x22)) | |
active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) |
mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(_x42)))) → active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x42)) | mark#(cons(cons(cons(tt, mark(_x82)), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) |
mark#(cons(cons(cons(tt, _x92), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), _x62), mark(_x22))) → active#(cons(active(cons(cons(tt, _x92), _x62)), _x22)) |
mark#(cons(cons(cons(tt, _x92), _x32), mark(active(_x42)))) → active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(_x42))) → active#(cons(cons(active(cons(tt, _x92)), _x32), _x42)) |
mark#(cons(cons(cons(tt, active(_x82)), _x32), mark(_x22))) → active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x92), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x22)) |
mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x62), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | |
mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | |
mark#(cons(cons(cons(_x91, _x92), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(cons(cons(tt, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | mark#(cons(cons(cons(mark(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(length(_x71), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | |
mark#(and(X1, X2)) | → | mark#(X1) | mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(length(zeros), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x91, _x92)), _x32), _x42)) | mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | |
mark#(cons(cons(length(_x71), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(0), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | mark#(cons(cons(length(cons(cons(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(mark(_x91), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(zeros, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(zeros), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | |
mark#(cons(cons(cons(tt, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x42)) | mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | |
mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | mark#(cons(cons(length(cons(nil, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(nil), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(cons(length(and(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(_x81, _x82))), _x62)), _x22)) | mark#(length(X)) | → | mark#(X) | |
mark#(cons(cons(length(cons(0, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(length(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(length(mark(_x91))), _x102))), _x62)), _x22)) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | mark#(cons(cons(cons(tt, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x62)), _x22)) | mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x42)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x62), _x32)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(cons(tt, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(0, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(cons(length(nil), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) | |
mark#(cons(cons(length(0), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | mark#(cons(cons(cons(_x81, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(0, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | mark#(cons(cons(length(length(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | mark#(cons(cons(length(_x71), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(tt, _x92)), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(mark(_x101), _x102)), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x42)) | |
mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | mark#(cons(cons(length(tt), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(0, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(cons(length(and(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(s(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(tt), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | |
mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(s(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(s(mark(_x91))), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(cons(tt, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(tt, _x92), _x62)), _x22)) | mark#(cons(cons(length(cons(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | mark#(cons(cons(length(nil), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | |
mark#(cons(cons(length(_x81), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(length(_x81), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(cons(tt, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | |
mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | mark#(nil) | → | active#(nil) | |
mark#(cons(cons(length(zeros), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | |
mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(cons(cons(tt, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) | mark#(cons(cons(length(s(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | |
mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | active#(and(tt, X)) | → | mark#(X) | |
mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | mark#(cons(cons(length(nil), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(0), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(0), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x42)) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | |
mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(cons(cons(_x91, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x91, _x92), _x62)), _x22)) | mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(length(X)) | → | active#(length(mark(X))) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, active, mark, nil, and, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(active(cons(tt, _x72)), _x32)), _x42)) | |
active#(cons(active(cons(cons(tt, _x92), _x52)), _x42)) | |
active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x42)) | |
active#(cons(cons(active(cons(tt, _x92)), _x32), _x22)) | |
active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) |
mark#(cons(cons(cons(tt, _x92), mark(_x52)), mark(mark(_x42)))) → active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x42)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(active(_x22))))) → active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) |
mark#(cons(cons(cons(tt, _x92), active(_x52)), mark(mark(_x42)))) → active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x42)) | mark#(cons(cons(cons(tt, mark(_x72)), _x32), mark(mark(_x42)))) → active#(cons(active(cons(active(cons(tt, _x72)), _x32)), _x42)) |
mark#(cons(cons(cons(tt, _x92), _x52), mark(mark(_x42)))) → active#(cons(active(cons(cons(tt, _x92), _x52)), _x42)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(mark(_x22))))) → active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) |
mark#(cons(cons(cons(tt, active(_x72)), _x32), mark(mark(_x42)))) → active#(cons(active(cons(active(cons(tt, _x72)), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(_x22)))) → active#(cons(cons(active(cons(tt, _x92)), _x32), _x22)) |
mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x42)) | mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), _x62), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(cons(cons(tt, _x92), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x42)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(cons(cons(tt, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | mark#(cons(cons(cons(mark(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(length(_x71), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x22)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(and(X1, X2)) | → | mark#(X1) | mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(length(zeros), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(length(_x71), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x91, _x92)), _x32), _x42)) | mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(0), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | mark#(cons(cons(length(cons(cons(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(mark(_x91), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(zeros, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(zeros), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x42)) | |
mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | |
mark#(cons(cons(length(cons(nil, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(nil), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(length(and(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | |
mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(_x81, _x82))), _x62)), _x22)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(cons(length(cons(0, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(length(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(length(mark(_x91))), _x102))), _x62)), _x22)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | |
mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | |
mark#(cons(cons(cons(tt, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x62)), _x22)) | |
mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x62), _x32)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(cons(cons(cons(tt, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) | mark#(cons(cons(length(cons(0, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) | |
mark#(cons(cons(length(0), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | mark#(cons(cons(cons(_x81, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(length(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(cons(0, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(tt, _x92)), _x32), _x42)) | mark#(cons(cons(length(_x71), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(length(_x71), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(mark(_x101), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x42)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | mark#(cons(cons(length(tt), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x82))), _x62)), _x22)) | mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(and(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(s(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(length(tt), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(s(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(s(mark(_x91))), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(tt, _x92), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | |
mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(cons(tt, _x92), _x52), mark(mark(_x42)))) | → | active#(cons(active(cons(cons(tt, _x92), _x52)), _x42)) | |
mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | |
mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(_x81), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(tt, _x92)), _x32), _x22)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(_x81), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | mark#(cons(cons(length(cons(_x101, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | mark#(nil) | → | active#(nil) | |
mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | mark#(cons(cons(length(zeros), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | |
mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | |
mark#(cons(cons(cons(tt, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(cons(length(s(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(cons(tt, active(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | |
mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | active#(and(tt, X)) | → | mark#(X) | |
mark#(cons(cons(cons(tt, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x22)) | mark#(cons(cons(length(nil), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x62)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(0), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(0), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | active#(length(cons(N, L))) | → | mark#(s(length(L))) | |
mark#(cons(cons(cons(tt, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x92), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x42)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(cons(_x91, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x91, _x92), _x62)), _x22)) | |
mark#(length(X)) | → | active#(length(mark(X))) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x42)) | |
active#(cons(active(cons(active(cons(active(tt), _x82)), _x32)), _x42)) | |
active#(cons(active(cons(cons(active(tt), _x72), _x52)), _x42)) | |
active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | |
active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x42)) | |
active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x22)) |
mark#(cons(cons(cons(tt, active(_x82)), _x32), mark(mark(_x42)))) → active#(cons(active(cons(active(cons(active(tt), _x82)), _x32)), _x42)) | mark#(cons(cons(cons(tt, mark(_x82)), _x32), mark(mark(_x42)))) → active#(cons(active(cons(active(cons(active(tt), _x82)), _x32)), _x42)) |
mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(active(_x22))))) → active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x72), mark(_x52)), mark(mark(_x42)))) → active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x42)) |
mark#(cons(cons(cons(tt, _x72), _x52), mark(mark(_x42)))) → active#(cons(active(cons(cons(active(tt), _x72), _x52)), _x42)) | mark#(cons(cons(cons(tt, _x82), _x32), mark(mark(_x42)))) → active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x42)) |
mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(mark(_x22))))) → active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(_x22)))) → active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x22)) |
mark#(cons(cons(cons(tt, _x72), active(_x52)), mark(mark(_x42)))) → active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x42)) |
mark#(cons(cons(and(_x71, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x22)) | mark#(cons(cons(length(_x71), _x62), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | |
mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x42)) | mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | mark#(cons(cons(cons(_x91, _x92), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(_x71), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x82), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x42)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(cons(cons(tt, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | mark#(cons(cons(cons(mark(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(length(_x71), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x72), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x42)) | |
mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | |
mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | mark#(and(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(zeros), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x91, _x92)), _x32), _x42)) | |
mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | mark#(cons(cons(length(_x71), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(0), _x102)), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x42)) | |
mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | mark#(cons(cons(length(cons(cons(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(mark(_x91), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(zeros, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(zeros), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x42)) | |
mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | |
mark#(cons(cons(length(cons(nil, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(nil), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(length(and(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | |
mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(_x81, _x82))), _x62)), _x22)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(cons(length(cons(0, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(length(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(length(mark(_x91))), _x102))), _x62)), _x22)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | |
mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | |
mark#(cons(cons(cons(tt, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x62)), _x22)) | |
mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x62), _x32)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(cons(cons(cons(tt, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) | mark#(cons(cons(length(cons(0, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x22)) | mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) | mark#(cons(cons(length(0), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | mark#(cons(cons(length(_x71), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | |
mark#(cons(cons(cons(_x81, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(cons(cons(length(cons(0, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(length(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) | mark#(cons(cons(length(_x71), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(tt, _x92)), _x32), _x42)) | |
mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(mark(_x101), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(cons(cons(tt, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x42)) | mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | |
mark#(cons(cons(length(tt), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(0, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x82))), _x62)), _x22)) | mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(and(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(s(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(length(tt), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(s(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(s(mark(_x91))), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(tt, _x92), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), _x52), mark(mark(_x42)))) | → | active#(cons(active(cons(cons(tt, _x92), _x52)), _x42)) | mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | |
mark#(cons(cons(length(nil), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(length(_x81), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(tt, _x92)), _x32), _x22)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(length(_x81), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | mark#(cons(cons(cons(tt, mark(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x82)), _x32)), _x42)) | |
mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(cons(_x91, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | |
mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | mark#(cons(cons(cons(tt, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x82)), _x32)), _x42)) | |
mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | mark#(nil) | → | active#(nil) | |
mark#(cons(cons(length(zeros), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | |
mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(cons(cons(tt, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) | mark#(cons(cons(cons(tt, active(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(s(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | |
mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | |
active#(and(tt, X)) | → | mark#(X) | mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | |
mark#(cons(cons(length(nil), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(0), _x102))), _x62), _x32)) | mark#(cons(cons(length(0), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x42)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x42)) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | mark#(cons(cons(cons(tt, _x72), _x52), mark(mark(_x42)))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x52)), _x42)) | |
mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(cons(cons(_x91, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x91, _x92), _x62)), _x22)) | |
mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(length(X)) | → | active#(length(mark(X))) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, tt, zeros, length, active, mark, nil, and, cons
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
active#(cons(active(cons(active(length(active(0))), _x32)), _x42)) | |
active#(cons(active(cons(active(length(0)), _x32)), _x22)) | |
active#(cons(active(cons(length(active(0)), _x62)), _x22)) | |
active#(cons(cons(active(length(active(0))), _x32), _x42)) |
mark#(cons(cons(length(0), _x32), mark(mark(_x42)))) → active#(cons(active(cons(active(length(active(0))), _x32)), _x42)) | mark#(cons(cons(length(0), _x32), mark(_x22))) → active#(cons(active(cons(active(length(0)), _x32)), _x22)) |
mark#(cons(cons(length(0), active(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | mark#(cons(cons(length(0), _x32), mark(_x42))) → active#(cons(cons(active(length(active(0))), _x32), _x42)) |
mark#(cons(cons(length(0), _x32), mark(active(_x42)))) → active#(cons(active(cons(active(length(active(0))), _x32)), _x42)) | mark#(cons(cons(length(0), _x62), mark(_x22))) → active#(cons(active(cons(length(active(0)), _x62)), _x22)) |
mark#(cons(cons(length(0), mark(_x62)), mark(_x22))) → active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) |
mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(tt, _x82))), _x62), _x32)) | mark#(s(X)) | → | mark#(X) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(nil), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(nil))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x81, _x82), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x102)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x102)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(cons(mark(_x151), _x152)), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(nil, _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(0), _x102)), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x42)) | |
mark#(cons(cons(length(cons(cons(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(mark(_x91), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x81, _x82)), _x32), _x42)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(tt, active(_x62)), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x62)), _x52)), _x42)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(active(cons(mark(_x151), _x152))), _x112), _x82))), _x62)), _x22)) | mark#(cons(cons(and(nil, _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x62)), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(cons(length(cons(_x101, mark(active(_x122)))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x122)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | |
mark#(cons(cons(and(s(_x101), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x32)), _x22)) | mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(and(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(length(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(and(zeros, _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(zeros), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x161), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(_x161)), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(_x61, _x62), mark(_x22))) | → | active#(cons(active(cons(_x61, _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x62), _x32)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) | mark#(cons(cons(length(length(_x81)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(length(mark(_x81)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(_x81, _x82), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(_x81, _x82)), _x62)), _x22)) | mark#(cons(cons(length(_x71), mark(active(mark(_x62)))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x121), _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(s(_x121)), _x72)), _x32), _x42)) | mark#(cons(cons(and(s(_x121), _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(_x71, _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(tt))), _x92), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), active(_x52)), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, active(_x72)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(tt, _x82))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(_x91, active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(length(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x162))), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x162)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(tt), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | mark#(cons(cons(and(s(_x121), _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(s(_x121)), _x72), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x42)) | |
mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(tt, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(tt), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x122)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x122)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(0), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x81, active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x62)), _x22)) | mark#(cons(cons(and(_x91, _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | mark#(cons(cons(and(s(_x91), _x72), active(_x62)), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), active(_x112))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x112))), _x52)), _x22)) | mark#(cons(cons(and(s(cons(_x131, _x132)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(cons(mark(_x131), _x132)))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(mark(_x121))), _x92)), _x102)), _x52)), _x22)) | mark#(cons(cons(length(cons(s(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(s(mark(_x91))), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(nil), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(_x71, mark(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52)), _x32)) | mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(and(mark(_x71), _x72)), _x62), _x32)) | |
mark#(cons(cons(and(s(_x91), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(cons(tt, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x102)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x102)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x112)), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x121, mark(_x122))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x121, _x122)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(tt), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(and(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(0), _x72)), _x32)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(zeros), _x152))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(_x61, _x62), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(_x61, _x62)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(active(_x122))), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(tt))), _x112), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x62)), _x32)) | mark#(cons(cons(cons(tt, _x72), active(_x52)), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x52), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x72)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x62)), _x22)) | mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x82)), _x32)), _x42)) | mark#(cons(cons(length(_x71), mark(active(_x52))), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x32)) | |
mark#(nil) | → | active#(nil) | mark#(cons(cons(cons(active(_x91), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(and(tt, _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(tt), _x72)), _x62)), _x32)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x112)))), _x32), _x42)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(_x91, _x92), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, mark(_x62)), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x62)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x72))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(and(active(s(active(tt))), _x92), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(length(_x171), _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(length(mark(_x171))), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x42)) | |
mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(cons(length(cons(and(s(tt), _x102), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(active(tt)), _x102)), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(active(_x102))), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x102)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(and(_x141, _x142), _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(and(mark(_x141), _x142)), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x62), _x32)) | |
mark#(cons(cons(and(s(mark(_x111)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x111)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(_x131, _x132), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x131), _x132)), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x102)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(tt)), _x102)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x122)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x122)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(0, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), active(_x92))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x92))), _x52)), _x22)) | |
mark#(cons(cons(and(s(s(_x121)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(s(mark(_x121))))), _x72)), _x62)), _x22)) | mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | |
mark#(cons(cons(cons(tt, _x92), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x42)) | mark#(cons(cons(cons(_x91, _x92), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | mark#(cons(cons(cons(_x91, active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(cons(tt, _x92)), _x62), _x32)) | mark#(cons(cons(length(_x71), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(cons(tt, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | mark#(cons(cons(and(0, _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(0), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(mark(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(X1, X2)) | → | mark#(X1) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52), _x32)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x32)) | mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | |
mark#(cons(cons(length(cons(and(length(_x121), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(length(mark(_x121))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(active(_x111)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x111)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), active(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(0, _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(0), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), mark(_x112))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x112))), _x52)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x91, _x92)), _x32), _x42)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(mark(_x122))), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x122)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(and(mark(_x71), _x72), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(cons(_x121, _x122), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(cons(mark(_x121), _x122)), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(cons(_x171, _x172), _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(cons(mark(_x171), _x172)), _x152)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | mark#(cons(cons(length(nil), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(_x91, _x92), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x91), _x92)), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(mark(_x91), _x92)), _x102)), _x62)), _x22)) | |
mark#(cons(cons(and(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x42)) | mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(tt, _x82))), _x62)), _x32)) | mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), active(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(nil, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x92))), _x62)), _x32)) | mark#(cons(cons(and(_x71, _x72), active(active(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x102))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(tt))), _x92), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(tt, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x62)), _x22)) | mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | |
mark#(cons(cons(and(s(length(_x131)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(length(mark(_x131))))), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x52)), _x22)) | mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(0)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(tt)), _x122), _x92))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x92))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x92))), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x81), _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x81))), _x72)), _x62)), _x32)) | mark#(cons(cons(and(s(_x91), _x72), active(_x62)), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(nil), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(tt), mark(mark(_x92))), active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x92), _x92))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(active(_x42))), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x42)), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(mark(_x121)), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x92))), _x52)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(tt), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(mark(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x92))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(cons(mark(_x151), _x152)), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(s(_x131), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x131))), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(mark(_x72)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(tt), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x91), _x72), active(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(active(s(mark(_x91))), _x72), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(s(0), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(0))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x52)), _x22)) | mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x162))), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x162)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(zeros, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(zeros), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(s(_x131)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(s(mark(_x131))))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(mark(_x101), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(0), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x52)), _x22)) | mark#(cons(cons(and(s(_x91), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, mark(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x82)), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(mark(_x42))), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x42)), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(zeros), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(zeros))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(tt)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(cons(and(s(0), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(0))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(and(_x101, _x102)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x52)), _x22)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(cons(and(s(_x101), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(s(mark(_x101)), _x92)), _x32)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(and(mark(_x71), _x72), _x42)), _x32)) | |
mark#(cons(cons(length(cons(tt, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x112))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(tt), _x112)), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(active(_x92))), active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x92), _x92))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | mark#(cons(cons(cons(tt, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(tt, _x92), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(active(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x92))), _x62)), _x22)) | |
mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(and(nil, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x132))), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x132))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, mark(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(tt, _x92))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x122), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(tt)), _x122)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(nil), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x62), _x32)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x52)), _x22)) | mark#(cons(cons(cons(tt, mark(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x82)), _x32)), _x42)) | |
mark#(cons(cons(and(s(tt), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(tt))), _x72)), _x32)), _x22)) | mark#(cons(cons(and(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(mark(_x71), _x72), _x62)), _x22)) | |
mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x132))), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x132))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(mark(_x112))), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), active(active(_x42))), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x42)), _x42)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | mark#(cons(cons(and(zeros, _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(zeros), _x72)), _x62)), _x22)) | |
mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(mark(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x92))), _x62)), _x22)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), mark(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x91), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(mark(_x91))), _x72)), _x62), _x32)) | mark#(cons(cons(length(cons(_x101, mark(mark(_x122)))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x122)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x102)), _x62)), _x22)) | mark#(cons(cons(length(_x71), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(active(_x72)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x102))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(tt)), _x92), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(cons(length(0), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(s(_x101), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x32)), _x42)) | mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x142), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(mark(_x121)), _x142)), _x102))), _x52)), _x22)) | mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
mark#(cons(cons(cons(_x91, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x91, _x92), _x62)), _x22)) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x112))), _x32)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(mark(_x71), _x72)), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(nil), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x162))), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x162))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(tt, _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(tt), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(length(_x171)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x171))))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, _x82), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x42)) | mark#(cons(cons(and(s(nil), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(nil))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x92))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x131, _x132)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(_x131, _x132))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(tt), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(tt))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(_x71), mark(active(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x32)) | |
mark#(cons(cons(length(cons(_x101, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), active(_x102)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x102)), _x82)), _x62)), _x22)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(and(_x81, _x82), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(_x81, _x82)), _x62)), _x22)) | |
mark#(cons(cons(and(length(_x81), _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(length(mark(_x81))), _x72)), _x62)), _x32)) | mark#(cons(cons(and(s(_x121), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(s(_x121), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(zeros), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(and(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x122)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(cons(_x171, _x172), _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(cons(mark(_x171), _x172)), _x152))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x121), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x72)), _x32)), _x42)) | mark#(cons(cons(and(and(_x81, _x82), _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(and(mark(_x81), _x82)), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(s(_x171), _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(s(mark(_x171))), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(length(_x131), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x131))), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(0), _x152)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(length(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(length(mark(_x91))), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x121, _x122), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x121), _x122)), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(active(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x92))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(and(_x151, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(and(mark(_x151), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x82))), _x62)), _x22)) | mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(and(0, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(0), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(_x101), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x32)), _x22)) | |
mark#(cons(cons(and(s(zeros), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(zeros))), _x72)), _x32)), _x22)) | mark#(cons(cons(and(s(length(_x121)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(length(mark(_x121))))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | mark#(cons(cons(and(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(length(length(_x101)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x52)), _x22)) | mark#(cons(cons(length(0), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x102)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x102)), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | mark#(cons(cons(length(_x71), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | |
mark#(cons(cons(and(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x32)), _x22)) | mark#(cons(cons(length(and(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(and(mark(_x81), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), active(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(_x81, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x92))), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(tt, _x92)), _x32), _x42)) | mark#(cons(cons(length(cons(and(s(cons(cons(_x141, _x142), _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(cons(mark(_x141), _x142)), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(cons(mark(_x151), _x152)))), _x92), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x162))), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x162))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(zeros), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(zeros)), _x62)), _x22)) | mark#(cons(cons(and(s(_x91), active(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x62)), _x32)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x42)) | |
mark#(cons(cons(cons(tt, _x72), active(_x42)), mark(mark(_x42)))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x42)), _x42)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | mark#(cons(cons(length(tt), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(zeros), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(cons(length(and(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(mark(_x82)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, _x62), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x62)), _x52)), _x42)) | mark#(cons(cons(length(_x71), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x52), _x32)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(mark(_x91), _x92), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x111), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(_x111)), _x72)), _x62)), _x22)) | mark#(cons(cons(length(_x81), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | |
mark#(cons(cons(length(_x81), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | mark#(cons(cons(and(s(nil), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(nil))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(_x101, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | mark#(cons(cons(length(s(_x101)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x171, _x172)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x171), _x172)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(length(_x91), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(length(mark(_x91))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), active(_x52)), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(s(_x151)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(s(mark(_x151))))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(0), _x152))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(tt)), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(length(zeros), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(0), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(0))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(s(_x171), _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(s(mark(_x171))), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(length(_x91), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(length(mark(_x91))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102)), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) | mark#(cons(cons(length(s(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, active(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x32)), _x42)) | mark#(cons(cons(and(and(_x91, _x92), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(and(mark(_x91), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(and(_x91, _x92), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(and(mark(_x91), _x92)), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x92)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(active(cons(mark(_x151), _x152))), _x112), _x92))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x161, _x162)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(_x161, _x162))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x122), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x91), _x72), active(active(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(length(tt), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(tt)), _x62)), _x22)) | mark#(cons(cons(length(_x71), mark(active(_x52))), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x52), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(length(_x171), _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(length(mark(_x171))), _x152))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | |
mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(tt, _x82)), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(_x22)))) | → | active#(cons(cons(active(and(mark(_x71), _x72)), _x62), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | mark#(cons(cons(length(nil), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(0, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x102))), _x62)), _x22)) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | |
mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | mark#(cons(cons(and(s(_x101), _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(s(mark(_x101))), _x72), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x91), mark(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x82)), _x62)), _x22)) | mark#(cons(cons(length(0), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62), _x32)) | mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(length(_x151)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x151))))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x52)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(nil), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x52)), _x22)) | mark#(cons(cons(length(zeros), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(_x91, _x92), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x91), _x92)), _x72)), _x62)), _x22)) | mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(active(_x112))), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(and(s(tt), _x112), _x92)), _x62)), _x22)) | mark#(cons(cons(and(s(_x121), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(s(_x141), _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(s(mark(_x141))), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x141), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(_x141)), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(0), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(0)), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(tt), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x161, _x162)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(_x161, _x162)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(mark(_x121))), _x92)), _x102)), _x62)), _x22)) | mark#(and(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x52)), _x22)) | mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | |
mark#(cons(cons(and(_x71, active(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(0), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(0))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(and(_x171, _x172), _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(and(mark(_x171), _x172)), _x152)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(tt), _x102))), _x62), _x32)) | |
mark#(cons(cons(and(cons(_x81, _x82), _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x81), _x82)), _x72)), _x62)), _x32)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(_x61), _x62), mark(_x22))) | → | active#(cons(active(cons(length(_x61), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(nil), _x152))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | mark#(cons(cons(length(cons(zeros, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(zeros), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(tt, mark(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(s(_x101), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(cons(cons(mark(_x91), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(nil, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(nil), _x102))), _x62)), _x22)) | mark#(cons(cons(and(tt, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(tt), _x72)), _x62)), _x22)) | |
mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x42)) | mark#(cons(cons(length(_x71), mark(active(active(_x62)))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | |
mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | mark#(cons(cons(length(and(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(nil), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(mark(_x102))), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x102)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), active(mark(_x42))), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x42)), _x42)) | mark#(length(X)) | → | mark#(X) | |
mark#(cons(cons(length(cons(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(_x81, _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(_x111, _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(_x111, _x112)), _x102))), _x62)), _x22)) | |
mark#(zeros) | → | active#(zeros) | mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | |
mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x42)) | mark#(cons(cons(length(cons(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x81), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(zeros, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(0, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(cons(and(s(_x101), _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(0), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(0))), _x32), _x42)) | |
mark#(cons(cons(and(s(_x91), _x82), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(mark(_x91)), _x82)), _x62)), _x22)) | mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(tt, _x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(tt, _x82))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(nil), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x32)) | mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(and(_x171, _x172)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(and(mark(_x171), _x172)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x92), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(mark(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x32)) | |
mark#(cons(cons(and(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(mark(_x71), _x72)), _x32), _x42)) | mark#(cons(cons(and(s(_x121), _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(zeros), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(tt)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(length(_x141), _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(length(mark(_x141))), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(nil, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(nil), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x62)), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x62)), _x52)), _x42)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(cons(mark(_x151), _x152))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(cons(tt, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x101), _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x32)), _x42)) | mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(and(s(tt), _x112), _x92))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(mark(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(_x91, active(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62), _x32)) | mark#(cons(cons(length(s(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102)), _x62)), _x22)) | mark#(cons(cons(length(tt), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(cons(length(cons(tt, active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(tt, _x92))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x62)), _x32)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x121), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x92)), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x92), _x52), mark(mark(_x42)))) | → | active#(cons(active(cons(cons(tt, _x92), _x52)), _x42)) | |
mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x52)), _x22)) | mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x131, _x132), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x131), _x132)), _x112)))), _x32)), _x22)) | mark#(cons(cons(and(s(_x121), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(tt, _x92)), _x32), _x22)) | |
mark#(cons(cons(and(s(cons(_x121, _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(cons(mark(_x121), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(active(_x82)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x82))), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(_x131, _x132)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x131), _x132)))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(s(_x171)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(s(mark(_x171))))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | |
mark#(cons(cons(length(_x91), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x52)), _x22)) | mark#(cons(cons(length(0), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x42)) | |
mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | mark#(cons(cons(and(_x71, active(_x62)), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x62)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(zeros, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(zeros), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x62)), _x32)) | mark#(cons(cons(and(_x71, _x72), active(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(mark(_x71), _x72), _x52)), _x22)) | |
mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | mark#(cons(cons(and(tt, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(tt), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(s(_x101), _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(s(mark(_x101))), _x72)), _x32), _x42)) | mark#(cons(cons(cons(tt, _x92), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(cons(tt, _x92), _x52)), _x22)) | |
mark#(cons(cons(length(s(_x81)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(s(mark(_x81)))), _x62)), _x22)) | mark#(cons(cons(length(_x71), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), active(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x122)), _x82))), _x62)), _x22)) | mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | |
mark#(cons(cons(length(cons(tt, _x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(tt, _x82))), _x52)), _x22)) | active#(and(tt, X)) | → | mark#(X) | |
mark#(cons(cons(length(_x71), _x62), mark(_x32))) | → | active#(cons(cons(length(mark(_x71)), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(0), _x102))), _x62), _x32)) | mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(active(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), _x52), mark(mark(_x42)))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x52)), _x42)) | mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
active#(zeros) | → | mark#(cons(0, zeros)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(and(_x171, _x172), _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(and(mark(_x171), _x172)), _x152))), _x112)), _x102))), _x52)), _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(cons(length(active(cons(tt, _x62))), _x62), _x32)) | |
active#(cons(cons(length(cons(tt, _x82)), _x62), _x32)) | |
active#(cons(cons(length(active(cons(tt, _x82))), _x32), _x32)) | |
active#(cons(cons(length(active(cons(tt, _x82))), _x62), _x22)) |
mark#(cons(cons(length(cons(tt, mark(_x62))), _x62), mark(_x32))) → active#(cons(cons(length(active(cons(tt, _x62))), _x62), _x32)) | mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(active(_x22)))) → active#(cons(cons(length(active(cons(tt, _x82))), _x62), _x22)) |
mark#(cons(cons(length(cons(tt, _x82)), mark(_x32)), mark(_x32))) → active#(cons(cons(length(active(cons(tt, _x82))), _x32), _x32)) | mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(_x32))) → active#(cons(cons(length(cons(tt, _x82)), _x62), _x32)) |
mark#(cons(cons(length(cons(tt, _x82)), active(_x32)), mark(_x32))) → active#(cons(cons(length(active(cons(tt, _x82))), _x32), _x32)) | mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(mark(_x22)))) → active#(cons(cons(length(active(cons(tt, _x82))), _x62), _x22)) |
mark#(cons(cons(length(cons(tt, active(_x62))), _x62), mark(_x32))) → active#(cons(cons(length(active(cons(tt, _x62))), _x62), _x32)) |
mark#(cons(cons(length(cons(tt, mark(_x62))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(tt, _x62))), _x62), _x32)) | mark#(cons(cons(and(nil, _x62), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(nil, _x62)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(tt, _x82)), mark(_x32)), mark(_x32))) | → | active#(cons(cons(length(active(cons(tt, _x82))), _x32), _x32)) | mark#(s(X)) | → | mark#(X) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x102), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(and(mark(_x111), _x112), _x102)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(s(and(nil, _x92)), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(nil, _x92))), _x92)), _x52)), _x32)) | |
mark#(cons(cons(length(cons(and(_x91, mark(_x102)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x102)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(cons(tt, _x92), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(length(_x81)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(length(mark(_x81)))), _x62)), _x22)) | mark#(cons(cons(and(cons(0, _x102), active(mark(_x72))), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(length(s(0))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(0))))))), _x62)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72), _x52), _x22)) | |
mark#(cons(cons(length(cons(tt, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(tt, _x112)))), _x32)), _x22)) | mark#(cons(cons(and(_x81, _x82), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(_x81, _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), mark(active(mark(_x62)))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x102))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(cons(mark(_x151), _x152)))), _x92), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(mark(_x121), _x122)), _x92)), _x52)), _x22)) | mark#(cons(cons(and(s(_x121), _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(s(_x121)), _x72)), _x32), _x42)) | |
mark#(cons(cons(and(_x71, _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x52)), _x22)) | mark#(cons(cons(and(cons(_x101, active(_x122)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x142)), _x102)))), _x32)), _x22)) | mark#(cons(cons(and(cons(nil, _x102), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(cons(zeros, _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(zeros), _x102)), _x72)), _x42), _x22)) | mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(_x111, _x112))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), _x112)), mark(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(and(active(s(active(nil))), _x92), _x112))), _x52), _x32)) | mark#(cons(cons(cons(tt, _x72), active(_x52)), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x62), _x32)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(nil, mark(_x82))), _x92), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x82))), _x92), _x62)), _x32)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x142), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(cons(active(zeros), _x152), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(0, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(length(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), _x32), mark(active(active(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(and(s(_x101), active(active(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(length(zeros)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(zeros))))), _x62)), _x22)) | mark#(cons(cons(length(nil), mark(mark(_x32))), mark(_x32))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x32)) | |
mark#(cons(cons(length(_x71), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(cons(_x81, _x82), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), _x112)), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x112))), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(nil, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(nil), _x132)), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x92), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x122)), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x122)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(0), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(_x91, _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(_x91, _x92)), _x32)), _x22)) | mark#(cons(cons(and(cons(0, _x102), active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(0), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x62)), _x32)) | mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x72)), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x122)), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x122)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(s(cons(_x131, _x132)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(cons(mark(_x131), _x132)))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x132)), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x132)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(mark(_x92)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x92))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(mark(_x121))), _x92)), _x102)), _x52)), _x22)) | mark#(cons(cons(and(cons(_x101, active(_x112)), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x112)), _x72)), _x42), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, mark(_x172)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x172)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(and(cons(_x141, _x142), _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(cons(mark(_x141), _x142)), _x112)), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(_x71, mark(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x62))), mark(active(mark(mark(_x22)))))) | → | active#(cons(cons(and(s(active(and(active(nil), _x122))), _x92), _x62), _x22)) | mark#(cons(cons(and(s(and(_x111, _x112)), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x111), _x112)))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x91), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x112)), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x121, mark(_x122))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x121, _x122)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(tt), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(and(cons(and(and(_x151, _x152), _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(and(mark(_x151), _x152)), _x122)), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(s(and(and(0, _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(0), _x142)), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(cons(_x91, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(zeros), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(active(_x122))), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(mark(_x102)))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), active(_x52)), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x52), _x22)) | mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x82)), _x32)), _x42)) | mark#(cons(cons(and(cons(0, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(cons(_x111, _x112))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(and(active(nil), _x122)), _x92), _x62)), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), active(_x72))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x72))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x62), _x32)) | mark#(cons(cons(and(cons(and(length(_x151), _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(length(mark(_x151))), _x122)), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(cons(active(_x91), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | mark#(cons(cons(and(s(_x101), active(_x92)), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(cons(mark(_x151), _x152))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x72))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(and(active(s(active(tt))), _x92), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(length(nil)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(nil))))), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, active(_x92))), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x92))), _x92), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), mark(_x132))), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x132)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(and(_x171, _x172), _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(and(mark(_x171), _x172)), _x152))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(nil), _x122)))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(cons(mark(_x81), mark(mark(_x82)))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(_x81, _x82)))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), mark(_x112)), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x112), _x112))), _x52)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), active(_x62)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x62)), _x52), _x22)) | |
mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x122)), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x122)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(mark(mark(_x52)))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52), _x22)) | mark#(cons(cons(length(cons(and(s(cons(length(_x171), _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(length(mark(_x171))), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x82))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52)), _x42)) | |
mark#(cons(cons(length(cons(and(_x91, mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(zeros, _x102), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(zeros), _x102)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), mark(_x92)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(cons(length(cons(and(s(tt), _x102), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(active(tt)), _x102)), _x82)), _x62)), _x22)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(cons(and(s(and(nil, _x122)), active(_x62)), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x62), _x62)), _x22)) | mark#(cons(cons(length(length(length(length(length(_x151))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(length(mark(_x151))))))))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(mark(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x92))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x102)))), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x61, _x62)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(_x61, _x62))), _x62), _x32)) | mark#(cons(cons(length(cons(s(_x71), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(s(mark(_x71))), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(_x131, _x132), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x131), _x132)), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x32)), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x32), _x32)) | |
mark#(cons(cons(length(cons(0, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(cons(mark(_x151), _x152))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), active(_x92))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x92))), _x52)), _x22)) | mark#(cons(cons(length(length(length(length(zeros)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(zeros))))))))), _x62)), _x22)) | |
mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x182))), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x182)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x102))), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x92), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x42)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x112)), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x112))), _x52)), _x32)) | mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(active(_x22)))) | → | active#(cons(cons(length(active(cons(tt, _x82))), _x62), _x22)) | |
mark#(cons(cons(cons(tt, _x92), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(cons(tt, _x92)), _x62), _x32)) | mark#(cons(cons(length(_x71), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(and(cons(_x101, _x102), mark(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x82)), _x32)), _x42)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(s(active(and(mark(_x121), _x122))), _x92)), _x52), _x32)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(mark(_x131), _x132)), _x122)), _x92)), _x52)), _x22)) | mark#(cons(cons(_x61, _x62), mark(active(_x32)))) | → | active#(cons(active(cons(_x61, _x62)), _x32)) | |
mark#(cons(cons(cons(tt, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | mark#(cons(cons(length(length(length(length(_x131)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(length(mark(_x131)))))))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x151, _x152), _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(cons(mark(_x151), _x152)), _x122)))), _x72)), _x52)), _x22)) | mark#(cons(cons(cons(mark(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), _x112)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x112))), _x62)), _x22)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(cons(mark(_x151), _x152)))), _x92), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52), _x32)) | |
mark#(cons(cons(length(cons(and(s(nil), _x112), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(active(nil)), _x112), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(and(active(and(mark(_x141), _x142)), _x122))), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(length(_x111)), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(length(mark(_x111))))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(length(_x121), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(length(mark(_x121))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(active(_x111)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x111)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(s(_x101), active(active(_x82))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x82)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(mark(_x122))), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(mark(_x42)))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x42)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(s(_x181), _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(s(mark(_x181))), _x152)))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x112)), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x112))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, active(_x112))), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x112)))), _x32)), _x42)) | |
mark#(cons(cons(and(s(0), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(0))), _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(nil), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(mark(_x91), _x92)), _x102)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x91, _x92), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x91), _x92)), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, active(_x82))), _x92), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x82))), _x92), _x62)), _x32)) | |
mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x42)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(_x111, _x112))), _x42)), _x32)) | mark#(cons(cons(and(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x42)) | |
mark#(cons(cons(and(s(_x101), active(_x92)), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(s(mark(_x101))), _x92)), _x32), _x42)) | mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(_x52)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52), _x32)) | mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(length(mark(_x91))))), _x62), _x32)) | mark#(cons(cons(and(cons(0, _x102), _x72), _x52), mark(active(_x42)))) | → | active#(cons(active(cons(and(active(cons(active(0), _x102)), _x72), _x52)), _x42)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x112)))), _x62), _x32)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x102)))), _x32), _x42)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x72)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(mark(_x91), _x92), _x72))), _x62)), _x32)) | mark#(cons(cons(and(s(nil), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(nil))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(active(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x102))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(tt))), _x92), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(mark(_x101), _x102)), _x72), _x52), _x22)) | |
mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(0)), _x32)), _x22)) | mark#(cons(cons(and(cons(s(_x121), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(s(mark(_x121))), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x82), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(cons(mark(_x101), _x102), _x82)), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(tt)), _x122), _x92))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x81), _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x81))), _x72)), _x62)), _x32)) | mark#(cons(cons(and(s(and(cons(and(_x151, _x152), _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(and(mark(_x151), _x152)), _x132)), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x101), active(_x92)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x32)), _x42)) | mark#(cons(cons(and(cons(s(_x121), _x102), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(s(mark(_x121))), _x102)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(cons(_x101, _x102), active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x82)), _x32), _x22)) | mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(nil), _x152)))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x62)), _x32)) | mark#(cons(cons(and(cons(nil, _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x42), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(length(length(_x111))), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(mark(_x111))))))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(s(_x131), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x131))), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(cons(cons(s(tt), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(tt))), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x62)), _x22)) | |
mark#(cons(cons(length(tt), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x52)), _x22)) | mark#(cons(cons(and(cons(length(_x121), _x102), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(length(mark(_x121))), _x102)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), _x52), mark(active(_x42)))) | → | active#(cons(active(cons(and(active(cons(mark(_x101), _x102)), _x72), _x52)), _x42)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(cons(active(_x91), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x162))), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x162)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(zeros, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(zeros), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), mark(_x102))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(tt), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(and(cons(s(_x91), _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(s(mark(_x91))), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(length(s(_x111))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(length(active(s(mark(_x111)))))), _x52)), _x22)) | mark#(cons(cons(and(s(and(and(tt, _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(tt), _x142)), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(zeros, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(zeros), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(cons(_x181, _x182), _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(cons(mark(_x181), _x182)), _x152)))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(0), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(0, _x92), _x72)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(0), _x92), _x72))), _x62)), _x32)) | |
mark#(cons(cons(and(s(_x91), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x62)), _x22)) | mark#(cons(cons(and(_x71, mark(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x112)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(mark(_x42))), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x42)), _x32)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x62)), _x32)) | |
mark#(cons(cons(and(s(zeros), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(zeros))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(and(cons(0, _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(0), _x102)), _x72)), _x42), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(tt)), _x122)), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x121, active(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x142)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(s(_x121), mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(tt, _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(tt), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x112))), _x62)), _x22)) | |
mark#(cons(cons(length(length(length(nil))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(nil))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(tt), _x112)), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(active(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x92))), _x62)), _x22)) | |
mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(cons(active(mark(_x91)), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(nil), mark(_x62)), mark(mark(_x22)))) | → | active#(cons(cons(active(length(active(nil))), _x62), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(nil), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(nil)), _x92), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(nil), mark(_x62)), mark(active(_x22)))) | → | active#(cons(cons(active(length(active(nil))), _x62), _x22)) | mark#(cons(cons(and(cons(0, mark(_x112)), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x112)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x52)), _x22)) | mark#(cons(cons(cons(tt, mark(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x82)), _x32)), _x42)) | |
mark#(cons(cons(and(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(mark(_x71), _x72), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(and(_x141, _x142), _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(and(mark(_x141), _x142)), _x112)), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(mark(_x112))), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), active(active(_x42))), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x42)), _x42)) | |
mark#(cons(cons(length(cons(tt, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x62)), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), _x62), mark(_x32))) | → | active#(cons(cons(cons(_x81, _x82), _x62), _x32)) | |
mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(cons(length(length(s(_x111))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(length(active(s(mark(_x111))))))), _x62)), _x32)) | |
mark#(cons(cons(and(cons(_x101, _x102), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(active(cons(mark(_x151), _x152))), _x112), _x92))), _x62)), _x22)) | mark#(cons(cons(and(s(_x101), active(_x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(mark(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x92))), _x62)), _x22)) | mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), active(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x82)), _x62)), _x22)) | |
mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | mark#(cons(cons(length(nil), mark(active(_x32))), mark(_x32))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x32)) | |
mark#(cons(cons(length(cons(_x101, mark(mark(_x92)))), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x92)))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), mark(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(active(_x22)))) | → | active#(cons(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62), _x22)) | mark#(cons(cons(length(cons(_x101, mark(mark(_x122)))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x122)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, active(_x132))), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x132)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(length(_x91)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(length(mark(_x91)))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(and(length(_x141), _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(length(mark(_x141))), _x112)), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x102))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(tt)), _x92), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(active(_x72)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), mark(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x82)), _x52)), _x22)) | |
mark#(cons(cons(length(nil), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x32)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(and(mark(_x121), _x122))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(and(nil, _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(nil), _x142)), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(s(_x121), _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(s(mark(_x121))), _x102)), _x72)), _x42), _x22)) | mark#(cons(cons(length(0), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x101), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x32)), _x42)) | mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
mark#(cons(cons(cons(_x91, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x91, _x92), _x62)), _x22)) | mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x112))), _x32)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(mark(_x71), _x72)), _x62), _x32)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x52), _x32)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(mark(active(_x52)))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x162))), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x162))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(0), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(0))), _x92), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x102)))), _x32)), _x42)) | mark#(cons(cons(length(length(s(length(_x131)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(length(mark(_x131))))))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(s(_x141), _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(s(mark(_x141))), _x112)), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(tt, _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(tt), _x72)), _x62)), _x22)) | mark#(cons(cons(length(length(length(length(tt)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(tt))))))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(length(_x171)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x171))))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x82), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x42)) | |
mark#(cons(cons(and(s(and(and(cons(_x171, _x172), _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(cons(mark(_x171), _x172)), _x142)), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(zeros, mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x112)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x162))), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x162))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(length(_x91), _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(length(mark(_x91))), _x102)), _x72)), _x52), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(nil, active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(cons(nil, _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(mark(_x42))), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x42)), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x92))), _x62)), _x32)) | mark#(cons(cons(length(cons(cons(s(zeros), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(zeros))), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(_x111), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x111)), _x92)), _x32)), _x22)) | mark#(cons(cons(and(s(and(tt, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(tt), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(length(s(tt))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(tt))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, active(_x112))), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x112)))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(_x101, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | mark#(cons(cons(length(length(length(length(_x131)))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(mark(_x131))))))))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(_x52))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x122))), _x92)), _x52)), _x32)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(active(_x52)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), mark(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(length(_x171), _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(length(mark(_x171))), _x152))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(active(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(length(length(length(_x131)))), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(mark(_x131))))))))), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x121), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x72)), _x32)), _x42)) | mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x72), active(_x62)), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x72)), _x62)), _x32)) | |
mark#(cons(cons(and(and(_x81, _x82), _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(and(mark(_x81), _x82)), _x72)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), active(_x102))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x132)), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x132)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(s(_x141), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(s(mark(_x141))), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(_x101), active(_x92)), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), active(_x82)), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x82)), _x42), _x22)) | |
mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(_x111, _x112), mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x111), _x112)), _x112)))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(and(_x121, active(_x142)), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x142)), _x102)), _x72)), _x32), _x22)) | mark#(cons(cons(length(cons(and(s(cons(s(_x171), _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(s(mark(_x171))), _x152))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x101), active(_x92)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(and(active(s(mark(_x101))), _x92), _x52)), _x22)) | mark#(cons(cons(and(cons(_x101, mark(_x112)), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x112)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(active(_x42)))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x42)), _x32)) | mark#(cons(cons(length(cons(and(zeros, _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(zeros), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x52)), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(cons(_x81, _x82), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x171, _x172)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(_x171, _x172)))), _x92)), _x112))), _x52)), _x22)) | mark#(cons(cons(length(nil), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), mark(_x52)), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(active(tt), _x102)))), _x32), _x42)) | |
mark#(cons(cons(length(cons(cons(_x71, _x72), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(cons(mark(_x71), _x72)), _x102))), _x62), _x32)) | mark#(cons(cons(length(cons(cons(s(s(_x181)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(s(mark(_x181))))), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(mark(mark(_x112))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x62)), _x22)) | mark#(cons(cons(and(cons(length(_x121), _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(length(mark(_x121))), _x102)), _x72)), _x42), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(active(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x92))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x101), active(_x92)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(and(_x151, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(and(mark(_x151), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x42)) | mark#(cons(cons(_x51, mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(_x51, _x52)), _x22)) | |
mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(length(cons(tt, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(0, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(0), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x62))), mark(active(mark(mark(active(_x22))))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(0, _x92), _x102)), mark(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(active(_x22)))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x62), _x22)) | |
mark#(cons(cons(and(s(zeros), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(zeros))), _x72)), _x32)), _x22)) | mark#(cons(cons(and(s(_x101), active(_x92)), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(s(mark(_x101))), _x92), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x112))), active(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x112))), _x62)), _x22)) | mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(nil), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(nil))), _x62), _x32)) | mark#(cons(cons(and(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x102)))), _x32), _x42)) | mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(0), _x152)))), _x92)), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(nil), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(0), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x102)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x102)), _x82)), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(nil), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(and(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(and(mark(_x81), _x82))), _x62)), _x22)) | mark#(cons(cons(and(s(_x101), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(s(mark(_x101)), _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), active(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(_x81, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(and(cons(_x121, _x122), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(_x121, _x122)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(length(_x91)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x92))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x102)))), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x62))), mark(active(mark(_x32))))) | → | active#(cons(cons(and(s(active(and(active(nil), _x122))), _x92), _x62), _x32)) | |
mark#(cons(cons(and(s(and(s(_x131), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(s(mark(_x131))), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(tt, _x92)), _x32), _x42)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(active(_x42)))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x42)), _x32)) | mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(s(length(_x181)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(length(mark(_x181))))), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(and(s(cons(_x121, _x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(cons(mark(_x121), _x122)))), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x162))), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x162))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(s(_x91), active(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x121, _x122), mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), _x32), mark(active(mark(_x42))))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x32), _x42)) | mark#(cons(cons(length(tt), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(nil, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(cons(_x101, active(_x112)), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x112)), _x72)), _x32), _x22)) | mark#(cons(cons(cons(tt, _x62), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x62)), _x52)), _x42)) | |
mark#(cons(cons(length(_x71), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x32)) | mark#(cons(cons(_x61, _x62), mark(_x32))) | → | active#(cons(cons(_x61, _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x52), _x32)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(mark(_x91), _x92), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(cons(active(cons(mark(_x151), _x152)), _x122), _x112)))), _x32)), _x22)) | mark#(cons(cons(and(s(_x111), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(_x111)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(and(zeros, _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(zeros), _x112)), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(_x81), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | mark#(cons(cons(and(s(and(length(_x141), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(length(mark(_x141))), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x32)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), active(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(tt, _x82)), active(_x32)), mark(_x32))) | → | active#(cons(cons(length(active(cons(tt, _x82))), _x32), _x32)) | |
mark#(cons(cons(and(length(_x91), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(length(mark(_x91))), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x82), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x122))), _x82)), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), mark(_x52)), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), active(_x52)), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x22)) | mark#(cons(cons(and(cons(tt, _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(tt), _x102)), _x72)), _x42), _x22)) | |
mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(s(_x151)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(s(mark(_x151))))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(0), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(zeros), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(0, _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(0), _x92)), _x102)), _x62)), _x32)) | |
mark#(cons(cons(length(length(length(_x111))), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(mark(_x111))))))), _x52)), _x22)) | mark#(cons(cons(cons(tt, active(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(s(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x161, _x162)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(_x161, _x162))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x52))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x52)), _x32)) | |
mark#(cons(cons(length(tt), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(tt)), _x62)), _x22)) | mark#(cons(cons(length(_x71), mark(active(_x52))), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x52), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(nil, _x72), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(and(active(nil), _x72), _x42)), _x32)) | |
mark#(cons(cons(and(_x71, active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(length(_x171), _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(length(mark(_x171))), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | mark#(cons(cons(length(cons(tt, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(active(tt), _x112))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(tt, _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(mark(_x22)))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x62), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x112)), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x112))), _x52)), _x32)) | mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(_x22)))) | → | active#(cons(cons(active(and(mark(_x71), _x72)), _x62), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), _x72), _x32), mark(active(active(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x62), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x62)), _x52)), _x42)) | |
mark#(cons(cons(_x61, _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(_x61, _x62)), _x32)) | mark#(cons(cons(length(nil), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(0, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(_x121, _x122), active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52)), _x42)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(cons(cons(and(s(_x101), _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(s(mark(_x101))), _x72), _x62)), _x22)) | mark#(cons(cons(and(cons(_x111, _x112), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(_x111, _x112)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(mark(_x121), _x122)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x161, _x162)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(_x161, _x162))), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), mark(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x82)), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x91), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x91)), _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(0, active(_x102)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x102)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x52)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(_x62)), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), mark(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(cons(_x111, _x112)))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(0, _x102), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(0, _x102)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(cons(_x101, _x102), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(active(_x112))), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), active(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x82)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x62), _x32)) | mark#(cons(cons(length(nil), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(nil)), _x62), _x32)) | |
mark#(cons(cons(and(s(_x121), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(s(_x141), _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(s(mark(_x141))), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x81, active(_x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(cons(_x81, _x82), _x52)), _x22)) | mark#(cons(cons(cons(active(_x81), _x82), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x141), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(_x141)), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), active(_x112)), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x112)), _x72)), _x32), _x22)) | |
mark#(cons(cons(length(0), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(0)), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(tt), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x161, _x162)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(_x161, _x162)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(and(X1, X2)) | → | mark#(X1) | mark#(cons(cons(length(cons(and(s(cons(s(_x171), _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(s(mark(_x171))), _x152))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), active(active(_x72))), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(and(nil, _x72), active(_x62)), mark(active(active(_x22))))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x62)), _x22)) | |
mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | mark#(cons(cons(length(length(s(nil))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(nil))))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(0), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(0))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(and(s(_x151), _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(s(mark(_x151))), _x122)), _x102)), _x72)), _x32), _x22)) | mark#(cons(cons(length(cons(_x101, mark(mark(_x92)))), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x92)))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x181, _x182)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(_x181, _x182)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(_x121, _x122), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(_x61), _x62), mark(_x22))) | → | active#(cons(active(cons(length(_x61), _x62)), _x22)) | mark#(cons(cons(and(nil, active(_x62)), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(nil), _x62)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(nil), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(active(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x42), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | mark#(cons(cons(length(length(length(_x121))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(_x121)))))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x101), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x62)), _x22)) | mark#(cons(cons(cons(tt, mark(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), _x62), mark(active(active(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(active(active(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), _x32), mark(active(active(_x42))))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x32), _x42)) | |
mark#(cons(cons(length(length(s(cons(_x131, _x132)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(cons(mark(_x131), _x132)))))))), _x62)), _x22)) | mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x72), active(_x62)), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x72)), _x62)), _x32)) | |
mark#(cons(cons(and(tt, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(tt), _x72)), _x62)), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x42)) | |
mark#(cons(cons(length(nil), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x32)) | mark#(cons(cons(cons(tt, _x72), active(mark(_x42))), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x42)), _x42)) | |
mark#(cons(cons(length(cons(and(_x111, _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(_x111, _x112)), _x102))), _x62)), _x22)) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(and(active(s(active(nil))), _x92), _x112)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(0, _x92), mark(_x72))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x72))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), _x132)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(and(mark(_x141), _x142), _x132)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x101), active(_x92)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x62)), _x32)) | mark#(cons(cons(and(s(and(and(zeros, _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(zeros), _x142)), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(zeros, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x112)))), _x32)), _x22)) | mark#(s(X)) | → | active#(s(mark(X))) | |
mark#(cons(cons(length(cons(_x81, mark(mark(active(_x82))))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(_x81, _x82)))), _x62)), _x32)) | mark#(cons(cons(length(cons(cons(cons(nil, _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(nil), _x152)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(_x101), _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(and(_x181, _x182), _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(and(mark(_x181), _x182)), _x152)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(_x32))) | → | active#(cons(cons(length(cons(tt, _x82)), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x172))), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x172)))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(and(s(zeros), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(zeros))), _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), _x62), mark(active(_x22)))) | → | active#(cons(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x62), _x22)) | |
mark#(cons(cons(length(length(cons(_x111, _x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(cons(mark(_x111), _x112)))))), _x62)), _x22)) | mark#(cons(cons(cons(tt, mark(_x62)), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x62)), _x52)), _x42)) | |
mark#(cons(cons(length(cons(cons(zeros, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(zeros), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(tt, _x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(tt, _x82))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x102)))), _x32)), _x42)) | mark#(cons(cons(length(cons(and(_x91, _x92), active(_x72))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x72))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x122), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x122)), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(length(length(length(_x141)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(_x141)))))))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x82)), _x92), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(nil, _x82))), _x92), _x62)), _x32)) | mark#(cons(cons(length(cons(tt, active(_x102))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(tt, _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72)), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x92), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(0, mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x92)))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(nil), mark(_x112)), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x112), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, active(_x132)), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x132)), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(mark(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x32)) | mark#(cons(cons(and(s(_x121), _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(tt)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(cons(and(cons(and(0, _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(0), _x122)), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x122)), mark(_x62)), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x62)), _x52)), _x32)) | mark#(cons(cons(and(s(and(0, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(0), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(mark(active(_x112))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x122))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(and(nil, _x72), active(_x62)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(nil), _x72)), _x62), _x22)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(length(_x141), _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(length(mark(_x141))), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(nil, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(nil), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(cons(mark(_x151), _x152))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(active(s(active(and(mark(_x121), _x122)))), _x72), _x62)), _x22)) | |
mark#(cons(cons(length(cons(active(_x91), mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x91, _x92)))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), mark(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(_x101), _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x32)), _x42)) | mark#(cons(cons(length(length(s(_x111))), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(length(active(s(mark(_x111))))))), _x62), _x32)) | |
mark#(cons(cons(and(s(tt), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(tt))), _x92)), _x62)), _x22)) | mark#(cons(cons(and(cons(0, _x102), _x72), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(and(s(tt), _x112), _x92))), _x62), _x32)) | mark#(cons(cons(length(cons(active(_x81), mark(mark(_x82)))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(_x81, _x82)))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), mark(_x102))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(_x91, active(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x112)), _x102))), _x62)), _x22)) | mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x62)), _x32)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x92)), _x52), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x141), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(_x141)), _x92), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(cons(mark(_x101), _x102), _x92)), _x32)), _x22)) | mark#(cons(cons(length(length(_x101)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(_x101)))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(tt, _x92)), _x32), _x22)) | mark#(cons(cons(and(s(cons(_x121, _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(cons(mark(_x121), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x52)), _x32)) | mark#(cons(cons(and(cons(0, _x102), _x72), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x52)), _x42)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102)), _x62)), _x32)) | mark#(cons(cons(length(cons(_x81, mark(mark(mark(_x82))))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(_x81, _x82)))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x52))), mark(active(mark(active(active(_x22))))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(s(_x171)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(s(mark(_x171))))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(length(s(zeros))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(zeros))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(cons(active(s(mark(_x151))), _x122), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), mark(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(and(_x71, active(_x62)), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x62)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(zeros, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(zeros), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x62)), _x22)) | |
mark#(cons(cons(and(tt, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(tt), _x72)), _x32)), _x22)) | mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | |
mark#(cons(cons(and(_x71, _x72), active(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(mark(_x71), _x72), _x52)), _x22)) | mark#(cons(cons(and(s(and(nil, mark(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(nil), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x52)), _x22)) | mark#(cons(cons(and(nil, _x72), active(active(_x42))), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x42)), _x32)) | |
mark#(cons(cons(cons(active(_x81), _x82), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x81, _x82), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(cons(tt, _x92), _x52)), _x22)) | |
mark#(cons(cons(length(length(length(tt))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(tt))))))), _x62)), _x22)) | mark#(cons(cons(length(s(_x81)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(s(mark(_x81)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x141, _x142)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(_x141, _x142)))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(_x71), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x32)) | |
mark#(cons(cons(length(length(length(length(cons(_x151, _x152))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(cons(mark(_x151), _x152)))))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(and(_x151, _x152)), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(and(mark(_x151), _x152)))), _x92), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(tt, _x82))), _x52)), _x22)) | mark#(cons(cons(and(s(and(0, _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(0), _x122)))), _x72)), _x52)), _x22)) | |
active#(and(tt, X)) | → | mark#(X) | mark#(cons(cons(and(s(and(_x111, _x112)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(_x111, _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(length(length(length(_x131)))), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(length(active(length(active(length(mark(_x131))))))))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(mark(_x22)))) | → | active#(cons(cons(length(active(cons(tt, _x82))), _x62), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(0), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(length(length(length(_x131)))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(mark(_x131))))))))), _x62)), _x32)) | mark#(cons(cons(length(nil), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x102)))), _x62)), _x22)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(and(active(s(mark(_x121))), _x92), _x112)), _x52)), _x22)) | mark#(cons(cons(and(s(and(and(and(_x171, _x172), _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(and(mark(_x171), _x172)), _x142)), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(s(_x131), _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(s(mark(_x131))), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(and(_x171, _x172), _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(and(mark(_x171), _x172)), _x152))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(length(s(_x111))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(length(active(s(mark(_x111)))))), _x62)), _x22)) | mark#(cons(cons(and(s(_x101), active(_x72)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(s(mark(_x101)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, active(_x112))), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(active(tt), _x112)))), _x32), _x42)) | mark#(cons(cons(and(cons(_x81, _x82), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(_x81, _x82)), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(nil), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x52)), _x22)) | mark#(cons(cons(length(cons(tt, active(mark(_x102)))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(cons(0, zeros)), _x152)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x112), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(mark(_x121)), _x112), _x112))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), _x112)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(cons(mark(_x131), _x132), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(cons(_x171, _x172), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(_x171, _x172)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x162))), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x162))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x61, active(mark(_x62))), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x61, _x62), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), mark(active(_x42))), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x42)), _x42)) | |
mark#(cons(cons(and(s(and(and(_x161, _x162), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(_x161, _x162)), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, active(_x82)), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x82)), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(cons(cons(s(and(_x181, _x182)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(and(mark(_x181), _x182)))), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(and(s(and(nil, active(_x92))), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x92))), _x92)), _x52)), _x32)) | |
mark#(cons(cons(length(length(s(s(_x131)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(s(mark(_x131))))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), _x62), mark(active(mark(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x102)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x102)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(nil, _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x52), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(cons(mark(_x151), _x152)), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(tt, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(tt), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), active(_x112)), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x112), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(0), _x102)), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(tt, _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(tt), _x152)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), mark(_x82)), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x82)), _x42), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x81, _x82)), _x32), _x42)) | |
mark#(cons(cons(length(cons(cons(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(mark(_x91), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(length(0)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(0))))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, active(_x62)), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x62)), _x52)), _x42)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(active(cons(mark(_x151), _x152))), _x112), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x62)), _x32)) | mark#(cons(cons(and(s(and(length(_x131), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(length(mark(_x131))), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(nil, _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x92)), _x52)), _x32)) | mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | |
mark#(cons(cons(length(cons(_x101, mark(active(_x122)))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x122)))), _x32)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, mark(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(0), _x152))), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x32), _x42)) | |
mark#(cons(cons(and(s(nil), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(nil))), _x92)), _x32)), _x22)) | mark#(cons(cons(and(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(length(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(zeros, _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(zeros), _x72)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(and(tt, _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(tt), _x112)), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(tt, mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x112)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), _x112)), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x112))), _x52)), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x161), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(_x161)), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(length(length(length(_x131)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(length(active(length(active(length(mark(_x131)))))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), active(_x102)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x102)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x132), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x132)), _x102))), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(_x52)), mark(active(active(_x32))))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52), _x32)) | mark#(cons(cons(length(cons(_x101, mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x92))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(zeros, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(zeros), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), _x92), active(mark(mark(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(and(s(s(_x111)), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(s(mark(_x111))))), _x92)), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), active(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x82)), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x121), _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x72)), _x32)), _x42)) | mark#(cons(cons(length(length(length(_x111))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(length(active(length(mark(_x111)))))), _x52)), _x22)) | |
mark#(cons(cons(and(nil, _x72), active(mark(_x42))), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x42)), _x32)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(cons(_x101, mark(_x112)), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x112)), _x72)), _x42), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(tt))), _x92), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(0, _x92), active(_x72))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x72))), _x62)), _x32)) | mark#(cons(cons(cons(tt, active(_x72)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x112)), mark(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x112))), _x52), _x32)) | mark#(cons(cons(and(cons(_x101, _x102), _x82), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(cons(mark(_x101), _x102), _x82)), _x42), _x22)) | |
mark#(cons(cons(and(cons(0, active(_x92)), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x92)), _x82)), _x32)), _x42)) | mark#(cons(cons(length(cons(cons(s(_x151), _x122), active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(tt, _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(_x91, active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x162))), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x162)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(and(0, _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(0), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(tt), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x82), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(cons(mark(_x101), _x102), _x82)), _x32), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(active(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(_x52))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x52)), _x32)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x42)) | |
mark#(cons(cons(and(s(_x121), _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(s(_x121)), _x72), _x62)), _x22)) | mark#(cons(cons(length(cons(and(tt, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(tt), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | mark#(cons(cons(and(s(and(and(length(_x171), _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(length(mark(_x171))), _x142)), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102)), _x52)), _x22)) | mark#(cons(cons(and(cons(0, _x102), active(_x82)), _x52), mark(active(_x42)))) | → | active#(cons(active(cons(and(active(cons(active(0), _x102)), _x82), _x52)), _x42)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x122)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x122)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(0, _x102), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x82)), _x52)), _x42)) | |
mark#(cons(cons(cons(_x81, active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62), _x32)) | |
mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | mark#(cons(cons(and(s(and(and(_x141, _x142), active(_x132))), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x132)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x92)), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(nil, _x92))), _x92), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x91), _x72), active(_x62)), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(cons(s(_x171), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(_x171)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), active(_x112))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(_x111, _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(s(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(s(mark(_x91))), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(mark(_x42))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x42), _x32)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x172), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(zeros, _x172)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(nil), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52)), _x32)) | mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(and(mark(_x71), _x72)), _x62), _x32)) | |
mark#(cons(cons(and(cons(and(_x121, mark(_x142)), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x142)), _x102)), _x72)), _x32), _x22)) | mark#(cons(cons(and(cons(and(tt, _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(tt), _x122)), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(length(cons(length(_x121), mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(tt, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(cons(mark(_x101), _x102)), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x102)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x102)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(0), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(zeros))), _x92), _x112))), _x52)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), mark(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), active(_x72)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(cons(active(0), _x102), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(tt))), _x112), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(_x61, _x62), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(_x61, _x62)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x62), _x32)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72)), _x42), _x22)) | mark#(cons(cons(cons(tt, mark(_x72)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x62)), mark(mark(_x22)))) | → | active#(cons(cons(active(length(active(cons(_x111, _x112)))), _x62), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x52)), _x22)) | mark#(cons(cons(and(cons(0, _x102), active(_x82)), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x82)), _x52)), _x42)) | |
mark#(nil) | → | active#(nil) | mark#(cons(cons(length(_x71), mark(active(_x52))), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x32)) | |
mark#(cons(cons(and(s(length(_x121)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(length(mark(_x121))))), _x92)), _x32)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x52))), mark(active(mark(active(_x22)))))) | → | active#(cons(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x52), _x22)) | |
mark#(cons(cons(and(s(and(and(_x131, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(and(mark(_x131), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x142), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(cons(mark(_x151), _x152), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(and(s(_x171), _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(s(mark(_x171))), _x142)), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(and(tt, _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(tt), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x112)))), _x32), _x42)) | mark#(cons(cons(length(cons(cons(0, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(0), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(length(length(s(_x131)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(s(mark(_x131))))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(tt), _x152)))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(nil, mark(_x92))), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x92))), _x92)), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(_x71, mark(_x62)), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x62)), _x62)), _x32)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x82), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(cons(active(and(mark(_x121), _x122)), _x102), _x82)), _x32), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, mark(_x142)), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x142)), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(and(nil, _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(nil), _x112)), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(tt, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(tt), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), active(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x82)), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x42)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(cons(active(cons(active(zeros), _x152)), _x122), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(cons(_x121, _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(cons(mark(_x121), _x122)), _x102)), _x72)), _x32), _x22)) | mark#(cons(cons(length(cons(cons(cons(cons(_x181, _x182), _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(cons(mark(_x181), _x182)), _x152)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(and(_x141, _x142), _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(and(mark(_x141), _x142)), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(active(_x102))), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x102)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(s(_x151), _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(s(mark(_x151))), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), active(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x122))), _x82)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(cons(tt, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(tt), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(s(_x111), mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x111))), _x112)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x62), _x32)) | mark#(cons(cons(and(s(mark(_x111)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x111)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), active(_x112)), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x112), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x102)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(tt)), _x102)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x122)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x122)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(_x52))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x52), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(cons(_x191, _x192), _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(cons(mark(_x191), _x192)), _x152)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(s(_x151)), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(s(mark(_x151))))), _x92), _x112))), _x52)), _x22)) | |
mark#(cons(cons(and(s(s(_x121)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(s(mark(_x121))))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(_x141, _x142), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(_x141, _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), mark(_x112)), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x112)), _x72)), _x32), _x22)) | mark#(cons(cons(and(cons(tt, _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(tt), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x112)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(nil, _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(cons(_x91, active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | mark#(cons(cons(cons(_x91, _x92), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x182))), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x182)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(0, _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(0), _x72)), _x62)), _x22)) | mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x42)) | |
mark#(cons(cons(cons(tt, active(_x62)), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x62)), _x52)), _x42)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(and(_x141, mark(_x162)), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x162)), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x72), active(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x72), _x52)), _x22)) | mark#(cons(cons(length(cons(nil, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(nil), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(length(_x111), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(length(mark(_x111))), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(and(_x181, _x182), _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(and(mark(_x181), _x182)), _x152)))), _x92)), _x112))), _x52)), _x22)) | mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | |
mark#(cons(cons(length(cons(and(s(tt), active(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(0, _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(0), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x91, _x92)), _x32), _x42)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), mark(_x112))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(s(0), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(0))), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(length(length(length(nil)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(nil))))))))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(and(mark(_x71), _x72), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(and(_x191, _x192), _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(and(mark(_x191), _x192)), _x152)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(cons(_x121, _x122), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(cons(mark(_x121), _x122)), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(cons(_x171, _x172), _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(cons(mark(_x171), _x172)), _x152)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x42)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), _x112), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(and(mark(_x121), _x122), _x112)), _x72)), _x32), _x22)) | mark#(cons(cons(cons(active(_x61), active(_x62)), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x61, _x62), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(tt, _x82))), _x62)), _x32)) | mark#(cons(cons(and(s(and(zeros, _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(zeros), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(mark(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x122))), _x92)), _x62)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), active(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(nil), _x152))), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(length(_x191), _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(length(mark(_x191))), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(nil, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x112)))), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x72), mark(mark(_x42))), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x42)), _x42)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x92))), _x62)), _x32)) | mark#(cons(cons(and(s(and(nil, _x122)), active(_x52)), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x52), _x62)), _x32)) | |
mark#(cons(cons(length(length(length(length(and(_x151, _x152))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(and(mark(_x151), _x152)))))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x122)), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x122)), _x112))), _x52)), _x22)) | mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | |
mark#(cons(cons(and(s(length(_x131)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(length(mark(_x131))))), _x72)), _x32)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(mark(_x121), _x122))), _x92), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x92))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x92))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x82), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(and(mark(_x141), _x142)), _x122))), _x82)), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(mark(_x42)))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x42)), _x32)) | |
mark#(cons(cons(and(s(_x91), _x72), active(_x62)), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x62)), _x32)) | mark#(cons(cons(length(nil), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(_x91, active(_x102)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x102)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(cons(mark(_x151), _x152)), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x122)), active(_x62)), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x62)), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(mark(_x92))), active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x92), _x92))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(active(_x42))), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x42)), _x32)) | |
mark#(cons(cons(length(cons(and(_x101, _x102), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(_x101, _x102)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(mark(_x121)), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x92))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(s(_x181), _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(s(mark(_x181))), _x152)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(tt), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(length(length(0))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(0))))))), _x62)), _x22)) | mark#(cons(cons(cons(active(active(_x91)), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(cons(mark(_x151), _x152)), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(mark(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x92))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(mark(_x72)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x91), _x72), active(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(active(s(mark(_x91))), _x72), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x42)) | |
mark#(cons(cons(and(nil, mark(_x62)), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(nil), _x62)), _x62)), _x32)) | mark#(cons(cons(and(s(and(zeros, _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(zeros), _x122)))), _x72)), _x52)), _x22)) | |
mark#(cons(cons(and(s(0), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(0))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(and(_x151, _x152), _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x151), _x152)), _x122)))), _x72)), _x52)), _x22)) | mark#(cons(cons(and(s(cons(_x111, _x112)), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(cons(mark(_x111), _x112)))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(cons(_x121, _x122), _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(cons(mark(_x121), _x122)), _x102)), _x72)), _x42), _x22)) | mark#(cons(cons(and(s(s(_x131)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(s(mark(_x131))))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(mark(_x101), _x102)), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x52))), mark(active(mark(active(mark(_x22))))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(and(s(0), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(0))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(and(_x101, _x102)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x52)), _x22)) | mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | |
mark#(cons(cons(and(s(_x101), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(s(mark(_x101)), _x92)), _x32)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(and(mark(_x71), _x72), _x42)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x112))), active(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x112))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(length(_x71), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(length(mark(_x71))), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(mark(_x91), _x92)), _x102)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(0, _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(0), _x152)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(_x91, _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(active(_x92))), active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x92), _x92))), _x62)), _x22)) | |
mark#(cons(cons(length(length(length(_x111))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(length(active(length(mark(_x111))))))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), mark(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(length(cons(mark(_x91), mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x91, _x92)))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(tt, _x92), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(nil, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x132))), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x132))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, mark(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(tt, _x92))), _x62)), _x22)) | |
mark#(cons(cons(length(length(length(_x111))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(length(mark(_x111)))))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x122), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(tt)), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(active(mark(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x91, mark(mark(active(_x92))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x91, _x92)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x131, _x132)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(_x131, _x132)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x62), _x32)) | |
mark#(cons(cons(and(cons(and(zeros, _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(zeros), _x122)), _x102)), _x72)), _x32), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(nil), _x122)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(tt), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(tt))), _x72)), _x32)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x62))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x62)), _x32)) | |
mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x132))), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x132))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(cons(s(_x151), _x142), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(s(mark(_x151)), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(and(mark(_x121), _x122))), _x72)), _x52)), _x22)) | mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | |
mark#(cons(cons(and(zeros, _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(zeros), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(zeros), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(zeros))), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x112)))), _x32)), _x22)) | mark#(cons(cons(and(cons(0, _x112), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(0, _x112)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(cons(_x111, _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(cons(mark(_x111), _x112)), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(nil, mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x112))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(_x112)), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x112)), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(active(_x102)))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x112))), active(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x112))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(active(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x92))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(_x131, _x132), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x131, _x132)), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(cons(length(_x151), _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(length(mark(_x151))), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(s(_x91), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(mark(_x91))), _x72)), _x62), _x32)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), mark(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x102)))), _x32)), _x42)) | mark#(cons(cons(length(_x71), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, active(_x62))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(tt, _x62))), _x62), _x32)) | mark#(cons(cons(length(cons(nil, mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x112)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x62)), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x42)) | mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(cons(mark(_x121), _x122), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x142), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(mark(_x121)), _x142)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(nil, mark(_x92))), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x92))), _x92), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x42))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x42)), _x32)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x102)))), _x32)), _x42)) | mark#(cons(cons(and(cons(length(_x131), _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(length(mark(_x131))), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32), _x42)) | mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(nil), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(0, _x92), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(0, _x92)), _x82)), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x52), _x32)) | |
mark#(cons(cons(and(cons(_x101, _x102), mark(_x62)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x62)), _x52), _x22)) | mark#(cons(cons(length(cons(and(s(cons(s(_x191), _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(s(mark(_x191))), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), mark(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x122))), _x82)), _x52)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), mark(_x62)), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x62), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), active(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x142)), _x102)))), _x32)), _x22)) | mark#(cons(cons(and(s(nil), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(nil))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), mark(_x72))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x72))), _x62)), _x32)) | mark#(cons(cons(and(cons(0, _x102), mark(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(cons(_x131, _x132)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(_x131, _x132))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(tt), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(tt))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x72)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(and(mark(_x111), _x112)), _x92), _x72))), _x62)), _x32)) | mark#(cons(cons(length(_x71), mark(active(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x32)) | |
mark#(cons(cons(and(cons(0, _x102), active(_x82)), _x32), mark(active(active(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x82)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x121, mark(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x142)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), active(_x102)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x102)), _x82)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), _x72), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x52)), _x42)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x52)), _x22)) | mark#(cons(cons(length(length(length(length(_x131)))), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(mark(_x131))))))))), _x52)), _x22)) | |
mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(and(_x81, _x82), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(_x81, _x82)), _x62)), _x22)) | |
mark#(cons(cons(and(length(_x81), _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(length(mark(_x81))), _x72)), _x62)), _x32)) | mark#(cons(cons(length(zeros), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x121), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(s(_x121), _x92)), _x32)), _x22)) | mark#(cons(cons(and(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(0, _x92), _x102)), _x62), mark(active(active(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(cons(_x171, _x172), _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(cons(mark(_x171), _x172)), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(length(length(_x111))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(length(active(length(mark(_x111))))))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(cons(_x111, _x112), mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x111), _x112)), _x112)))), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(active(s(active(and(mark(_x121), _x122)))), _x72), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, active(_x142))), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x142)))), _x72)), _x52)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(and(active(nil), _x122)), _x92)), _x52)), _x32)) | |
mark#(cons(cons(and(cons(zeros, _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(zeros), _x102)), _x72)), _x32), _x22)) | mark#(cons(cons(length(cons(tt, active(active(_x102)))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(length(_x181), _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(length(mark(_x181))), _x152)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(and(_x91, _x92), _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x91), _x92)), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(and(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(and(s(and(tt, _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(tt), _x122)))), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(length(_x131), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x131))), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(0), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x62), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(cons(mark(_x101), _x102), _x62)), _x52), _x22)) | |
mark#(cons(cons(cons(mark(_x61), active(_x62)), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x61, _x62), _x62)), _x22)) | mark#(cons(cons(length(cons(length(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(length(mark(_x91))), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x121, _x122), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x121), _x122)), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x92)), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(mark(_x52))), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(mark(_x101), _x102)), _x72), _x52), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), _x82), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(cons(active(0), _x102), _x82)), _x32)), _x42)) | mark#(cons(cons(and(cons(0, active(_x112)), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x112)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x112))), _x62)), _x22)) | mark#(cons(cons(length(length(_x91)), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(length(_x151)), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(length(mark(_x151))))), _x92), _x112))), _x52)), _x22)) | mark#(cons(cons(and(s(_x101), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x32)), _x22)) | |
mark#(cons(cons(and(s(_x101), active(_x92)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x32)), _x42)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(mark(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(and(s(length(_x121)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(length(mark(_x121))))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x112)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x112))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, active(_x172)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x172)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(mark(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(and(_x141, active(_x162)), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x162)), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(length(_x101)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102)), _x62)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | |
mark#(cons(cons(length(length(s(_x111))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(s(mark(_x111)))))), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | |
mark#(cons(cons(and(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(cons(and(_x151, _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(and(mark(_x151), _x152)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(active(cons(active(s(mark(_x151))), _x122)), _x102))), _x32)), _x22)) | mark#(cons(cons(and(cons(0, _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(length(length(length(and(_x131, _x132)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(and(mark(_x131), _x132)))))))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), mark(_x52)), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(cons(cons(s(cons(_x181, _x182)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(cons(mark(_x181), _x182)))), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(0, _x92), _x102)), _x62), mark(active(mark(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, mark(_x172)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x172)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, mark(_x132)), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x132)), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(0), _x152)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(length(length(_x111))), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(length(active(length(mark(_x111))))))), _x62), _x32)) | |
mark#(cons(cons(length(cons(cons(length(_x151), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(length(mark(_x151))), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(cons(_x81, _x82), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x62)), _x32)) | mark#(cons(cons(and(s(and(cons(_x141, _x142), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(_x141, _x142)), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x32)) | mark#(cons(cons(length(cons(zeros, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(zeros), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(cons(_x141, _x142), _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(cons(mark(_x141), _x142)), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(cons(mark(_x151), _x152)))), _x92), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x62), _x32)) | mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x81, _x82)), _x32), _x42)) | |
mark#(cons(cons(length(zeros), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(zeros)), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, active(_x112))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x112))), _x62)), _x22)) | |
mark#(cons(cons(cons(active(_x81), _x82), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), mark(_x72))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x72))), _x62)), _x32)) | |
mark#(cons(cons(cons(tt, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x72), active(_x42)), mark(mark(_x42)))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x42)), _x42)) | |
mark#(cons(cons(length(cons(0, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(zeros), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(and(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(and(cons(cons(_x121, _x122), _x102), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(cons(mark(_x121), _x122)), _x102)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(mark(_x82)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x82))), _x62)), _x22)) | mark#(cons(cons(active(_x51), _x52), mark(_x22))) | → | active#(cons(active(cons(_x51, _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(_x71, _x72), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(mark(_x71), _x72)), _x102))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(cons(_x121, _x122), mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(s(nil), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(nil))), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(cons(s(_x151), _x122), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(cons(mark(_x101), _x102)), _x72), _x62)), _x22)) | mark#(cons(cons(length(_x81), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(_x42)), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(mark(_x101), _x102)), _x72), _x42), _x22)) | mark#(cons(cons(length(length(s(and(_x131, _x132)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(and(mark(_x131), _x132)))))))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x111, _x112), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(_x111, _x112)), _x72)), _x42), _x22)) | mark#(cons(cons(and(s(nil), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(nil))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(_x62))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x62))), _x62), _x32)) | mark#(cons(cons(length(nil), mark(_x32)), mark(_x32))) | → | active#(cons(cons(length(active(nil)), _x32), _x32)) | |
mark#(cons(cons(length(cons(_x101, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x171, _x172)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x171), _x172)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(s(_x101)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(tt), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(tt)), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(0), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(0))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(s(_x151), mark(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(s(_x171), _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(s(mark(_x171))), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(s(_x121)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(s(mark(_x121))))), _x92)), _x32)), _x22)) | mark#(cons(cons(and(length(_x91), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(length(mark(_x91))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), mark(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x82)), _x32), _x22)) | mark#(cons(cons(and(cons(cons(_x131, _x132), _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(cons(mark(_x131), _x132)), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102)), _x52)), _x22)) | mark#(cons(cons(cons(tt, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) | |
mark#(cons(cons(and(and(_x91, _x92), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(and(mark(_x91), _x92)), _x72)), _x62)), _x22)) | mark#(cons(cons(length(length(length(cons(_x131, _x132)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(cons(mark(_x131), _x132)))))))), _x62)), _x22)) | |
mark#(cons(cons(and(and(_x91, _x92), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(and(mark(_x91), _x92)), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x92)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(active(cons(mark(_x151), _x152))), _x112), _x92))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x72), active(active(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(length(s(_x111))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(length(active(s(mark(_x111))))))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), _x122), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x122)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(s(_x91), _x72), active(active(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x102))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), active(_x102))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(and(cons(_x151, _x152), _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(cons(mark(_x151), _x152)), _x122)), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), _x112)), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x112))), _x52)), _x32)) | mark#(cons(cons(length(length(length(zeros))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(zeros))))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(_x91, mark(mark(mark(_x92))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x91, _x92)))), _x62)), _x22)) | mark#(cons(cons(and(cons(tt, _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(tt), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(cons(tt, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(cons(_x171, _x172), _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(cons(mark(_x171), _x172)), _x152))), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(_x151, _x152), mark(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(tt, active(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x112)))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(mark(_x92)))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x92)))), _x62)), _x32)) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x62)), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(_x62)), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x62)), _x32)) | mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), mark(_x102)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x102)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(cons(0, _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(0), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(0), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x42)) | mark#(cons(cons(and(s(_x91), mark(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x82)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, mark(_x122)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62), _x32)) | |
mark#(cons(cons(and(cons(and(nil, _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(nil), _x122)), _x102)), _x72)), _x32), _x22)) | mark#(cons(cons(length(length(s(_x111))), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(mark(_x111))))))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(length(_x151), _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(length(mark(_x151))), _x122)))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(length(_x151)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x151))))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x61, active(active(_x62))), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x61, _x62), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x112)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(cons(mark(_x151), _x152)))), _x92), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(tt, _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(tt), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x122))), _x92)), _x52)), _x32)) | mark#(cons(cons(length(nil), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x52)), _x22)) | |
mark#(cons(cons(length(zeros), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x52)), _x22)) | mark#(cons(cons(and(cons(_x91, _x92), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x91), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(zeros, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(zeros), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(zeros, _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(zeros), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(and(s(tt), _x112), _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(zeros, mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), mark(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x82)), _x62)), _x22)) | mark#(cons(cons(and(s(_x101), active(mark(_x82))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x82)), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(cons(cons(_x151, _x152), _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(cons(mark(_x151), _x152)), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(cons(and(_x141, _x142), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(_x141, _x142)), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x141, _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(cons(mark(_x141), _x142)), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, active(_x112))), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x112)))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(and(cons(0, _x102), active(_x82)), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x82)), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x172))), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x172)))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(mark(_x121))), _x92)), _x102)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x112))), active(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x112))), _x52), _x32)) | |
mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(active(_x42))), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x42)), _x32)) | mark#(cons(cons(and(cons(0, mark(_x92)), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x92)), _x82)), _x32)), _x42)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(mark(_x52)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x52)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), _x32), mark(active(active(_x42))))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72)), _x32), _x42)) | |
mark#(cons(cons(length(cons(and(0, _x92), _x102)), _x62), mark(active(_x22)))) | → | active#(cons(cons(length(active(cons(active(and(active(0), _x92)), _x102))), _x62), _x22)) | mark#(cons(cons(and(_x71, active(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x82)), _x62)), _x22)) | |
mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | mark#(cons(cons(length(cons(and(s(cons(and(_x171, _x172), _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(and(mark(_x171), _x172)), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(tt), _x102))), _x62), _x32)) | mark#(cons(cons(and(cons(_x81, _x82), _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x81), _x82)), _x72)), _x62)), _x32)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(length(length(tt)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(tt))))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x42)) | mark#(cons(cons(length(length(length(_x111))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(length(active(length(mark(_x111)))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(zeros, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(zeros), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(cons(_x101, mark(_x82)), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x82)), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(tt))), _x92), _x112))), _x52)), _x22)) | mark#(cons(cons(cons(mark(_x91), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(and(s(0), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(0))), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(nil, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(nil), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82)), _x62)), _x22)) | mark#(cons(cons(length(_x71), mark(active(active(_x62)))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), _x32), mark(active(mark(_x42))))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72)), _x32), _x42)) | mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(length(and(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(active(tt), _x102))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x32)), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x32), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(mark(_x102))), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x102)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x91, mark(_x92))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x91, _x92)))), _x62)), _x22)) | mark#(cons(cons(length(length(s(_x121))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(_x121)))))), _x62)), _x22)) | |
mark#(length(X)) | → | mark#(X) | mark#(cons(cons(length(cons(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(_x81, _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), mark(_x42)), mark(mark(_x42)))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x42)), _x42)) | mark#(cons(cons(and(s(and(cons(_x131, active(_x142)), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x142)), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | mark#(cons(cons(and(s(tt), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(tt))), _x92)), _x32)), _x22)) | |
mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x42)) | mark#(cons(cons(length(nil), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x81), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(tt, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(0, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x62))), mark(active(mark(mark(mark(_x22))))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x62)), _x22)) | mark#(cons(cons(length(0), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(0))), _x32), _x42)) | |
mark#(cons(cons(and(s(_x91), _x82), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(mark(_x91)), _x82)), _x62)), _x22)) | mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(nil, _x122)), mark(_x52)), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x52), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(nil), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x32)) | mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(nil, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(nil), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(length(length(length(_x131)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(length(active(length(active(length(mark(_x131)))))))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(and(_x171, _x172)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(and(mark(_x171), _x172)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(_x51, active(_x52)), mark(_x22))) | → | active#(cons(active(cons(_x51, _x52)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(mark(_x71), _x72)), _x32), _x42)) | mark#(cons(cons(and(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(zeros), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(length(length(length(s(_x151))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(s(mark(_x151))))))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x62)), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x62)), _x52)), _x42)) | mark#(cons(cons(length(_x71), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(mark(_x51), _x52), mark(_x22))) | → | active#(cons(active(cons(_x51, _x52)), _x22)) | mark#(cons(cons(and(cons(cons(_x91, _x92), _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(cons(mark(_x91), _x92)), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), active(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(and(s(_x101), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, mark(_x132))), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x132)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(0, mark(_x102)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x102)), _x102))), _x62)), _x32)) | mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | |
mark#(cons(cons(and(cons(_x101, mark(_x112)), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x112)), _x72)), _x32), _x22)) | mark#(cons(cons(length(length(length(length(0)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(0))))))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(_x101, active(_x62))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x62))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(mark(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(s(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102)), _x62)), _x22)) | mark#(cons(cons(length(tt), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), active(_x92)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(tt, active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(tt, _x92))), _x62)), _x22)) | |
mark#(cons(cons(length(length(s(_x111))), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(mark(_x111))))))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x121), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x92)), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x92), _x52), mark(mark(_x42)))) | → | active#(cons(active(cons(cons(tt, _x92), _x52)), _x42)) | |
mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x52)), _x22)) | |
mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | mark#(cons(cons(and(s(and(_x121, mark(_x142))), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x142)))), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x131, _x132), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x131), _x132)), _x112)))), _x32)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(and(s(_x121), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x92)), _x32)), _x22)) | mark#(cons(cons(and(cons(length(_x121), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(length(mark(_x121))), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(length(_x111), mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x111))), _x112)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(0, _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(active(cons(mark(_x121), _x122)), _x102))), _x32)), _x22)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(and(cons(_x111, _x112), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(_x111, _x112)), _x72)), _x32), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(active(_x82)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(0, _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(0), _x112)), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(length(and(_x111, _x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(and(mark(_x111), _x112)))))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x131, _x132)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x131), _x132)))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(_x71), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(length(length(length(length(_x131)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(length(active(length(mark(_x131)))))))), _x62)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(cons(cons(tt, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | mark#(cons(cons(and(s(and(s(_x151), _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(s(mark(_x151))), _x122)))), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, active(_x172)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x172)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x92)), _x52)), _x32)) | mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | |
mark#(cons(cons(and(cons(and(_x131, _x132), _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(and(mark(_x131), _x132)), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(_x91), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x52)), _x22)) | |
mark#(cons(cons(length(0), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x42)) | mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x102)))), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(_x101, mark(mark(_x92)))), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x92)))), _x62), _x32)) | mark#(cons(cons(and(s(and(_x121, active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x101), _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(s(mark(_x101))), _x72)), _x32), _x42)) | mark#(cons(cons(length(cons(and(s(_x111), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x111))), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(length(mark(_x91)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(length(_x181), _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(length(mark(_x181))), _x152)))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(tt), active(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(tt, _x102), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(tt), _x102)), _x72)), _x32)), _x42)) | mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | |
mark#(cons(cons(length(_x71), _x62), mark(_x32))) | → | active#(cons(cons(length(mark(_x71)), _x62), _x32)) | mark#(cons(cons(length(cons(cons(s(_x151), active(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(_x101), active(_x92)), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(and(active(s(mark(_x101))), _x92)), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(tt), _x152))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(active(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x112))), active(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x112))), _x52)), _x32)) | mark#(cons(cons(cons(tt, _x72), _x52), mark(mark(_x42)))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x52)), _x42)) | |
mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(nil, _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(nil), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(and(active(nil), _x122)), _x92), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(zeros), _x152))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x62)), _x32)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(mark(_x42))), mark(active(active(_x32))))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x42), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x112)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(mark(_x92)))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x92)))), _x62)), _x32)) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(length(active(cons(active(and(and(mark(_x111), _x112), _x122)), _x102))), _x42)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x82))), _x42)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(and(active(0), _x112)), _x92)), _x102))), _x42)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x42)), _x22)) | |
active#(cons(active(cons(length(active(cons(active(and(active(and(active(zeros), _x112)), _x92)), _x102))), _x42)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x142)), _x92)), _x102))), _x42)), _x32)) | |
active#(cons(active(cons(length(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102)), _x42)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x52)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(and(active(s(mark(_x151))), _x112)), _x92)), _x102))), _x42)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(and(active(length(mark(_x151))), _x112)), _x92)), _x102))), _x42)), _x32)) | |
active#(cons(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x42), _x22)) | |
active#(cons(active(cons(length(active(cons(active(and(active(and(active(and(mark(_x151), _x152)), _x112)), _x92)), _x102))), _x42)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x122)), _x102))), _x42)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(and(active(cons(mark(_x151), _x152)), _x112)), _x92)), _x102))), _x42)), _x32)) | |
active#(cons(active(cons(length(active(cons(and(active(and(mark(_x111), _x112)), _x92), _x82))), _x42)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(and(active(nil), _x112)), _x92)), _x102))), _x42)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(and(_x141, _x142)), _x92)), _x102))), _x42)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(and(active(tt), _x112)), _x92)), _x102))), _x42)), _x32)) |
mark#(cons(cons(length(cons(and(and(_x111, _x112), mark(_x122)), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x122)), _x102))), _x42)), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), active(_x82))), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x82))), _x42)), _x32)) |
mark#(cons(cons(length(cons(and(and(zeros, _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(active(zeros), _x112)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(length(cons(and(and(tt, _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(active(tt), _x112)), _x92)), _x102))), _x42)), _x32)) |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(_x42)), mark(active(active(_x22))))) → active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x42)), _x22)) |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(_x42)), mark(active(_x22)))) → active#(cons(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x42), _x22)) | mark#(cons(cons(length(cons(and(and(s(_x151), _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(active(s(mark(_x151))), _x112)), _x92)), _x102))), _x42)), _x32)) |
mark#(cons(cons(length(cons(and(and(nil, _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(active(nil), _x112)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(length(cons(and(and(cons(_x151, _x152), _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(active(cons(mark(_x151), _x152)), _x112)), _x92)), _x102))), _x42)), _x32)) |
mark#(cons(cons(length(cons(and(and(_x141, _x142), _x92), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(_x141, _x142)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(length(cons(and(and(and(_x151, _x152), _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(active(and(mark(_x151), _x152)), _x112)), _x92)), _x102))), _x42)), _x32)) |
mark#(cons(cons(length(cons(and(and(_x111, mark(_x142)), _x92), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x142)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(active(_x52))), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x52)), _x32)) |
mark#(cons(cons(length(cons(and(and(0, _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(active(0), _x112)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, active(_x142)), _x92), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x142)), _x92)), _x102))), _x42)), _x32)) |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), mark(_x82))), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x82))), _x42)), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102)), _x42)), _x32)) |
mark#(cons(cons(length(cons(and(and(length(_x151), _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(active(length(mark(_x151))), _x112)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x82)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(and(active(and(mark(_x111), _x112)), _x92), _x82))), _x42)), _x32)) |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(_x42)), mark(active(mark(_x22))))) → active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x42)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x122), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(and(mark(_x111), _x112), _x122)), _x102))), _x42)), _x32)) |
mark#(cons(cons(length(cons(and(and(_x111, _x112), active(_x122)), _x102)), active(_x42)), mark(active(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x122)), _x102))), _x42)), _x32)) |
mark#(cons(cons(length(cons(tt, mark(_x62))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(tt, _x62))), _x62), _x32)) | mark#(cons(cons(and(nil, _x62), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(nil, _x62)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(tt, _x82)), mark(_x32)), mark(_x32))) | → | active#(cons(cons(length(active(cons(tt, _x82))), _x32), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x102), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(and(mark(_x111), _x112), _x102)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(_x91, mark(_x102)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x102)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x102)), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x102)), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), active(mark(_x112))), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(length(zeros)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(zeros))))), _x62)), _x22)) | mark#(cons(cons(and(s(_x101), active(active(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(tt, active(active(_x132))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(tt), _x132)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(cons(active(zeros), _x152))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(length(_x151), _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(length(mark(_x151))), _x112)), _x92)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(length(cons(and(s(length(_x161)), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(length(mark(_x161)))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), _x112)), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x112))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(s(_x151)), active(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(s(mark(_x151))))), _x142)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(cons(nil, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(nil), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(_x81, _x82), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(_x81, _x82)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x92), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x122)), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(0), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(_x91, _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(cons(and(_x141, _x142), _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(and(mark(_x141), _x142)), _x132)), _x112)), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(mark(_x92)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x92))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x132)), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x132)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(_x101, active(_x112)), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x112)), _x72)), _x42), _x22)) | |
mark#(cons(cons(cons(s(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(s(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x111, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(length(_x81)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(length(mark(_x81)))), _x62), _x32)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x62))), mark(active(mark(mark(_x22)))))) | → | active#(cons(cons(and(s(active(and(active(nil), _x122))), _x92), _x62), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), active(_x102))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x121, mark(_x122))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x121, _x122)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x112)), _x102)), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(zeros, _x132), active(_x112))), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(zeros), _x132)), _x112)), _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(tt), _x152)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(tt, mark(_x82)), active(active(_x52))), mark(_x32))) | → | active#(cons(cons(active(cons(tt, _x82)), _x52), _x32)) | |
mark#(cons(cons(cons(_x91, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | mark#(cons(cons(and(s(and(and(0, _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(0), _x142)), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(active(_x122))), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x122)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(and(cons(0, active(_x112)), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(0, _x112)), _x72)), _x32)), _x42)) | mark#(cons(cons(length(length(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x62), _x32)) | mark#(cons(cons(and(cons(cons(_x121, _x122), active(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(cons(mark(_x121), _x122)), _x122)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(and(cons(and(zeros, _x122), _x102), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(active(zeros), _x122)), _x102)), _x72), _x52), _x22)) | mark#(cons(cons(length(cons(and(and(tt, _x111), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x111), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(and(s(_x101), active(_x92)), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x72))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(and(active(s(active(tt))), _x92), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), mark(_x132))), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x132)))), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, active(_x92))), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x92))), _x92), _x62)), _x22)) | |
mark#(cons(cons(length(cons(mark(_x81), mark(mark(_x82)))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(_x81, _x82)))), _x62)), _x32)) | mark#(cons(cons(length(nil), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), active(_x62)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x62)), _x52), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x122), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(zeros), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x82))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(mark(mark(_x52)))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52)), _x42)) | mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(nil))), _x92)), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x102), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(active(tt)), _x102)), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(length(s(_x181))), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(active(s(mark(_x181))))))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(mark(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x92))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x131, _x132), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x131), _x132)), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(s(_x71), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(s(mark(_x71))), _x102))), _x62), _x32)) | |
mark#(cons(cons(cons(tt, _x92), active(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(cons(tt, _x92), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(zeros, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(mark(cons(0, zeros)), _x132)), _x112)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(0, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(length(length(length(zeros)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(zeros))))))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x102))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x182))), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x182)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x42)) | mark#(cons(cons(and(cons(_x101, _x102), mark(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x82))), _x62)), _x32)) | mark#(cons(cons(_x61, _x62), mark(active(_x32)))) | → | active#(cons(active(cons(_x61, _x62)), _x32)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(mark(_x131), _x132)), _x122)), _x92)), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x151, _x152), _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(cons(mark(_x151), _x152)), _x122)))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), _x112)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x112))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52), _x32)) | mark#(cons(cons(length(cons(and(s(nil), _x112), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(active(nil)), _x112), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x62)), _x32)) | mark#(cons(cons(and(s(length(_x111)), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(length(mark(_x111))))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(length(_x141), _x112), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(length(mark(_x141))), _x112)), _x92)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(mark(_x122))), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(s(_x181), _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(s(mark(_x181))), _x152)))), _x92)), _x112))), _x52)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(mark(_x42)))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x42)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, active(_x142))), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x142)))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), active(_x122)), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x122)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(and(length(_x101), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(length(mark(_x101))), _x72)), _x52)), _x22)) | mark#(cons(cons(and(cons(_x91, _x92), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x91), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), active(_x102))), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(cons(active(0), _x132), _x102))), _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(s(_x151), _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(s(mark(_x151))), _x112)), _x92)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(length(cons(and(s(length(zeros)), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(active(zeros))))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(zeros), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(nil, _x32), mark(_x22))) | → | active#(cons(active(cons(active(nil), _x32)), _x22)) | |
mark#(cons(cons(and(cons(_x121, active(active(_x122))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(_x121, _x122)), _x72)), _x32)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(_x52)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52), _x32)) | |
mark#(cons(cons(and(cons(0, _x102), _x72), _x52), mark(active(_x42)))) | → | active#(cons(active(cons(and(active(cons(active(0), _x102)), _x72), _x52)), _x42)) | mark#(cons(cons(and(cons(0, _x102), active(mark(_x72))), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(0), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(_x32)), mark(active(mark(_x32))))) | → | active#(cons(cons(and(active(s(active(and(mark(_x121), _x122)))), _x72), _x32), _x32)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x102)))), _x32), _x42)) | |
mark#(cons(cons(and(s(nil), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(nil))), _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(_x142)), _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x142)), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(nil)), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, mark(active(_x92)))), _x92), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x92))), _x92), _x62)), _x32)) | |
mark#(cons(cons(cons(tt, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x62)), _x22)) | mark#(cons(cons(cons(tt, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x102))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(tt))), _x92), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(_x62)), mark(active(mark(active(_x22)))))) | → | active#(cons(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x62), _x22)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(and(cons(s(_x121), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(s(mark(_x121))), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x82), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(cons(mark(_x101), _x102), _x82)), _x32)), _x42)) | mark#(cons(cons(and(cons(0, active(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x122)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(and(cons(0, active(_x122)), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x122)), _x72)), _x62)), _x22)) | mark#(cons(cons(and(cons(s(_x121), _x102), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(s(mark(_x121))), _x102)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(nil), _x152)))), _x92)), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(s(tt), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(tt))), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(tt), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x52)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), _x52), mark(active(_x42)))) | → | active#(cons(active(cons(and(active(cons(mark(_x101), _x102)), _x72), _x52)), _x42)) | |
mark#(cons(cons(cons(active(_x91), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), _x92), active(mark(mark(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(length(_x161)), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(length(mark(_x161))))), _x92)), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(s(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(tt), _x152)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(and(cons(nil, active(active(_x132))), _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x132)), _x72)), _x32)), _x42)) | mark#(cons(cons(length(length(s(_x111))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(length(active(s(mark(_x111)))))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(s(_x91), _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(s(mark(_x91))), _x102)), _x72)), _x52), _x22)) | mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), _x92), active(mark(active(_x62)))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x92)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(mark(_x121))), _x142)), _x102)), _x52)), _x22)) | mark#(cons(cons(and(s(and(zeros, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(zeros), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x91), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(0, _x92), _x72)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(0), _x92), _x72))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(_x71, mark(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(zeros), active(_x102)), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x102)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(and(cons(0, _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(0), _x102)), _x72)), _x42), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(and(_x131, _x132), _x92), _x102)), active(mark(_x52))), mark(active(_x22)))) | → | active#(cons(cons(length(active(cons(active(and(active(and(_x131, _x132)), _x92)), _x102))), _x52), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(mark(_x62))), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x112))), _x62)), _x22)) | mark#(cons(cons(length(length(length(nil))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(nil))))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(tt), _x112)), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(_x31, mark(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(active(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x92))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(length(_x121), active(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(length(mark(_x121))), _x122)), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), active(_x72))), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x72))), _x52)), _x32)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(_x102))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(length(_x131), active(active(_x132))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(length(mark(_x131))), _x132)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x82)), active(active(mark(_x62)))), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x62)), _x22)) | mark#(cons(cons(and(cons(0, _x102), active(mark(_x72))), active(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(0), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x82)), active(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(cons(tt, _x82), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, mark(_x82))), _x92), active(mark(_x62))), mark(active(mark(mark(mark(_x22))))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x82))), _x92), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(mark(_x82))))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(mark(_x71), _x72), _x62)), _x22)) | |
mark#(cons(cons(cons(_x81, active(_x82)), _x62), mark(_x32))) | → | active#(cons(cons(cons(_x81, _x82), _x62), _x32)) | mark#(cons(cons(length(cons(tt, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), active(active(_x42))), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x42)), _x42)) | mark#(cons(cons(and(cons(and(_x131, _x132), active(active(_x132))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(and(mark(_x131), _x132)), _x132)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(s(_x121), _x62), _x32), mark(_x42))) | → | active#(cons(cons(active(and(s(_x121), _x62)), _x32), _x42)) | mark#(cons(cons(and(cons(_x101, _x102), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(length(_x141), _x152)), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(length(mark(_x141))), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(length(_x161)), _x92), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(length(mark(_x161))))), _x92)), _x82))), _x62), _x32)) | mark#(cons(cons(and(s(_x101), active(_x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(active(cons(mark(_x151), _x152))), _x112), _x92))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(mark(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x92))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), active(active(_x52))), mark(mark(_x32)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x32)) | mark#(cons(cons(length(nil), mark(active(_x32))), mark(_x32))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x32)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(active(_x22)))) | → | active#(cons(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62), _x22)) | mark#(cons(cons(and(cons(0, active(_x112)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(0, _x112)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(length(_x91)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(length(mark(_x91)))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(and(length(_x141), _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(length(mark(_x141))), _x112)), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(mark(mark(_x42)))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x102))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(tt)), _x92), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x122)), mark(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x82)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(length(_x161)), active(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x161))))), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(active(_x82))))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(and(mark(_x121), _x122))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(s(_x121), _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(s(mark(_x121))), _x102)), _x72)), _x42), _x22)) | mark#(cons(cons(and(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(mark(_x102))))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(_x101), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(cons(0, _x102), active(mark(mark(_x82)))), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(0), _x102)), _x82)), _x32), _x22)) | mark#(cons(cons(and(cons(0, _x102), active(mark(active(_x82)))), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(0), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(_x21, _x22)) | → | active#(cons(_x21, _x22)) | mark#(cons(cons(length(cons(and(and(_x131, _x132), mark(_x102)), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x131, _x132)), _x102)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x112))), _x32)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(mark(active(_x52)))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(cons(and(s(and(_x151, _x152)), active(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(and(mark(_x151), _x152)))), _x142)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, mark(_x142)), _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x142)), _x92)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(length(length(s(length(_x131)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(length(mark(_x131))))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(and(_x161, _x162)), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(and(mark(_x161), _x162)))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(tt, _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(tt), _x72)), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x82), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(_x142)), _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x142)), _x102)))), _x32)), _x42)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(active(cons(active(cons(active(zeros), _x152)), _x142)), _x102))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(length(_x91), _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(length(mark(_x91))), _x102)), _x72)), _x52), _x22)) | mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(mark(_x42))), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x42)), _x32)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(s(zeros), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(zeros))), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(0), active(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(0))), _x142)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(active(_x132))), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x132)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), active(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(zeros)), _x122)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, active(_x152)), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x152)), _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(length(s(tt))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(tt))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(_x142)), _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(cons(active(cons(active(zeros), _x152)), _x142), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x101, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(_x52))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x122))), _x92)), _x52)), _x32)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x162), active(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(zeros, _x162)), _x142)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(length(_x171), _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(length(mark(_x171))), _x152))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(0, active(_x112)), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(cons(0, _x112), _x92)), _x32)), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x112))), _x92)), _x52)), _x32)) | |
mark#(cons(cons(and(cons(nil, _x102), _x72), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(active(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), active(_x42)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x82))), _x42)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x131, _x132)), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(_x131, _x132))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(and(s(_x141), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(s(mark(_x141))), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x52)), _x32)) | mark#(cons(cons(and(cons(_x101, _x102), active(_x82)), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x82)), _x42), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(and(_x141, _x142), _x152)), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(and(mark(_x141), _x142)), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(nil, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(0, mark(active(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x92))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, mark(_x112)), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x112)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(s(_x101), active(_x92)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(and(active(s(mark(_x101))), _x92), _x52)), _x22)) | mark#(cons(cons(length(cons(and(zeros, _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(zeros), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | |
mark#(cons(cons(cons(_x81, active(_x82)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(cons(_x81, _x82), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x171, _x172)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(_x171, _x172)))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x82))), _x62)), _x32)) | mark#(cons(cons(and(s(and(cons(zeros, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(s(and(active(cons(active(zeros), _x132)), _x112)), _x92)), _x52), _x32)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), active(mark(_x72)))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x72))), _x62)), _x32)) | mark#(cons(cons(length(cons(cons(_x71, _x72), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(cons(mark(_x71), _x72)), _x102))), _x62), _x32)) | |
mark#(cons(cons(and(s(and(cons(0, _x152), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(0, _x152)), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(mark(mark(_x112))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(length(_x121), _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(length(mark(_x121))), _x102)), _x72)), _x42), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(active(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x92))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, active(_x92)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x92)), _x52)), _x22)) | mark#(cons(cons(and(s(_x101), active(_x92)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(_x71, mark(_x92)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(and(_x151, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(and(mark(_x151), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(_x31, _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | mark#(cons(cons(length(cons(and(and(tt, _x112), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(tt), _x112)), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x62))), mark(active(mark(mark(active(_x22))))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x62)), _x22)) | mark#(cons(cons(and(s(_x101), active(_x92)), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(s(mark(_x101))), _x92), _x62)), _x22)) | |
mark#(cons(cons(and(s(zeros), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(zeros))), _x72)), _x32)), _x22)) | mark#(cons(cons(and(cons(_x101, active(_x122)), active(active(_x82))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x112))), active(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x112))), _x62)), _x22)) | mark#(cons(cons(length(nil), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(nil))), _x62), _x32)) | |
mark#(cons(cons(and(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x102)))), _x32), _x42)) | |
mark#(cons(cons(length(tt), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(length(0), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x102)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x102)), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(and(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(and(mark(_x81), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(_x81, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), active(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x121, _x122), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(_x121, _x122)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(s(_x131), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(s(mark(_x131))), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(0, mark(mark(_x82)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(s(length(_x181)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(length(mark(_x181))))), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(and(s(cons(_x121, _x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(cons(mark(_x121), _x122)))), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(and(s(_x91), active(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(nil, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(cons(tt, mark(_x82)), active(active(_x52))), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x52)), _x22)) | |
mark#(cons(cons(_x61, _x62), mark(_x32))) | → | active#(cons(cons(_x61, _x62), _x32)) | mark#(cons(cons(length(_x71), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(mark(_x91), _x92), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(length(_x161)), _x92), active(_x102))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(length(mark(_x161))))), _x92), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(cons(active(cons(mark(_x151), _x152)), _x122), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x32)) | |
mark#(cons(cons(cons(tt, mark(_x82)), active(active(mark(_x42)))), mark(mark(_x32)))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x42)), _x32)) | mark#(cons(cons(length(_x81), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(length(_x141), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(length(mark(_x141))), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(tt, _x82)), active(_x32)), mark(_x32))) | → | active#(cons(cons(length(active(cons(tt, _x82))), _x32), _x32)) | mark#(cons(cons(and(length(_x91), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(length(mark(_x91))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), active(_x52)), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x72), mark(_x52)), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(s(_x151)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(s(mark(_x151))))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(tt, _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(tt), _x102)), _x72)), _x42), _x22)) | |
mark#(cons(cons(length(zeros), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(length(length(_x111))), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(mark(_x111))))))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(and(_x121, mark(_x122)), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x121, _x122)), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(length(s(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(cons(tt, active(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x52))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x52)), _x32)) | mark#(cons(cons(length(tt), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(tt)), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), mark(active(_x52))), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x52), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(zeros, _x32), X2)) | → | active#(cons(active(cons(active(zeros), _x32)), X2)) | mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(tt, _x82)), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(_x22)))) | → | active#(cons(cons(active(and(mark(_x71), _x72)), _x62), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x112)), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x112))), _x52)), _x32)) | |
mark#(cons(cons(cons(tt, _x62), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x62)), _x52)), _x42)) | mark#(cons(cons(length(nil), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), active(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x142)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(_x121, _x122), active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(cons(and(_x161, _x162), _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(and(mark(_x161), _x162)), _x132)), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(s(_x101), _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(s(mark(_x101))), _x72), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x111, _x112), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(_x111, _x112)), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x52)), _x22)) | mark#(cons(cons(and(s(_x91), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x91)), _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(0, active(_x102)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x102)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(zeros)), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), mark(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(cons(_x111, _x112)))), _x62), _x32)) | mark#(cons(cons(and(cons(_x101, active(_x122)), active(_x92)), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x122)), _x92)), _x32), _x42)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x102)))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(active(_x112))), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(tt), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(active(_x132))), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x132)), _x72)), _x32)), _x42)) | mark#(cons(cons(and(s(_x121), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(_x122)), _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(mark(_x52))), mark(active(active(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(and(s(_x141), _x112), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(s(mark(_x141))), _x112)), _x92)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(_x141), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(_x141)), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(length(0)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(length(active(0)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(s(_x171), _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(s(mark(_x171))), _x152))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(cons(0, zeros)))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(and(nil, _x72), active(_x62)), mark(active(active(_x22))))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x62)), _x22)) | mark#(cons(cons(s(_x61), _x32), X2)) | → | active#(cons(active(cons(active(s(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(length(length(s(nil))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(nil))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(and(s(_x151), _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(s(mark(_x151))), _x122)), _x102)), _x72)), _x32), _x22)) | mark#(cons(cons(and(s(_x101), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(length(length(_x121))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(_x121)))))), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, mark(_x92))), _x92), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(nil, _x92))), _x92), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), _x62), mark(active(active(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(s(_x141), active(_x122)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(s(mark(_x141))), _x122)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(length(s(cons(_x131, _x132)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(cons(mark(_x131), _x132)))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(_x142)), _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x142)), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(_x82)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x82))), _x52)), _x22)) | mark#(cons(cons(length(cons(0, mark(_x92))), active(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x92))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), active(mark(_x42))), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x42)), _x42)) | mark#(zeros) | → | active#(zeros) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x82))), _x52)), _x22)) | mark#(cons(cons(and(s(and(and(_x141, _x142), _x132)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(and(mark(_x141), _x142), _x132)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x101), active(_x92)), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x62)), _x32)) | mark#(cons(cons(and(cons(and(_x121, active(_x92)), _x102), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(mark(_x121), _x92)), _x102)), _x72), _x52), _x22)) | |
mark#(s(X)) | → | active#(s(mark(X))) | mark#(cons(cons(and(s(_x101), _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(nil, _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(nil), _x152)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(_x32))) | → | active#(cons(cons(length(cons(tt, _x82)), _x62), _x32)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(_x142)), active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x142)), _x112)))), _x32)), _x22)) | mark#(cons(cons(and(s(zeros), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(zeros))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x62)), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x62)), _x52)), _x42)) | mark#(cons(cons(length(length(cons(_x111, _x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(cons(mark(_x111), _x112)))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(zeros, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(zeros), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(length(_x151)), active(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x151))))), _x142)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(nil, active(active(_x132))), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(cons(active(nil), _x132), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x112), active(active(_x82)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(active(nil)), _x112), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(length(length(length(_x141)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(_x141)))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, active(_x102))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(tt, _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x82)), _x92), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(nil, _x82))), _x92), _x62)), _x32)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(cons(tt, _x92), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x32)) | mark#(cons(cons(length(cons(0, mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x111, active(_x132)), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x132)), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), mark(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(mark(_x131), _x132)), _x112)), _x82)), _x52)), _x22)) | mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), _x92), active(mark(active(_x62)))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x92)), _x62), _x32)) | |
mark#(cons(cons(and(s(and(nil, _x122)), mark(_x62)), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x62)), _x52)), _x32)) | mark#(cons(cons(length(cons(_x101, mark(mark(active(_x112))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x122))), _x92)), _x62)), _x22)) | mark#(cons(cons(and(s(and(s(_x111), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(s(mark(_x111))), _x122)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x112), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(nil)), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(nil, _x72), active(_x62)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(nil), _x72)), _x62), _x22)) | |
mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(length(_x141), _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(length(mark(_x141))), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(nil, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(nil), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, active(_x132)), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x132)), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(and(cons(nil, _x102), _x72), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x52)), _x42)) | mark#(cons(cons(and(s(and(cons(_x111, _x112), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(mark(_x111), _x112)), _x122)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(_x102)))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(active(_x81), mark(mark(_x82)))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(_x81, _x82)))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), mark(_x102))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(_x91, active(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x102))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(cons(mark(_x131), _x132), _x102)), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x92)), _x52), _x32)) | mark#(cons(cons(length(cons(and(s(_x141), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(_x141)), _x92), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(0, mark(_x92))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x92))), _x52)), _x22)) | mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), active(_x72)), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), active(mark(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(tt, _x92)), _x32), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), active(mark(_x72))), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x52)), _x42)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(cons(0, zeros)), _x152)), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x52)), _x32)) | mark#(cons(cons(length(cons(_x81, mark(mark(mark(_x82))))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(_x81, _x82)))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x52))), mark(active(mark(active(active(_x22))))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(cons(0, _x102), active(mark(_x72))), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x52)), _x42)) | |
mark#(cons(cons(length(cons(and(s(s(_x171)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(s(mark(_x171))))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(cons(active(s(mark(_x151))), _x122), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(length(s(zeros))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(zeros))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x112)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(tt, _x112)))), _x32), _x42)) | |
mark#(cons(cons(length(cons(and(s(cons(s(_x141), _x152)), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(s(mark(_x141))), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(active(_x32))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x32), _x32)) | |
mark#(cons(cons(length(nil), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x62)), _x22)) | mark#(and(X1, X2)) | → | active#(and(mark(X1), X2)) | |
mark#(cons(cons(length(cons(0, mark(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x52)), _x22)) | mark#(cons(cons(and(s(and(nil, mark(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(nil, _x72), active(active(_x42))), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x42)), _x32)) | mark#(cons(cons(cons(active(_x81), _x82), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x81, _x82), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(cons(tt, _x92), _x52)), _x22)) | mark#(cons(cons(and(cons(nil, active(active(_x132))), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x132)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(s(_x81)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(s(mark(_x81)))), _x62)), _x22)) | mark#(cons(cons(length(length(length(tt))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(tt))))))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x141, _x142)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(_x141, _x142)))), _x72)), _x52)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(mark(_x52))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x52)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(cons(0, zeros)), _x152)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(and(_x151, _x152)), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(and(mark(_x151), _x152)))), _x92), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(tt, _x82))), _x52)), _x22)) | mark#(cons(cons(and(s(and(_x111, _x112)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(_x111, _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(length(length(length(_x131)))), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(length(active(length(active(length(mark(_x131))))))))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(length(_x161)), _x92), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x161))))), _x92)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(0), _x102))), _x62), _x32)) | mark#(cons(cons(and(cons(0, mark(_x112)), active(mark(_x72))), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x112)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(cons(nil, mark(_x112)), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(nil), _x112)), _x72)), _x32), _x22)) | mark#(cons(cons(and(_x81, _x82), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(_x81, _x82)), _x62), _x32)) | |
mark#(cons(cons(length(length(_x91)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(length(_x91))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), _x102), active(_x52)), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x52), _x52), _x22)) | mark#(cons(cons(and(s(and(cons(0, mark(_x122)), active(_x112))), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x122)), _x112))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(s(_x131), _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(s(mark(_x131))), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(length(_x161)), _x92), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x161))))), _x92)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(length(length(s(_x111))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(length(active(s(mark(_x111)))))), _x62)), _x22)) | mark#(cons(cons(and(zeros, _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(zeros), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(tt, active(_x112))), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(active(tt), _x112)))), _x32), _x42)) | mark#(cons(cons(and(s(_x101), active(_x72)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(s(mark(_x101)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x131, _x132), _x92), _x102)), active(mark(mark(_x42)))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x131, _x132)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(and(cons(_x81, _x82), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(_x81, _x82)), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(nil), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, active(mark(_x102)))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(cons(0, zeros)), _x152)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x112), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(mark(_x121)), _x112), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), active(mark(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(nil, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(nil), _x132)), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(cons(_x171, _x172), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(_x171, _x172)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), mark(_x42)), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72), _x42), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x162))), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x162))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x61, active(mark(_x62))), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x61, _x62), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, active(_x102))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(mark(_x121), _x102)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(0, active(_x122)), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(cons(active(0), _x122), _x92)), _x32)), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), active(active(_x102)))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(mark(_x131), _x132)), _x102)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(and(_x161, _x162), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(_x161, _x162)), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(0, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(0), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(cons(active(zeros), _x152))), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(cons(s(and(_x181, _x182)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(and(mark(_x181), _x182)))), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(and(s(and(nil, active(_x92))), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x92))), _x92)), _x52)), _x32)) | |
mark#(cons(cons(length(length(s(s(_x131)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(s(mark(_x131))))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), active(_x82))), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x82))), _x42)), _x32)) | |
mark#(cons(cons(length(cons(cons(tt, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(tt), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(and(s(and(_x121, active(_x92))), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(mark(_x121), _x92)))), _x72)), _x62), _x32)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(0), _x102)), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(mark(_x91), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x81, _x82)), _x32), _x42)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(and(nil, _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(nil, X2)) | → | active#(cons(active(nil), X2)) | mark#(cons(cons(length(cons(_x101, mark(active(_x122)))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x122)))), _x32)), _x22)) | |
mark#(cons(cons(length(length(nil)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(length(active(nil)))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(tt, _x32), mark(_x22))) | → | active#(cons(active(cons(active(tt), _x32)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(_x142)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x142)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(nil), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(nil))), _x92)), _x32)), _x22)) | mark#(cons(cons(and(s(and(length(_x111), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(length(mark(_x111))), _x122)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(mark(mark(_x52)))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(_x161), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(_x161)), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), active(_x102)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x102)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(_x52)), mark(active(active(_x32))))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52), _x32)) | mark#(cons(cons(length(cons(_x101, mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x92))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(_x142)), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x142)), _x112)))), _x32)), _x22)) | mark#(cons(cons(and(cons(zeros, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(zeros), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), active(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x82)), _x52)), _x22)) | mark#(cons(cons(and(_x81, _x82), active(_x62)), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(_x81, _x82)), _x62)), _x32)) | |
mark#(cons(cons(and(nil, _x72), active(mark(_x42))), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x42)), _x32)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(tt))), _x92), _x82))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, mark(_x112)), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x112)), _x72)), _x42), _x22)) | |
mark#(cons(cons(length(cons(and(0, _x92), active(_x72))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x72))), _x62)), _x32)) | mark#(cons(cons(and(cons(_x101, _x102), _x82), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(cons(mark(_x101), _x102), _x82)), _x42), _x22)) | |
mark#(cons(cons(and(cons(nil, _x112), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(nil, _x112)), _x72)), _x32)), _x42)) | mark#(cons(cons(and(cons(0, active(_x92)), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x92)), _x82)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(cons(s(_x151), _x122), active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(tt, _x82))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x162))), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x162)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(nil, _x102), _x72), _x52), mark(active(_x42)))) | → | active#(cons(active(cons(and(active(cons(active(nil), _x102)), _x72), _x52)), _x42)) | |
mark#(cons(cons(and(cons(and(_x121, mark(_x92)), _x102), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(mark(_x121), _x92)), _x102)), _x72), _x52), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(_x52))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x52)), _x32)) | |
mark#(cons(cons(and(s(_x121), _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(s(_x121)), _x72), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), _x62), mark(active(_x22)))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x102))), _x62), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(s(and(and(length(_x171), _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(length(mark(_x171))), _x142)), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x122)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x122)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(0, active(_x122)), _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x122)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(cons(_x81, active(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62), _x32)) | |
mark#(cons(cons(cons(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(nil), _x72)), _x32)), _x22)) | mark#(cons(cons(and(s(and(and(_x141, _x142), active(_x132))), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x132)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x91), _x72), active(_x62)), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(cons(s(_x171), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(_x171)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(_x111, _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(s(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(s(mark(_x91))), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(mark(_x42))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x42), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x172), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(zeros, _x172)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), active(_x112)), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(nil))), _x112)), _x102)), _x62)), _x22)) | mark#(cons(cons(and(cons(and(_x121, mark(_x142)), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x142)), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(length(_x121), mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x102)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x102)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(cons(mark(_x101), _x102)), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, mark(_x92))), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(mark(_x121), _x92)))), _x72)), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(zeros)), _x92)), _x82))), _x62), _x32)) | mark#(cons(cons(and(s(and(cons(0, mark(_x152)), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x152)), _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), active(_x72)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(cons(active(0), _x102), _x72)), _x32)), _x42)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72)), _x42), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x62), _x32)) | mark#(cons(cons(and(s(and(cons(length(_x141), _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(length(mark(_x141))), _x132)), _x112)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x62)), mark(mark(_x22)))) | → | active#(cons(cons(active(length(active(cons(_x111, _x112)))), _x62), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x52)), _x22)) | mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), mark(_x72)), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), mark(active(_x52))), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x32)) | mark#(cons(cons(and(s(length(_x121)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(length(mark(_x121))))), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x142), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(cons(mark(_x151), _x152), _x142)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x112)))), _x32), _x42)) | |
mark#(cons(cons(and(cons(0, _x102), active(mark(mark(_x82)))), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x82)), _x32)), _x42)) | mark#(cons(cons(and(s(and(_x121, _x122)), active(_x52)), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x52)), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(tt), _x152)))), _x92)), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x121), _x72), _x42), mark(_x42))) | → | active#(cons(cons(and(active(s(_x121)), _x72), _x42), _x42)) | mark#(cons(cons(and(cons(nil, active(active(mark(_x112)))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x112)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), active(active(_x122)))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x82), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(cons(active(and(mark(_x121), _x122)), _x102), _x82)), _x32), _x22)) | |
mark#(cons(cons(and(cons(0, active(_x122)), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x122)), _x92)), _x32)), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, mark(_x142)), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x142)), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(and(nil, _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(nil), _x112)), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(cons(tt, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(tt), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(cons(0, active(_x112)), _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(0, _x112)), _x72)), _x32)), _x42)) | mark#(cons(cons(and(s(and(cons(_x131, mark(_x122)), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(mark(_x131), _x122)), _x112)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x42)) | mark#(cons(cons(and(cons(cons(_x121, _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(cons(mark(_x121), _x122)), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(_x122)), active(_x92)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x92)), _x32)), _x42)) | mark#(cons(cons(length(cons(cons(cons(cons(_x181, _x182), _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(cons(mark(_x181), _x182)), _x152)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(active(_x102))), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x102)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(s(_x151), _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(s(mark(_x151))), _x132)), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(s(_x111), mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x111))), _x112)))), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(tt, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(tt), _x132)), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), active(_x112)), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x112), _x112))), _x52)), _x22)) | mark#(cons(cons(and(s(mark(_x111)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x111)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(0, mark(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102)), _x52)), _x32)) | |
mark#(cons(cons(and(s(and(and(_x111, _x112), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(and(mark(_x111), _x112)), _x122)), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x102)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(tt)), _x102)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(_x52))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x52), _x32)) | mark#(cons(cons(length(cons(and(s(cons(cons(_x191, _x192), _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(cons(mark(_x191), _x192)), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), mark(_x112)), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x112)), _x72)), _x32), _x22)) | mark#(cons(cons(length(cons(cons(_x141, _x142), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(_x141, _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), active(_x132)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x132)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, _x112)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(nil, _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(_x122)), _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x72)), _x32)), _x42)) | mark#(cons(cons(cons(_x91, active(mark(_x92))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x182))), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x182)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, active(_x62)), mark(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x62)), _x52)), _x42)) | mark#(cons(cons(and(cons(nil, mark(_x112)), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x112)), _x82)), _x32)), _x42)) | |
mark#(cons(cons(and(s(and(and(_x141, mark(_x162)), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x162)), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x72), active(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x72), _x52)), _x22)) | |
mark#(cons(cons(and(cons(nil, _x102), _x72), _x32), mark(active(active(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(and(_x181, _x182), _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(and(mark(_x181), _x182)), _x152)))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(and(_x71, mark(_x72)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(_x71, _x72)), _x62)), _x22)) | mark#(cons(cons(and(0, _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(0), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), mark(_x112))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x91, _x92)), _x32), _x42)) | mark#(cons(cons(and(s(and(_x91, _x92)), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(_x91, _x92)))), _x72)), _x62), _x32)) | |
mark#(cons(cons(length(cons(cons(s(0), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(0))), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(and(mark(_x71), _x72), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(s(_x141), _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(s(mark(_x141))), _x132)), _x112)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x102)))), _x32), _x42)) | mark#(cons(cons(length(cons(tt, _x112)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(tt, _x112)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(tt, _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(and(_x141, _x142), _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x141, _x142)), _x92)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(mark(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x122))), _x92)), _x62)), _x22)) | mark#(cons(cons(and(s(and(zeros, _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(zeros), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), mark(_x72))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x72))), _x62)), _x32)) | mark#(cons(cons(and(s(mark(_x81)), _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(s(_x81)), _x72)), _x32), _x42)) | |
mark#(cons(cons(_x31, _x32), active(_x22))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(active(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(s(and(active(cons(mark(_x131), _x132)), _x112)), _x92)), _x52), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x92))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x112))), _x92)), _x52)), _x32)) | mark#(cons(cons(and(s(and(nil, _x122)), active(_x52)), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x52), _x62)), _x32)) | |
mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x52)), _x22)) | mark#(cons(cons(length(length(length(length(and(_x151, _x152))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(and(mark(_x151), _x152)))))))))), _x62)), _x22)) | |
mark#(cons(cons(s(_x71), _x32), mark(_x22))) | → | active#(cons(active(cons(active(s(mark(_x71))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(_x142)), _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x142)), _x102)))), _x32)), _x42)) | mark#(cons(cons(length(cons(and(_x91, active(_x102)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x102)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(nil), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | mark#(cons(cons(length(cons(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(mark(_x92))), active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x92), _x92))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(mark(_x121)), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x101, _x102), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(_x101, _x102)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x92))), _x52)), _x22)) | |
mark#(cons(cons(cons(and(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(and(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(tt), _x102)), _x62)), _x22)) | |
mark#(cons(cons(cons(active(active(_x91)), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | mark#(cons(cons(length(length(length(0))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(0))))))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(zeros, _x132), active(_x102))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(cons(active(zeros), _x132), _x102)), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(zeros)), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(nil))), _x92)), _x82)), _x62)), _x22)) | mark#(cons(cons(and(s(_x91), _x72), active(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(active(s(mark(_x91))), _x72), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x42)) | mark#(cons(cons(length(cons(and(and(tt, _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(tt), _x112)), _x92)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(and(nil, mark(_x62)), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(nil), _x62)), _x62)), _x32)) | mark#(cons(cons(and(s(0), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(0))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(and(_x151, _x152), _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x151), _x152)), _x122)))), _x72)), _x52)), _x22)) | mark#(cons(cons(and(s(cons(_x111, _x112)), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(cons(mark(_x111), _x112)))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(_x102)))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(and(_x121, active(_x122)), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x121, _x122)), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(and(s(and(cons(0, _x122), active(_x112))), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(0, _x122)), _x112))), _x92)), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52)), _x22)) | |
mark#(cons(cons(and(s(s(_x131)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(s(mark(_x131))))), _x72)), _x32)), _x22)) | mark#(cons(cons(and(cons(_x101, active(_x122)), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(cons(mark(_x101), _x122), _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(0), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(s(_x31), X2)) | → | active#(cons(active(s(mark(_x31))), X2)) | mark#(cons(cons(length(and(_x101, _x102)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x112))), active(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x112))), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, mark(_x82))), mark(_x52)), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x82))), _x52), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x102), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(zeros)), _x102)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(length(length(length(_x111))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(length(active(length(mark(_x111))))))), _x62)), _x32)) | mark#(cons(cons(cons(tt, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(tt, _x92), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x132))), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x132))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x122), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(tt)), _x122)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(length(length(_x111))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(length(mark(_x111)))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(active(mark(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x91, mark(mark(active(_x92))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x91, _x92)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(nil), _x122)), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(and(_x131, _x132), _x92), _x102)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x131, _x132)), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(mark(_x52))), mark(active(_x22)))) | → | active#(cons(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x52), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(_x82)))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x82))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x62))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x132))), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x132))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(0, mark(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x32)) | |
mark#(cons(cons(and(cons(0, mark(_x112)), active(mark(_x72))), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(0), _x112)), _x72)), _x32), _x22)) | mark#(cons(cons(length(cons(cons(s(_x151), _x142), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(s(mark(_x151)), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(_x122)), active(_x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x92)), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(and(mark(_x121), _x122))), _x72)), _x52)), _x22)) | |
mark#(cons(cons(and(zeros, _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(zeros), _x72)), _x62)), _x22)) | mark#(cons(and(_x31, _x32), X2)) | → | active#(cons(active(and(mark(_x31), _x32)), X2)) | |
mark#(cons(cons(length(cons(and(s(nil), active(_x112)), active(active(_x102)))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(cons(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(zeros), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(cons(_x111, _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(cons(mark(_x111), _x112)), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x161, _x162)), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x161), _x162)))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(_x112)), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x112)), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x112))), active(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x112))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(and(mark(_x121), _x122)), _x92)), _x52)), _x32)) | mark#(cons(cons(and(s(and(cons(length(_x151), _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(length(mark(_x151))), _x132)), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x91), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(mark(_x91))), _x72)), _x62), _x32)) | mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), mark(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x102)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), active(_x112)), active(active(_x102)))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(nil))), _x112)), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(cons(nil, mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x112)))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x62)), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(mark(_x132))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x132)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(cons(_x121, _x122), _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(cons(mark(_x121), _x122), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(cons(mark(_x151), _x152)), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(nil, mark(_x92))), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x92))), _x92), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), mark(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(mark(_x121), _x122)), _x82)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(cons(_x141, _x142), _x152)), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(cons(mark(_x141), _x142)), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x42))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x42)), _x32)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32), _x42)) | mark#(cons(cons(and(cons(_x101, active(_x122)), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x92)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(0, _x92), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(0, _x92)), _x82)), _x32)), _x42)) | mark#(cons(cons(and(cons(_x101, _x102), mark(_x62)), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x62)), _x52), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x122)), mark(_x62)), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x62), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), mark(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x122))), _x82)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), mark(_x52)), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x52)), _x62), _x32)) | mark#(cons(cons(length(cons(and(_x91, _x92), mark(_x72))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x72))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x131, _x132)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(_x131, _x132))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(0, _x102), mark(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(cons(and(0, _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(0), _x72)), _x52)), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, active(_x122)), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(mark(_x131), _x122)), _x112)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x121, mark(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x142)), _x102)))), _x32)), _x22)) | mark#(cons(cons(and(cons(0, _x102), _x72), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x52)), _x42)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(length(length(length(_x131)))), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(mark(_x131))))))))), _x52)), _x22)) | |
mark#(cons(cons(and(_x81, _x82), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(_x81, _x82)), _x62)), _x22)) | mark#(cons(cons(and(s(_x121), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(s(_x121), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(zeros), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x62)), _x22)) | mark#(cons(cons(and(_x71, active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(_x122)), _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x122)), _x72)), _x32), _x42)) | mark#(cons(cons(length(cons(and(0, _x92), _x102)), _x62), mark(active(active(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x102))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(zeros)), _x92), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(cons(_x171, _x172), _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(cons(mark(_x171), _x172)), _x152))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(nil, mark(mark(_x92)))), _x92), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x92))), _x92), _x62)), _x32)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(active(s(active(and(mark(_x121), _x122)))), _x72), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, active(_x142))), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x142)))), _x72)), _x52)), _x22)) | mark#(cons(cons(and(cons(zeros, _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(zeros), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(and(active(nil), _x122)), _x92)), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(nil), mark(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, active(active(_x102)))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x111, mark(_x132)), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x132)), _x92)), _x102))), _x52)), _x32)) | mark#(cons(cons(and(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x92)), _x32)), _x22)) | |
mark#(cons(cons(and(cons(and(_x91, _x92), _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x91), _x92)), _x102)), _x72)), _x52), _x22)) | mark#(cons(cons(length(cons(and(and(nil, _x112), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(nil), _x112)), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(mark(_x52))), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(mark(_x101), _x102)), _x72), _x52), _x22)) | mark#(cons(cons(and(cons(0, _x102), _x82), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(cons(active(0), _x102), _x82)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(zeros))), _x92)), _x82)), _x62)), _x22)) | mark#(cons(cons(and(cons(0, active(_x112)), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x112)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(length(_x91)), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(length(_x151)), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(length(mark(_x151))))), _x92), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(0, mark(active(_x82)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x82))), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x101), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x32)), _x22)) | mark#(cons(cons(and(s(length(_x121)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(length(mark(_x121))))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(_x122)), active(_x92)), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(cons(mark(_x101), _x122)), _x92), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x112)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x112))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, active(_x172)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x172)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), active(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x121), _x72), _x32), mark(mark(_x22)))) | → | active#(cons(cons(active(and(active(s(_x121)), _x72)), _x32), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(mark(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(and(_x141, active(_x162)), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x162)), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(length(_x101)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x101))))), _x52)), _x22)) | |
mark#(cons(cons(length(nil), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(nil)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(length(s(_x111))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(s(mark(_x111)))))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), _x62), mark(active(active(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(nil, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x102)), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(active(cons(active(s(mark(_x151))), _x122)), _x102))), _x32)), _x22)) | mark#(cons(cons(and(cons(0, _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x82)), active(active(active(_x62)))), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x62)), _x22)) | mark#(cons(cons(and(cons(0, active(_x112)), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(0, _x112)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(length(_x151), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(length(mark(_x151))), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(cons(_x81, _x82), _x62)), _x32)) | |
mark#(cons(cons(length(cons(zeros, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(zeros), _x102))), _x62), _x32)) | mark#(cons(cons(and(cons(_x101, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x62), _x32)) | |
mark#(cons(cons(length(cons(tt, active(_x112))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x112))), _x62)), _x22)) | mark#(cons(cons(and(cons(nil, mark(mark(_x102))), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(cons(active(_x81), _x82), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), mark(_x72))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x72))), _x62)), _x32)) | |
mark#(cons(cons(cons(tt, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x42)) | mark#(cons(cons(cons(tt, _x72), active(_x42)), mark(mark(_x42)))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x42)), _x42)) | |
mark#(cons(cons(length(cons(0, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x82))), _x62)), _x22)) | mark#(cons(cons(and(cons(cons(_x121, _x122), _x102), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(cons(mark(_x121), _x122)), _x102)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(_x71, _x72), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(mark(_x71), _x72)), _x102))), _x62), _x32)) | mark#(cons(cons(active(_x51), _x52), mark(_x22))) | → | active#(cons(active(cons(_x51, _x52)), _x22)) | |
mark#(cons(cons(cons(_x71, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(cons(_x121, _x122), mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(s(nil), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(nil))), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(cons(tt, mark(active(_x62))), active(active(_x52))), mark(mark(_x32)))) | → | active#(cons(active(cons(active(cons(tt, _x62)), _x52)), _x32)) | |
mark#(cons(cons(and(s(and(nil, mark(_x82))), _x92), active(mark(mark(_x42)))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x82))), _x92), _x42)), _x32)) | mark#(cons(cons(length(cons(cons(s(_x151), _x122), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(length(s(and(_x131, _x132)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(and(mark(_x131), _x132)))))))), _x62)), _x22)) | mark#(cons(cons(and(cons(nil, active(active(_x132))), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x132)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(s(nil), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(nil))), _x72)), _x32)), _x22)) | mark#(cons(cons(and(cons(nil, _x102), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x102)), mark(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x52), _x32)) | mark#(cons(cons(and(s(and(cons(_x121, _x122), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(_x121, _x122)), _x112)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x171, _x172)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x171), _x172)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(0), _x132)), _x112)), _x92)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(zeros, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(zeros), _x122)), _x92)), _x52)), _x22)) | mark#(cons(cons(and(s(_x101), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(0), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(0))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(s(_x171), _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(s(mark(_x171))), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(cons(_x131, _x132), _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(cons(mark(_x131), _x132)), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102)), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x92)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(active(cons(mark(_x151), _x152))), _x112), _x92))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x132))), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x132))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(length(s(_x111))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(length(active(s(mark(_x111))))))), _x62)), _x32)) | |
mark#(cons(cons(and(nil, _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x52)), _x22)) | mark#(cons(cons(and(cons(0, active(_x122)), _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x122)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x122))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(cons(mark(_x131), _x132), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(cons(tt, _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(tt), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(cons(_x71, _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(mark(_x71), _x72), _x62)), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), active(mark(active(_x82)))), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x82)), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(cons(cons(_x171, _x172), _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(cons(mark(_x171), _x172)), _x152))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, active(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x112)))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(mark(_x92)))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x92)))), _x62)), _x32)) | |
active#(length(cons(N, L))) | → | mark#(s(length(L))) | mark#(cons(cons(length(cons(and(and(_x111, _x112), mark(_x102)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x102)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(mark(_x71), _x72)), _x32), _x42)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(_x62)), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(0), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x42)) | mark#(cons(cons(and(_x91, _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(_x91, _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(_x101, mark(_x122)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x72)), _x32)), _x22)) | mark#(cons(cons(and(s(and(cons(0, active(_x152)), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x152)), _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(and(nil, _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(nil), _x122)), _x102)), _x72)), _x32), _x22)) | mark#(cons(cons(length(length(s(_x111))), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(mark(_x111))))))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(length(_x151), _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(length(mark(_x151))), _x122)))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), active(_x92))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x92))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(cons(mark(_x131), _x132)), _x112))), _x92), _x62)), _x22)) | mark#(cons(cons(and(s(and(zeros, _x122)), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(active(zeros), _x122)))), _x72)), _x62), _x32)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x122))), _x92)), _x52)), _x32)) | mark#(cons(cons(length(nil), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x52)), _x22)) | |
mark#(cons(cons(length(zeros), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(cons(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(cons(mark(_x61), _x62)), _x32)), X2)) | mark#(cons(cons(and(cons(0, _x102), active(mark(_x72))), _x32), mark(active(mark(_x42))))) | → | active#(cons(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32), _x42)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(s(and(mark(_x121), _x122)), _x92)), _x52), _x32)) | mark#(cons(cons(length(cons(and(s(length(and(_x181, _x182))), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(active(and(mark(_x181), _x182)))))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(and(s(tt), _x112), _x92)), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(cons(_x141, _x142), _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(cons(mark(_x141), _x142)), _x132)), _x112)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), mark(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(zeros, mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, active(_x112))), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x112)))), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), active(_x82)), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x82)), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x92), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x172))), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x172)))), _x92)), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(mark(_x121))), _x92)), _x102)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(nil, active(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x122)), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x112))), active(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x112))), _x52), _x32)) | |
mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(active(_x42))), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x42)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(cons(active(zeros), _x152)))), _x92), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), _x32), mark(active(active(_x42))))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72)), _x32), _x42)) | mark#(cons(cons(nil, _x32), X2)) | → | active#(cons(active(cons(active(nil), _x32)), X2)) | |
mark#(cons(cons(and(cons(_x81, _x82), _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x81), _x82)), _x72)), _x62)), _x32)) | mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(tt), _x102))), _x62), _x32)) | |
mark#(cons(cons(cons(_x71, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(length(length(tt)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(tt))))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(zeros, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(zeros), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, active(active(_x132))), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x132)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(tt))), _x92), _x112))), _x52)), _x22)) | |
mark#(cons(cons(cons(mark(_x91), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(0, mark(_x92))), active(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x92))), _x62)), _x22)) | |
mark#(cons(cons(and(s(0), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(0))), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(mark(_x121))), _x92)), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), mark(active(active(_x62)))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, active(active(_x112))), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x112)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), _x62), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(mark(_x102))), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x102)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x91, mark(_x92))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x91, _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(length(s(_x121))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(_x121)))))), _x62)), _x22)) | mark#(length(X)) | → | mark#(X) | |
mark#(cons(cons(cons(tt, _x72), mark(_x42)), mark(mark(_x42)))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x42)), _x42)) | mark#(cons(cons(and(s(and(cons(_x131, active(_x142)), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x142)), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x81), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, mark(_x162)), active(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x162)), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(0), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(0))), _x32), _x42)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x62))), mark(active(mark(mark(mark(_x22))))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x91), _x82), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(mark(_x91)), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, mark(_x102))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(tt, _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(s(and(nil, _x122)), mark(_x52)), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x52), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(nil), _x152)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(tt, active(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(tt), _x122)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(s(_x101)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x32)), _x22)) | mark#(cons(cons(and(cons(nil, active(active(_x132))), _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x132)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), _x92), active(mark(mark(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(mark(_x131), _x132)), _x112)), _x92)), _x62)), _x22)) | mark#(cons(cons(length(length(length(length(_x131)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(length(active(length(active(length(mark(_x131)))))))), _x52)), _x22)) | |
mark#(cons(cons(_x51, active(_x52)), mark(_x22))) | → | active#(cons(active(cons(_x51, _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), active(_x112)), active(active(mark(_x82))))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x92)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x142), _x92))), _x52)), _x22)) | mark#(cons(cons(and(_x71, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(mark(_x71), _x72)), _x32), _x42)) | |
mark#(cons(cons(and(zeros, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(zeros), _x72)), _x32)), _x22)) | mark#(cons(cons(length(length(length(length(s(_x151))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(s(mark(_x151))))))))))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(_x122)), _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(cons(mark(_x101), _x122)), _x72), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x62)), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x62)), _x52)), _x42)) | mark#(cons(cons(length(_x71), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(tt, _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), active(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(and(s(_x101), active(mark(_x72))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), active(_x112)), active(active(active(_x82))))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), _x92), active(mark(active(_x52)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x92), _x52)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(_x62)), mark(active(mark(mark(_x22)))))) | → | active#(cons(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x62), _x22)) | |
mark#(cons(cons(length(cons(and(0, mark(_x102)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x102)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(s(and(_x121, mark(_x132))), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x132)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(and(_x101, _x102), _x122)), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(active(and(mark(_x101), _x102)), _x122)))), _x72)), _x62), _x32)) | mark#(cons(cons(and(cons(_x101, mark(_x112)), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x112)), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(cons(nil, _x102), _x82), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(cons(active(nil), _x102), _x82)), _x32)), _x42)) | mark#(cons(cons(length(cons(_x101, active(_x62))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x62))), _x62), _x32)) | |
mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x102), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(zeros), _x152))), _x102)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(cons(_x101, _x102), _x122)), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(active(cons(mark(_x101), _x102)), _x122)))), _x72)), _x62), _x32)) | mark#(cons(cons(and(cons(and(_x141, _x142), active(_x122)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(and(mark(_x141), _x142)), _x122)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(tt), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(tt, _x92))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(_x32))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x32), _x32)) | mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x92)), _x52), _x32)) | |
mark#(cons(cons(cons(tt, _x72), _x32), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), _x52), mark(mark(_x42)))) | → | active#(cons(active(cons(cons(tt, _x92), _x52)), _x42)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72)), _x52), _x22)) | mark#(cons(cons(length(cons(length(_x111), mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x111))), _x112)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(0, _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(length(_x71), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | |
mark#(cons(cons(and(cons(_x111, _x112), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(_x111, _x112)), _x72)), _x32), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(active(_x82)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x131, _x132)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x131), _x132)))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(_x42)), mark(active(active(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x42)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x92)), _x32)), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x92)), _x52)), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), active(_x112)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(mark(_x121)), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(_x91), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(and(_x131, _x132), _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(and(mark(_x131), _x132)), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(length(length(and(_x101, _x102))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(length(active(and(mark(_x101), _x102))))), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), mark(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x82)), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x101), _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(s(mark(_x101))), _x72)), _x32), _x42)) | mark#(cons(cons(and(cons(_x101, active(active(_x132))), _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(cons(mark(_x101), _x132)), _x72), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x111), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x111))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(cons(cons(_x141, _x142), active(_x122)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(cons(mark(_x141), _x142)), _x122)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(cons(0, active(active(_x122))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(0, _x122)), _x72)), _x32)), _x22)) | mark#(cons(cons(and(cons(tt, _x102), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(tt), _x102)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(tt), active(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x122)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(0, mark(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x52)), _x22)) | |
mark#(cons(cons(length(_x71), _x62), mark(_x32))) | → | active#(cons(cons(length(mark(_x71)), _x62), _x32)) | mark#(cons(cons(length(cons(cons(s(_x151), active(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(_x101), active(_x92)), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(and(active(s(mark(_x101))), _x92)), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(_x82)))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x82))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x52)), _x32)) | mark#(cons(cons(cons(tt, _x72), _x52), mark(mark(_x42)))) | → | active#(cons(active(cons(cons(active(tt), _x72), _x52)), _x42)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x112))), active(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x112))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(zeros), _x152))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(mark(_x42))), mark(active(active(_x32))))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x42), _x32)) | mark#(cons(cons(and(s(and(cons(0, active(_x122)), active(_x112))), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x122)), _x112))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(mark(_x92)))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x92)))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), mark(_x92))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x92))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), active(mark(_x122)))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), mark(_x72)), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(mark(_x121), _x122)), _x72)), _x72), _x52), _x22)) | |
mark#(s(X)) | → | mark#(X) | mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), _x92), active(mark(active(_x62)))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x92)), _x62)), _x32)) | |
mark#(cons(cons(and(cons(_x101, active(active(mark(_x122)))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x72)), _x32)), _x22)) | mark#(cons(cons(and(cons(0, _x102), active(mark(_x72))), _x32), mark(active(active(_x42))))) | → | active#(cons(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32), _x42)) | |
mark#(cons(cons(and(s(and(nil, _x92)), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(nil, _x92))), _x92)), _x52)), _x32)) | mark#(cons(cons(and(cons(nil, mark(_x112)), _x72), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x112)), _x72)), _x52)), _x42)) | |
mark#(cons(cons(and(s(and(cons(cons(_x161, _x162), _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(cons(mark(_x161), _x162)), _x132)), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(zeros)), _x92)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(active(_x132))), _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x132)), _x72)), _x32)), _x42)) | mark#(cons(cons(and(cons(nil, mark(_x112)), _x72), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x112)), _x72)), _x52)), _x42)) | |
mark#(cons(cons(length(length(s(0))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(active(0))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(mark(active(_x52)))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(_x71), mark(active(mark(_x62)))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x102))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(cons(mark(_x151), _x152)))), _x92), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(zeros, _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(zeros), _x102)), _x72)), _x42), _x22)) | mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(_x111, _x112))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), _x112)), mark(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(and(active(s(active(nil))), _x92), _x112))), _x52), _x32)) | mark#(cons(cons(cons(tt, _x72), active(_x52)), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(active(active(_x122)))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x142), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(cons(active(zeros), _x152), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(length(_x91)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x22)) | mark#(cons(cons(length(length(zeros)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(length(active(zeros)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x132), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(mark(_x121)), _x132)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(cons(nil, active(active(_x132))), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x132)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x131, _x132), _x92), _x102)), active(mark(_x52))), mark(active(active(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x131, _x132)), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(length(length(_x101))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(length(active(length(mark(_x101)))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x102)))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), _x32), mark(active(active(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(nil), mark(mark(_x32))), mark(_x32))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x32)) | mark#(cons(cons(length(_x71), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | |
mark#(cons(cons(cons(_x81, active(_x82)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(cons(_x81, _x82), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x132))), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x132))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(s(_x101), _x122)), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(active(s(mark(_x101))), _x122)))), _x72)), _x62), _x32)) | mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), _x62), mark(mark(_x22)))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x82))), _x62), _x22)) | mark#(cons(cons(and(cons(0, _x102), active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(0), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x62)), _x32)) | mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x72)), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), active(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x122)), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(cons(_x131, _x132)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(cons(mark(_x131), _x132)))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(mark(_x121))), _x92)), _x102)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, mark(_x172)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x172)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(and(cons(_x141, _x142), _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(cons(mark(_x141), _x142)), _x112)), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(_x71, mark(_x82)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x82)), _x62)), _x22)) | mark#(cons(cons(_x51, _x52), X2)) | → | active#(cons(active(cons(_x51, _x52)), X2)) | |
mark#(cons(cons(and(cons(and(length(_x101), _x122), _x102), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(active(length(mark(_x101))), _x122)), _x102)), _x72), _x52), _x22)) | mark#(cons(cons(and(s(_x91), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(_x111, _x112)), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x111), _x112)))), _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x82))), _x62), _x32)) | |
mark#(cons(cons(and(_x71, _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x32)), _x42)) | mark#(cons(cons(and(cons(and(and(_x151, _x152), _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(and(mark(_x151), _x152)), _x122)), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(zeros), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(0, mark(mark(_x102)))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(mark(_x102)))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x72), active(_x52)), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x52), _x22)) | |
mark#(cons(cons(cons(tt, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x82)), _x32)), _x42)) | mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(tt, _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(tt, _x112))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(cons(_x111, _x112))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), active(_x72))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x72))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(and(active(nil), _x122)), _x92), _x62)), _x32)) | mark#(cons(cons(and(cons(and(length(_x151), _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(length(mark(_x151))), _x122)), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(cons(active(_x91), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(cons(mark(_x151), _x152))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(length(nil)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(nil))))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(and(_x171, _x172), _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(and(mark(_x171), _x172)), _x152))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(mark(mark(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(nil), _x122)))), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(mark(_x62))), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), mark(_x112)), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x112), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x122)), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x122)), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(length(_x171), _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(length(mark(_x171))), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(zeros, _x132), active(active(_x102)))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(zeros), _x132)), _x102)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), mark(_x92)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(cons(zeros, _x102), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(zeros), _x102)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(_x61, _x62), _x32), X2)) | → | active#(cons(active(cons(active(and(mark(_x61), _x62)), _x32)), X2)) | mark#(length(X)) | → | active#(length(mark(X))) | |
mark#(cons(cons(and(s(and(nil, _x122)), active(_x62)), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x62), _x62)), _x22)) | mark#(cons(cons(length(length(length(length(length(_x151))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(length(mark(_x151))))))))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(0), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(0))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x102)))), _x32), _x42)) | |
mark#(cons(cons(length(cons(_x61, _x62)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(_x61, _x62))), _x62), _x32)) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x32)), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x32), _x32)) | |
mark#(cons(cons(length(cons(0, mark(mark(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x92))), _x62)), _x22)) | mark#(cons(cons(and(_x81, _x82), active(active(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(_x81, _x82)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), active(_x92))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x92))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(cons(mark(_x151), _x152))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(_x122)), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(cons(mark(_x101), _x122), _x92)), _x32)), _x22)) | mark#(cons(length(_x31), X2)) | → | active#(cons(active(length(mark(_x31))), X2)) | |
mark#(cons(cons(length(cons(and(s(nil), active(mark(_x102))), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x102)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(active(_x22)))) | → | active#(cons(cons(length(active(cons(tt, _x82))), _x62), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x112)), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x112))), _x52)), _x32)) | mark#(cons(cons(cons(tt, _x92), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(cons(tt, _x92)), _x62), _x32)) | |
mark#(cons(cons(length(_x71), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(s(active(and(mark(_x121), _x122))), _x92)), _x52), _x32)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(mark(_x131), _x132)), _x112)), _x92)), _x62)), _x22)) | mark#(cons(cons(length(length(length(length(_x131)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(length(mark(_x131)))))))), _x62)), _x22)) | |
mark#(cons(cons(cons(mark(_x81), _x82), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x162)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(zeros, _x162)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x131, _x132), _x102), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(and(_x131, _x132), _x102)), _x102))), _x52)), _x32)) | mark#(cons(X1, X2)) | → | mark#(X1) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(cons(mark(_x151), _x152)))), _x92), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(0, mark(_x92))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(0, _x92))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(and(active(and(mark(_x141), _x142)), _x122))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(length(_x121), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(length(mark(_x121))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(active(_x111)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x111)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(length(_x171)), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(_x171)))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x101), active(active(_x82))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x82)), _x32)), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x112))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(tt, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(tt), _x132)), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x112)), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x112))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, active(_x112))), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x112)))), _x32)), _x42)) | mark#(cons(cons(and(s(0), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(0))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x131, active(_x132)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(_x131, _x132)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(nil), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(mark(_x91), _x92)), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x42)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(_x111, _x112))), _x42)), _x32)) | mark#(cons(cons(and(s(and(nil, active(_x82))), _x92), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x82))), _x92), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), active(_x102)), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x102)), _x102))), _x52)), _x32)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x32), _x42)) | |
mark#(cons(cons(0, _x32), mark(_x22))) | → | active#(cons(active(cons(active(0), _x32)), _x22)) | mark#(cons(cons(and(s(_x101), active(_x92)), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(s(mark(_x101))), _x92)), _x32), _x42)) | |
mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(length(mark(_x91))))), _x62), _x32)) | mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x112)))), _x62), _x32)) | mark#(cons(cons(cons(tt, _x92), active(active(_x52))), mark(_x32))) | → | active#(cons(cons(active(cons(tt, _x92)), _x52), _x32)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), active(mark(_x102)))), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x102))), _x92)), _x62)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), _x52), mark(active(active(_x32))))) | → | active#(cons(cons(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72), _x52), _x32)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x72)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(mark(_x91), _x92), _x72))), _x62)), _x32)) | mark#(cons(cons(and(_x71, _x72), active(active(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(mark(_x101), _x102)), _x72), _x52), _x22)) | mark#(cons(cons(length(0), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(0)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(tt)), _x122), _x92))), _x62)), _x22)) | mark#(cons(cons(and(s(_x81), _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x81))), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), active(_x82))), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(and(_x151, _x152), _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(and(mark(_x151), _x152)), _x132)), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x101), active(_x92)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(zeros), mark(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(zeros)), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x82)), _x32), _x22)) | mark#(cons(cons(length(cons(and(s(length(nil)), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(active(nil))))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(active(_x121), _x122), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x121, _x122)), _x92)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(and(cons(nil, _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x42), _x22)) | mark#(cons(cons(length(length(length(_x111))), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(mark(_x111))))))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(s(_x131), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x131))), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(length(_x121), _x102), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(length(mark(_x121))), _x102)), _x72)), _x32)), _x42)) | mark#(cons(cons(cons(tt, mark(_x82)), active(active(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x52)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(0, active(active(_x112))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x112)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x162))), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x162)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(zeros, _x122), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(zeros, _x122)), _x112)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(zeros, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(zeros), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), mark(_x102))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(cons(zeros, _x132), active(_x112))), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(and(active(cons(active(zeros), _x132)), _x112)), _x92), _x62)), _x22)) | mark#(cons(cons(and(s(and(and(tt, _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(tt), _x142)), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(cons(_x181, _x182), _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(cons(mark(_x181), _x182)), _x152)))), _x92)), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(_x42)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x42)), _x22)) | |
mark#(cons(cons(length(0), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x52)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(mark(_x42))), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x42)), _x32)) | |
mark#(cons(cons(length(cons(0, mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x112)))), _x62)), _x22)) | mark#(cons(cons(and(s(zeros), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(zeros))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(tt)), _x122)), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(_x121, active(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x141), active(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(_x141)), _x142)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(s(_x121), mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(s(mark(_x121))), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(tt, _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(tt), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(cons(0, zeros)), _x152)))), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(cons(0, active(mark(_x112))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x112)), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(active(mark(_x91)), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(nil), mark(_x62)), mark(mark(_x22)))) | → | active#(cons(cons(active(length(active(nil))), _x62), _x22)) | |
mark#(cons(cons(length(nil), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x52)), _x22)) | mark#(cons(cons(and(cons(zeros, active(active(_x132))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(zeros), _x132)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(nil)), _x92), _x112))), _x52)), _x22)) | mark#(cons(cons(length(nil), mark(_x62)), mark(active(_x22)))) | → | active#(cons(cons(active(length(active(nil))), _x62), _x22)) | |
mark#(cons(cons(and(cons(0, mark(_x112)), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x112)), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(_x101, _x102)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(and(zeros, _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(zeros), _x112)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(cons(tt, mark(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x82)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(tt, _x112)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(tt, _x112)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(and(_x141, _x142), _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(and(mark(_x141), _x142)), _x112)), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(mark(_x131), _x132)), _x112)), _x92)), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(length(_x161)), mark(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x161))))), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(mark(_x112))), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x112)), _x82))), _x62)), _x22)) | mark#(cons(X1, mark(_x22))) | → | active#(cons(mark(X1), _x22)) | |
mark#(cons(cons(and(s(and(cons(zeros, active(_x122)), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(zeros), _x122)), _x112)), _x92)), _x52)), _x22)) | mark#(cons(cons(length(length(s(_x111))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(length(active(s(mark(_x111))))))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), active(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x82)), _x62)), _x22)) | mark#(cons(tt, X2)) | → | active#(cons(active(tt), X2)) | |
mark#(cons(cons(length(cons(_x101, mark(mark(_x92)))), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x92)))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(and(zeros, _x112), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(zeros), _x112)), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), mark(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(mark(_x122)))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x122)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(0, mark(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(0), _x82))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(zeros)), _x92)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(_x121, active(_x132))), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x132)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(active(_x72)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(nil), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x32)) | mark#(cons(cons(and(s(and(and(nil, _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(nil), _x142)), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), active(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(mark(_x121), _x122)), _x82)), _x52)), _x22)) | mark#(cons(cons(length(0), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(0))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), active(mark(_x72))), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(0), _x102)), _x72), _x52), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), mark(_x82))), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x82))), _x42)), _x32)) | |
mark#(cons(cons(cons(_x91, _x92), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x91, _x92), _x62)), _x22)) | mark#(cons(cons(_x31, active(_x52)), X2)) | → | active#(cons(active(cons(mark(_x31), _x52)), X2)) | |
mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(mark(_x71), _x72)), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(length(tt)), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(active(tt))))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x52), _x32)) | mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(_x82)))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(and(active(s(active(nil))), _x92), _x82))), _x62), _x32)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x92)), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(zeros), mark(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x162))), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x162))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), active(_x112)), active(active(_x82)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x112), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(0), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(0))), _x92), _x112))), _x52)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x52), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(s(active(and(mark(_x121), _x122))), _x52)), _x62), _x32)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), _x72), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(and(mark(_x121), _x122), _x72)), _x72), _x52), _x22)) | mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(_x121), mark(_x132)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x132)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(s(_x141), _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(s(mark(_x141))), _x112)), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(length(length(length(tt)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(tt))))))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(length(_x171)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x171))))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(nil)), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(and(cons(_x171, _x172), _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(cons(mark(_x171), _x172)), _x142)), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(zeros, mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x112)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | mark#(cons(cons(and(cons(0, active(_x122)), _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(cons(active(0), _x122)), _x72)), _x32), _x42)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x162))), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x162))), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(cons(nil, _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(s(and(nil, active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, mark(mark(_x62))), active(active(_x52))), mark(mark(_x32)))) | → | active#(cons(active(cons(active(cons(tt, _x62)), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(zeros), active(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x92))), _x62)), _x32)) | mark#(cons(cons(and(s(and(tt, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(tt), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x111), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x111)), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x131, _x132), active(_x102)), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x131, _x132)), _x102)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(tt, active(_x112))), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x112)))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(_x121), active(active(_x112))), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(length(length(length(_x131)))), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(mark(_x131))))))))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(active(_x52)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x52)), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), mark(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(_x142)), _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x142)), _x102)))), _x32), _x42)) | mark#(cons(cons(and(cons(and(and(_x101, _x102), _x122), _x102), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(active(and(mark(_x101), _x102)), _x122)), _x102)), _x72), _x52), _x22)) | |
mark#(cons(cons(and(s(and(cons(zeros, _x132), active(_x112))), _x92), active(mark(mark(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(zeros), _x132)), _x112)), _x92)), _x62)), _x22)) | mark#(cons(cons(length(length(length(length(_x131)))), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(mark(_x131))))))))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x72))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(zeros))), _x92), _x72))), _x62)), _x32)) | mark#(cons(cons(and(s(_x121), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(tt, _x61), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(mark(_x61), _x62)), _x22)) | mark#(cons(cons(and(and(_x81, _x82), _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(and(mark(_x81), _x82)), _x72)), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x72), active(_x62)), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x72)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), active(_x102))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x132)), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x132)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, active(_x162))), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x162)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(_x101), active(_x92)), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(_x101, _x102)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(_x101, _x102)), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(and(mark(_x121), _x122))), _x72)), _x62), _x32)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), active(mark(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(zeros)), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(_x111, _x112), mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x111), _x112)), _x112)))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(0, active(_x112)), _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(0, _x112)), _x72)), _x62)), _x22)) | mark#(cons(cons(and(cons(and(_x121, active(_x142)), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x142)), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(s(_x171), _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(s(mark(_x171))), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(active(_x42)))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x42)), _x32)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), active(mark(_x122)))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(cons(_x81, active(_x82)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(nil, mark(_x82))), active(_x52)), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x82))), _x52), _x62)), _x32)) | mark#(cons(cons(and(s(and(tt, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(tt), _x122)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(nil), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(nil)), _x52)), _x22)) | mark#(cons(cons(and(cons(nil, active(active(active(_x112)))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x112)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), mark(_x52)), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x52)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(cons(active(tt), _x102)))), _x32), _x42)) | |
mark#(cons(cons(and(cons(0, active(_x112)), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(0, _x112)), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(cons(s(s(_x181)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(s(mark(_x181))))), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x52)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(_x51, mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(_x51, _x52)), _x22)) | mark#(cons(cons(length(cons(tt, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(nil, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(nil), _x132)), _x112)), _x92)), _x52)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), _x52), mark(active(mark(_x32))))) | → | active#(cons(cons(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72), _x52), _x32)) | |
mark#(cons(cons(and(0, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(0), _x72)), _x62)), _x22)) | mark#(cons(cons(and(tt, _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(tt), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(0, _x92), _x102)), mark(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(active(_x22)))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x62), _x22)) | |
mark#(cons(cons(and(cons(s(_x131), active(active(_x132))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(s(mark(_x131))), _x132)), _x72)), _x32)), _x22)) | mark#(cons(cons(cons(tt, mark(mark(_x92))), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(length(_x121), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x121))), _x102)))), _x32)), _x22)) | mark#(cons(cons(and(cons(_x101, active(_x122)), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(0), _x152)))), _x92)), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(nil), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x102), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(and(mark(_x111), _x112), _x102)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(zeros))), _x92)), _x82)), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(nil), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(_x101), active(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(s(mark(_x101)), _x82)), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(cons(tt, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(tt), _x132)), _x112)), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(_x122)), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x72)), _x32)), _x42)) | mark#(cons(cons(length(length(_x91)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x92))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x62))), mark(active(mark(_x32))))) | → | active#(cons(cons(and(s(active(and(active(nil), _x122))), _x92), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x102))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(zeros))), _x92), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(nil, active(active(_x112))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(nil, _x112)), _x72)), _x32)), _x22)) | mark#(cons(cons(and(cons(_x101, active(_x122)), active(mark(_x82))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x82)), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(tt, _x92)), _x32), _x42)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(active(_x42)))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x42)), _x32)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x102)))), _x62)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), mark(_x52)), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x52), _x52), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, mark(_x162))), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x162))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(_x121, _x122), mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(and(mark(_x121), _x122)), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(0, _x112), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(0), _x112)), _x92)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(0, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(tt), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(tt))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), _x32), mark(active(mark(_x42))))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x32), _x42)) | |
mark#(cons(cons(cons(_x71, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(0, mark(_x92))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(0, _x92))), _x62), _x32)) | |
mark#(cons(cons(and(cons(_x101, active(_x112)), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x112)), _x72)), _x32), _x22)) | mark#(cons(cons(cons(tt, _x62), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x62)), _x52)), _x42)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x52), _x32)) | mark#(cons(cons(cons(tt, mark(_x82)), active(active(_x52))), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(tt, _x82)), _x52), _x22)) | |
mark#(cons(cons(length(length(_x81)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(length(mark(_x81)))), _x62)), _x32)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(mark(_x131), _x132)), _x112)), _x92)), _x52)), _x32)) | |
mark#(cons(cons(and(s(_x111), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(_x111)), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(zeros, _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(zeros), _x112)), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x92), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(_x151), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(_x151)), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), active(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x82), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x122))), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(0), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), mark(_x102)), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x102)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(_x82)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(and(active(s(active(nil))), _x92), _x82)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), active(mark(_x82))), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(cons(active(0), _x102), _x82)), _x32), _x22)) | mark#(cons(cons(length(cons(and(0, _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(0), _x92)), _x102)), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(cons(zeros, _x132), active(_x112))), active(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(zeros), _x132)), _x112)), _x82)), _x52)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x52), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(cons(active(and(mark(_x121), _x122)), _x102), _x52), _x52), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x161, _x162)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(_x161, _x162))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(and(nil, _x72), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(and(active(nil), _x72), _x42)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(length(_x171), _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(length(mark(_x171))), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x72)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(and(mark(_x111), _x112)), _x92), _x72))), _x52)), _x32)) | |
mark#(cons(cons(and(cons(and(nil, _x122), _x102), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(active(nil), _x122)), _x102)), _x72), _x52), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), _x92), active(mark(mark(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x112))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(active(tt), _x112))), _x32)), _x22)) | mark#(cons(cons(length(cons(0, mark(_x92))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(0, _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(mark(_x22)))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x62), _x22)) | mark#(cons(cons(and(cons(0, _x102), _x72), _x32), mark(active(active(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), mark(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x112))), _x82)), _x52)), _x22)) | mark#(cons(cons(_x61, _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(_x61, _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(0, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x102))), _x62)), _x22)) | mark#(cons(zeros, X2)) | → | active#(cons(active(zeros), X2)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x52)), _x42)) | mark#(cons(cons(cons(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(0), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(cons(mark(_x121), _x122)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x161, _x162)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(_x161, _x162))), _x112)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), mark(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x82)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(length(_x161)), _x92), active(mark(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x161))))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), active(_x72))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x72))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(_x62)), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(and(nil, _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(nil), _x112)), _x92)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(length(cons(tt, _x112)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(tt, _x112)))), _x32)), _x42)) | mark#(cons(cons(length(cons(and(0, _x102), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(0, _x102)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, mark(_x142))), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x142)))), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(cons(_x71, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(mark(_x71), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x62), _x32)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), active(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x82)), _x52)), _x22)) | mark#(cons(cons(length(nil), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(nil)), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(s(_x141), _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(s(mark(_x141))), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(cons(active(_x81), _x82), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x62)), _x22)) | |
mark#(cons(cons(cons(_x81, active(_x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(cons(_x81, _x82), _x52)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), active(_x112)), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x112)), _x72)), _x32), _x22)) | |
mark#(cons(cons(length(0), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(0)), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), active(mark(_x72))), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x161, _x162)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(_x161, _x162)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(tt), _x152))), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), mark(_x42)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x82))), _x42)), _x32)) | |
mark#(and(X1, X2)) | → | mark#(X1) | mark#(cons(cons(and(cons(0, _x102), active(active(_x72))), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), mark(_x72))), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x72))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(_x82)))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(tt, mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(0), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(0))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(cons(0, zeros)))), _x92)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(_x101, mark(mark(_x92)))), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x92)))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x181, _x182)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(_x181, _x182)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x121, _x122), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(_x61), _x62), mark(_x22))) | → | active#(cons(active(cons(length(_x61), _x62)), _x22)) | |
mark#(cons(cons(and(nil, active(_x62)), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(nil), _x62)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(nil), _x152))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(_x71), _x32), mark(_x42))) | → | active#(cons(cons(active(length(mark(_x71))), _x32), _x42)) | mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(active(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x42), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x72)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x32)), _x42)) | mark#(cons(cons(and(s(and(cons(zeros, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(zeros), _x132)), _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(active(active(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(_x71), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x32)), _x42)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), _x32), mark(active(active(_x42))))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x32), _x42)) | mark#(cons(cons(and(s(and(cons(zeros, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(zeros), _x132)), _x112)), _x92)), _x52)), _x32)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x72), active(_x62)), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x72)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(nil), active(_x112)), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(nil)), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x42)) | mark#(cons(cons(and(tt, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(tt), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(nil, mark(_x112)), mark(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x112)), _x82)), _x32)), _x42)) | mark#(cons(cons(length(nil), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(_x111, _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(_x111, _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(0, _x92), mark(_x72))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x72))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(and(active(s(active(nil))), _x92), _x112)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), active(active(_x102))), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x102)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(_x102)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x131, _x132), _x92), mark(_x72))), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x131, _x132)), _x92)), _x72))), _x52)), _x32)) | mark#(cons(cons(and(s(and(and(zeros, _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(zeros), _x142)), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(zeros, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x112)))), _x32)), _x22)) | mark#(cons(cons(and(cons(nil, mark(_x112)), _x82), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(cons(active(nil), _x112), _x82)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(_x81, mark(mark(active(_x82))))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(_x81, _x82)))), _x62)), _x32)) | mark#(cons(cons(length(cons(cons(cons(and(_x181, _x182), _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(and(mark(_x181), _x182)), _x152)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(and(tt, _x122), _x102), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(active(tt), _x122)), _x102)), _x72), _x52), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, active(_x172))), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x172)))), _x92)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(nil, mark(_x112)), _x72), _x32), mark(active(active(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x112)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), _x62), mark(active(_x22)))) | → | active#(cons(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x62), _x22)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), active(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x122)), _x92)), _x32)), _x22)) | mark#(cons(cons(and(s(and(cons(s(_x161), _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(s(mark(_x161))), _x132)), _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(length(_x81)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(length(mark(_x81)))), _x62)), _x32)) | mark#(cons(cons(length(cons(tt, _x82)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(tt, _x82))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x102)))), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x122), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x122)), _x112))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), active(_x72))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x72))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, active(_x162)), active(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x162)), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(_x82)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(nil)), _x92), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), active(_x112)), active(active(_x102)))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x112)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(nil), mark(_x112)), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x112), _x112))), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x92), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(mark(_x121), _x122)), _x92)), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(mark(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(_x121), _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(tt)), _x92)), _x82)), _x62)), _x22)) | mark#(cons(cons(and(s(and(0, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(0), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(and(0, _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(0), _x122)), _x102)), _x72)), _x32), _x22)) | mark#(cons(cons(length(cons(and(s(nil), active(_x102)), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(nil)), _x102)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(cons(mark(_x151), _x152))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(active(_x91), mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x91, _x92)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(active(s(active(and(mark(_x121), _x122)))), _x72), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), mark(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(_x101), _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x72)), _x32)), _x42)) | mark#(cons(cons(length(length(s(_x111))), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(length(active(s(mark(_x111))))))), _x62), _x32)) | |
mark#(cons(cons(and(cons(0, _x112), active(mark(_x72))), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(0, _x112)), _x72)), _x32), _x22)) | mark#(cons(cons(and(s(tt), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(tt))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), active(_x122))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(cons(active(0), _x132), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(cons(0, _x102), _x72), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(_x92))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(and(s(tt), _x112), _x92))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62), _x32)) | |
mark#(cons(X1, active(_x22))) | → | active#(cons(mark(X1), _x22)) | mark#(cons(cons(and(s(and(length(_x101), _x122)), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(active(length(mark(_x101))), _x122)))), _x72)), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(cons(mark(_x101), _x102), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), mark(_x112)), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(length(_x101)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(_x101)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(cons(_x121, _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(cons(mark(_x121), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), active(active(_x122)))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(mark(_x62))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(_x31, mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | mark#(cons(cons(and(cons(0, _x102), _x72), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x52)), _x42)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x82))), _x62), _x32)) | |
mark#(cons(cons(and(_x71, active(_x62)), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x62)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), mark(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(length(cons(and(zeros, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(zeros), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(0, active(_x112)), active(mark(_x72))), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(0), _x112)), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(mark(_x71), _x72), _x52)), _x22)) | mark#(cons(cons(and(tt, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(tt), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(nil), active(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(nil))), _x52)), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), active(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x112))), _x82)), _x52)), _x22)) | |
mark#(cons(cons(length(_x71), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(length(_x161)), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x161))))), _x92)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(length(length(length(length(cons(_x151, _x152))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(cons(mark(_x151), _x152)))))))))), _x62)), _x22)) | active#(and(tt, X)) | → | mark#(X) | |
mark#(cons(cons(and(s(and(0, _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(0), _x122)))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(cons(tt, _x82)), _x62), mark(mark(_x22)))) | → | active#(cons(cons(length(active(cons(tt, _x82))), _x62), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(length(length(length(_x131)))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(mark(_x131))))))))), _x62)), _x32)) | |
mark#(cons(cons(and(s(and(cons(zeros, mark(_x122)), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(zeros), _x122)), _x112)), _x92)), _x52)), _x22)) | mark#(cons(cons(length(nil), active(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(and(active(s(mark(_x121))), _x92), _x112)), _x52)), _x22)) | active#(zeros) | → | mark#(cons(0, zeros)) | |
mark#(cons(cons(and(s(and(and(and(_x171, _x172), _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(and(mark(_x171), _x172)), _x142)), _x122)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(and(_x171, _x172), _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(and(mark(_x171), _x172)), _x152))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(mark(_x112))), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x112)), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x122), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(zeros)), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), _x92), active(mark(active(mark(_x52))))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(mark(_x71), _x72), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, active(_x72)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(_x71, _x72)), _x62)), _x22)) | mark#(cons(cons(and(cons(nil, mark(_x112)), _x72), _x32), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x112)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(cons(and(_x91, _x92), _x102), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(_x91, _x92)), _x102)), _x72), _x52), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), _x112)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(cons(mark(_x131), _x132), _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x92)), _x52)), _x32)) | mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(and(active(cons(mark(_x131), _x132)), _x112)), _x92), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x52)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), mark(active(_x42))), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x42)), _x42)) | mark#(cons(cons(length(cons(and(s(length(cons(_x181, _x182))), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(active(cons(mark(_x181), _x182)))))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x82)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(active(cons(mark(_x151), _x152))), _x112), _x82))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, active(_x82)), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x82)), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(length(_x81)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(length(mark(_x81))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(_x102)))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(and(_x131, _x132), _x92), active(_x72))), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x131, _x132)), _x92)), _x72))), _x52)), _x32)) | mark#(cons(cons(and(s(and(tt, _x122)), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(active(tt), _x122)))), _x72)), _x62), _x32)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x102)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), _x62), mark(active(mark(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x102)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x102)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(nil, _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(cons(mark(_x151), _x152)), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), active(mark(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), active(_x112)), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x112), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(cons(tt, _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(tt), _x152)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), mark(_x82)), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x82)), _x42), _x22)) | mark#(cons(cons(and(s(_x121), _x72), active(_x42)), mark(_x42))) | → | active#(cons(cons(active(and(active(s(_x121)), _x72)), _x42), _x42)) | |
mark#(cons(cons(length(length(0)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(0))))), _x62)), _x22)) | mark#(cons(cons(cons(tt, active(_x62)), active(_x52)), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x62)), _x52)), _x42)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(active(cons(mark(_x151), _x152))), _x112), _x82))), _x62)), _x22)) | mark#(cons(cons(and(s(and(length(_x131), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(length(mark(_x131))), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x92)), _x52)), _x32)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(_x52))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(s(and(mark(_x121), _x122)), _x92)), _x52)), _x32)) | |
mark#(cons(cons(and(cons(_x101, active(_x122)), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(and(_x121, mark(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(zeros)), _x92)), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(length(0)), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(active(0))))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(0), _x152))), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(tt, _x92), active(active(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x32)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x72)), _x32), _x42)) | mark#(cons(cons(and(zeros, _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(zeros), _x72)), _x62)), _x32)) | |
mark#(cons(cons(and(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(length(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), _x112)), mark(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x112))), _x52)), _x32)) | |
mark#(cons(cons(length(cons(tt, mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x112)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(tt, _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(tt), _x112)), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(length(length(length(_x131)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(length(active(length(active(length(mark(_x131)))))))), _x62)), _x22)) | mark#(cons(cons(and(cons(0, active(active(_x132))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x132)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x132), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x132)), _x102))), _x52)), _x22)) | mark#(cons(cons(cons(tt, _x92), _x32), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(0, mark(_x92))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(0, _x92))), _x62)), _x32)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), _x92), active(mark(mark(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(and(_x151, _x152), _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(and(mark(_x151), _x152)), _x112)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(and(s(s(_x111)), active(_x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(s(mark(_x111))))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x121), _x72), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x72)), _x32)), _x42)) | mark#(cons(cons(and(s(and(nil, _x122)), active(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x82)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x111, active(_x142)), _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x142)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(length(length(length(_x111))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(length(active(length(mark(_x111)))))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x112)), mark(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(and(active(s(mark(_x121))), _x92), _x112))), _x52), _x32)) | mark#(cons(cons(cons(tt, active(_x72)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(0, active(_x112)), _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(cons(0, _x112)), _x72), _x62)), _x22)) | mark#(cons(cons(cons(_x91, active(active(_x92))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x82)), active(active(_x42))), mark(mark(_x32)))) | → | active#(cons(active(cons(cons(tt, _x82), _x42)), _x32)) | mark#(cons(cons(and(s(and(0, _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(0), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(tt), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x82), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(cons(mark(_x101), _x102), _x82)), _x32), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(active(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(nil, active(active(_x132))), _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(cons(active(nil), _x132)), _x72), _x62)), _x22)) | mark#(cons(cons(and(cons(length(_x141), active(_x122)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(length(mark(_x141))), _x122)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(length(_x81)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(length(mark(_x81)))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(and(mark(_x121), _x122), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x121, _x122)), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(and(cons(zeros, active(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(zeros), _x122)), _x92)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(tt, _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(tt), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(mark(_x71))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(s(zeros), mark(_x102)), active(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x102)), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), active(mark(_x72))), _x32), mark(active(active(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x72)), _x32)), _x22)) | mark#(cons(cons(and(s(_x121), active(_x62)), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(s(_x121)), _x62)), _x32), _x42)) | |
mark#(cons(cons(and(cons(0, _x102), active(_x82)), _x52), mark(active(_x42)))) | → | active#(cons(active(cons(and(active(cons(active(0), _x102)), _x82), _x52)), _x42)) | mark#(cons(cons(and(cons(0, _x102), active(_x82)), mark(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x82)), _x52)), _x42)) | |
mark#(cons(cons(and(s(and(nil, _x92)), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(nil, _x92))), _x92), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), active(_x112))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x112))), _x52)), _x22)) | mark#(cons(cons(and(cons(0, active(mark(_x122))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(0, _x122)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x142)), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(zeros, _x142)))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(nil), mark(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(active(nil))), _x62)), _x32)) | |
mark#(cons(cons(and(cons(nil, active(_x112)), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x112)), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(_x32))) | → | active#(cons(cons(active(and(mark(_x71), _x72)), _x62), _x32)) | mark#(cons(cons(and(cons(and(tt, _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(tt), _x122)), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(length(cons(tt, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x112)))), _x32)), _x22)) | mark#(cons(cons(and(s(and(cons(_x131, _x132), active(mark(_x102)))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(mark(_x131), _x132)), _x102)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x102)), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x102)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(0, _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(0), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), _x102), mark(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x82)), _x32), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(zeros))), _x92), _x112))), _x52)), _x22)) | |
mark#(cons(cons(and(_x61, _x62), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(_x61, _x62)), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(tt))), _x112), _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x72)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x72)), _x62)), _x22)) | mark#(cons(cons(and(cons(0, _x102), active(_x82)), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x82)), _x52)), _x42)) | |
mark#(nil) | → | active#(nil) | mark#(cons(cons(length(cons(and(s(cons(zeros, mark(_x162))), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x162)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(length(s(_x101))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(length(active(s(mark(_x101)))))), _x62)), _x22)) | mark#(cons(cons(and(cons(nil, mark(_x112)), _x72), _x52), mark(active(_x42)))) | → | active#(cons(active(cons(and(active(cons(active(nil), _x112)), _x72), _x52)), _x42)) | |
mark#(cons(cons(and(cons(nil, mark(active(_x102))), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x32)), _x42)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x52))), mark(active(mark(active(_x22)))))) | → | active#(cons(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x52), _x22)) | |
mark#(cons(cons(and(s(and(and(_x131, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(and(mark(_x131), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(s(and(and(s(_x171), _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(active(s(mark(_x171))), _x142)), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(tt, _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(tt), _x72)), _x62)), _x32)) | mark#(cons(cons(length(cons(cons(0, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(0), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(length(length(s(_x131)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(s(mark(_x131))))))))), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, mark(_x92))), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x92))), _x92)), _x52)), _x32)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(active(_x102))))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), active(_x112)), active(active(_x102)))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x112)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(_x71, mark(_x62)), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x62)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(0, mark(_x92))), active(_x52)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(0, _x92))), _x52)), _x32)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x72), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), active(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x112)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(cons(active(cons(active(zeros), _x152)), _x122), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(nil, active(active(_x132))), _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(cons(active(nil), _x132)), _x72)), _x32), _x42)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(mark(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(mark(_x121), _x122)), _x92)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), active(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(mark(_x131), _x132)), _x112)), _x82)), _x52)), _x22)) | mark#(cons(cons(and(s(and(cons(0, _x132), active(active(_x102)))), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x102))), _x92)), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, mark(_x82)), active(active(active(_x42)))), mark(mark(_x32)))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x42)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(and(_x141, _x142), _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(and(mark(_x141), _x142)), _x152))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(tt))), _x92)), _x82))), _x62), _x32)) | mark#(cons(cons(and(s(and(_x121, _x122)), active(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x122))), _x82)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x122)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x122)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(s(_x151)), _x92), _x112)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(s(mark(_x151))))), _x92), _x112))), _x52)), _x22)) | |
mark#(cons(cons(and(s(s(_x121)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(s(mark(_x121))))), _x72)), _x62)), _x22)) | mark#(cons(cons(and(cons(tt, _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(tt), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(0, _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(0), _x72)), _x62)), _x22)) | mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(s(_x121), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(s(_x121)), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(cons(0, active(_x112)), _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(cons(0, _x112)), _x72)), _x32), _x42)) | mark#(cons(cons(length(cons(tt, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(nil, _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(nil), _x102))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(length(_x111), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(length(mark(_x111))), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(0, _x32), X2)) | → | active#(cons(active(cons(active(0), _x32)), X2)) | |
mark#(cons(cons(and(s(and(nil, mark(_x82))), _x92), active(mark(_x62))), mark(active(mark(mark(active(_x22))))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x82))), _x92), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), active(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x62)), _x32)) | mark#(cons(cons(length(length(length(length(nil)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(nil))))))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(and(_x191, _x192), _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(and(mark(_x191), _x192)), _x152)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), mark(_x122)), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x122)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(and(s(and(cons(zeros, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(zeros), _x132)), _x112)), _x92)), _x52)), _x32)) | mark#(cons(cons(length(cons(and(cons(_x121, _x122), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(cons(mark(_x121), _x122)), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x42)) | mark#(cons(cons(length(cons(_x101, active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(cons(_x171, _x172), _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(cons(mark(_x171), _x172)), _x152)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x112), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(and(mark(_x121), _x122), _x112)), _x72)), _x32), _x22)) | |
mark#(cons(cons(cons(active(_x61), active(_x62)), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x61, _x62), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), active(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x142)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(cons(and(_x121, _x122), _x102), active(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x82)), _x32), _x22)) | mark#(cons(cons(and(s(_x121), mark(_x62)), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(s(_x121)), _x62)), _x32), _x42)) | |
mark#(cons(cons(length(cons(and(s(_x121), active(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(active(_x81)), _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(s(_x81)), _x72)), _x32), _x42)) | |
mark#(cons(cons(and(cons(nil, active(_x122)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x122)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(zeros)), _x92)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(nil), _x152))), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(length(_x191), _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(length(mark(_x191))), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(nil, mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x112)))), _x32)), _x22)) | mark#(cons(cons(cons(tt, _x72), mark(mark(_x42))), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x42)), _x42)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x122)), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x122)), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), mark(_x102)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x102)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(and(s(length(_x131)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(length(mark(_x131))))), _x72)), _x32)), _x22)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(mark(_x121), _x122))), _x92), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(active(_x102)))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x102))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x92))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x92))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x82), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(and(mark(_x141), _x142)), _x122))), _x82)), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(mark(_x42)))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x42)), _x32)) | |
mark#(cons(cons(and(s(_x91), _x72), active(_x62)), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x62)), _x32)) | mark#(cons(cons(and(s(and(nil, _x122)), active(_x62)), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x62)), _x52)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(cons(mark(_x151), _x152)), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), _x62), mark(mark(active(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(_x71, _x72), active(active(_x42))), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x42)), _x32)) | mark#(cons(cons(length(cons(cons(cons(s(_x181), _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(s(mark(_x181))), _x152)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(mark(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x112)), _x92))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(cons(mark(_x151), _x152)), _x112)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(_x101, active(active(_x132))), _x72), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x132)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(mark(_x72)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x82))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(zeros, _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(zeros), _x122)))), _x72)), _x52)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), active(_x42)), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72), _x42), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(and(cons(_x151, _x152), _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(cons(mark(_x151), _x152)), _x112)), _x92)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(and(cons(cons(_x121, _x122), _x102), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(cons(mark(_x121), _x122)), _x102)), _x72)), _x42), _x22)) | mark#(cons(cons(length(cons(and(and(cons(_x141, _x142), _x112), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(cons(mark(_x141), _x142)), _x112)), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(mark(_x101), _x102)), _x62)), _x22)) | mark#(cons(cons(length(length(tt)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(length(active(tt)))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x52))), mark(active(mark(active(mark(_x22))))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(s(0), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(0))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(and(_x101, _x102), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(and(mark(_x101), _x102)), _x72)), _x52)), _x22)) | mark#(cons(cons(and(s(_x101), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(s(mark(_x101)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(and(_x81, _x82), active(_x62)), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(active(and(_x81, _x82)), _x62)), _x32)) | mark#(cons(cons(and(_x71, _x72), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(and(mark(_x71), _x72), _x42)), _x32)) | |
mark#(cons(cons(length(cons(tt, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(0, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(0), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(length(_x71), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(length(mark(_x71))), _x102))), _x62), _x32)) | mark#(cons(cons(and(s(and(nil, mark(_x82))), _x92), active(mark(active(_x42)))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x82))), _x92), _x42)), _x32)) | |
mark#(cons(cons(and(s(and(cons(length(_x161), _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(length(mark(_x161))), _x132)), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(mark(_x91), _x92)), _x102)), _x62)), _x32)) | mark#(cons(cons(and(cons(s(_x121), active(_x122)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(s(mark(_x121))), _x122)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(0, _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(0), _x152)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(active(_x92))), active(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x92), _x92))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), mark(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(cons(tt, _x92), active(active(active(_x62)))), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(mark(_x91), mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x91, _x92)))), _x62)), _x22)) | |
mark#(cons(cons(and(nil, _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(nil), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(tt, mark(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(tt, _x92))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x131, _x132)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(_x131, _x132)))), _x72)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(tt)), _x122)), _x82))), _x62), _x32)) | |
mark#(cons(cons(and(cons(and(zeros, _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(zeros), _x122)), _x102)), _x72)), _x32), _x22)) | mark#(cons(cons(and(s(tt), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(tt))), _x72)), _x32)), _x22)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x112))), _x92)), _x52), _x32)) | mark#(cons(cons(_x31, active(_x62)), mark(_x22))) | → | active#(cons(active(cons(mark(_x31), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x82))), _x52)), _x22)) | mark#(cons(cons(and(cons(_x101, active(active(_x132))), _x92), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(cons(mark(_x101), _x132), _x92)), _x32)), _x22)) | |
mark#(cons(cons(and(cons(0, active(_x122)), _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(cons(active(0), _x122)), _x72), _x62)), _x22)) | mark#(cons(cons(and(s(zeros), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(zeros))), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x112)))), _x32)), _x22)) | mark#(cons(cons(and(cons(0, _x112), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(0, _x112)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(nil, mark(mark(_x92)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(nil), _x92)))), _x62)), _x22)) | mark#(cons(cons(and(active(_x71), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(_x71, _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x92)), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(active(_x102)))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(active(_x92)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x92))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(_x131, _x132), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x131, _x132)), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(zeros), active(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x142)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(s(_x151), _x122), _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x122)), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(and(cons(cons(_x131, _x132), active(active(_x132))), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(cons(mark(_x131), _x132)), _x132)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(and(and(_x141, _x142), _x112), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(and(mark(_x141), _x142)), _x112)), _x92)), _x102))), _x52)), _x32)) | |
mark#(cons(cons(and(s(and(cons(_x131, mark(_x152)), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x152)), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(_x71), mark(active(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(tt, active(_x62))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(tt, _x62))), _x62), _x32)) | mark#(cons(cons(and(cons(nil, _x102), mark(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x102)), _x82)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(0, mark(_x92))), active(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(0, _x92))), _x52)), _x32)) | mark#(cons(cons(length(cons(tt, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(tt), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), active(active(_x72)))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x72))), _x62)), _x32)) | mark#(cons(cons(cons(tt, _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(active(tt), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x142), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(mark(_x121)), _x142)), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102)), _x42)), _x32)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), _x122), _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x122)), _x102)))), _x32)), _x42)) | mark#(cons(cons(and(cons(length(_x131), _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(length(mark(_x131))), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(nil), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(s(and(nil, mark(_x82))), _x92), active(mark(_x62))), mark(active(mark(mark(_x32)))))) | → | active#(cons(active(cons(and(s(and(active(nil), _x82)), _x92), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x102)), active(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x102))), _x52), _x32)) | mark#(cons(cons(length(cons(0, mark(_x92))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(0, _x92)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(s(_x191), _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(s(mark(_x191))), _x152)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(0, _x102), active(mark(_x72))), _x52), mark(active(_x42)))) | → | active#(cons(active(cons(and(active(cons(active(0), _x102)), _x72), _x52)), _x42)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x82))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(cons(_x151, _x152), active(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(length(cons(_x101, _x102))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(length(active(cons(mark(_x101), _x102))))), _x62)), _x22)) | mark#(cons(cons(and(s(nil), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(nil))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(active(_x132))), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x132)), _x92)), _x32)), _x22)) | mark#(cons(cons(cons(tt, active(_x82)), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x52)), _x22)) | |
mark#(cons(cons(and(s(_x121), _x72), mark(_x42)), mark(_x42))) | → | active#(cons(cons(active(and(active(s(_x121)), _x72)), _x42), _x42)) | mark#(cons(cons(length(cons(and(s(length(_x161)), _x122), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(length(mark(_x161)))), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(active(_x132))), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x132)), _x92)), _x32)), _x22)) | mark#(cons(cons(and(s(tt), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(tt))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x72)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(and(mark(_x111), _x112)), _x92), _x72))), _x62)), _x32)) | mark#(cons(cons(length(_x71), mark(active(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x32)) | |
mark#(cons(cons(and(cons(0, _x102), active(_x82)), _x32), mark(active(active(_x22))))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x102)), _x82)), _x32)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x102))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), active(_x102)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x102)), _x82)), _x62)), _x22)) | mark#(cons(0, X2)) | → | active#(cons(active(0), X2)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(mark(_x132))), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x132)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x102)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x52)), _x22)) | mark#(cons(cons(cons(_x91, _x92), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | |
mark#(cons(cons(and(_x71, _x72), active(mark(_x52))), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(mark(_x71), _x72)), _x52), _x32)) | mark#(cons(cons(_x31, _x32), mark(active(_x42)))) | → | active#(cons(active(cons(mark(_x31), _x32)), _x42)) | |
mark#(cons(cons(and(length(_x81), _x72), active(_x62)), mark(active(_x32)))) | → | active#(cons(active(cons(active(and(active(length(mark(_x81))), _x72)), _x62)), _x32)) | mark#(cons(cons(and(s(and(_x121, _x122)), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(and(mark(_x121), _x122)), _x92), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), active(_x102)), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x102)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(_x71), mark(mark(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), active(active(mark(_x62)))), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(zeros, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(zeros), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x122)), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x122)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(length(length(_x111))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(length(active(length(mark(_x111))))))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(cons(_x111, _x112), mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x111), _x112)), _x112)))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), active(_x142)), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x142)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(s(and(0, _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(0), _x122)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(length(_x181), _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(length(mark(_x181))), _x152)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(tt, _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(tt), _x122)))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(cons(length(_x131), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(length(mark(_x131))), _x112)))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(0, active(_x112)), active(mark(_x72))), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x112)), _x72)), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(0), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(0, active(_x122)), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x122)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(cons(mark(_x61), active(_x62)), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x61, _x62), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), _x62), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(cons(mark(_x101), _x102), _x62)), _x52), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x121, _x122), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x121), _x122)), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(length(_x91), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(length(mark(_x91))), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, _x102)), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(0), _x102))), _x62)), _x32)) | mark#(cons(cons(and(_x71, _x72), active(mark(_x52))), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x52)), _x32)) | |
mark#(cons(cons(and(s(and(cons(_x131, _x132), _x122)), _x92), active(mark(active(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(mark(_x131), _x132)), _x122))), _x92)), _x62)), _x22)) | mark#(cons(cons(cons(tt, mark(_x82)), active(active(_x52))), mark(mark(active(_x22))))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x82))), _x62)), _x32)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(mark(_x101), _x112))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(and(0, _x122), _x102), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(active(0), _x122)), _x102)), _x72), _x52), _x22)) | mark#(cons(cons(and(s(_x101), active(_x92)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x92)), _x32)), _x42)) | |
mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(mark(_x62)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(nil), _x122))), _x92)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(s(_x161)), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(s(mark(_x161))))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(_x71), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(mark(_x71)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(and(_x151, _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(and(mark(_x151), _x152)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(length(length(and(_x131, _x132)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(and(mark(_x131), _x132)))))))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x72), mark(_x52)), mark(mark(_x22)))) | → | active#(cons(cons(active(cons(active(tt), _x72)), _x52), _x22)) | mark#(cons(cons(length(cons(cons(s(cons(_x181, _x182)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(active(cons(mark(_x181), _x182)))), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(0, _x92), _x102)), _x62), mark(active(mark(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(0), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(_x42)), mark(active(_x22)))) | → | active#(cons(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x42), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, mark(_x172)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x172)), _x122)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(zeros), _x92), active(_x82))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(zeros))), _x92)), _x82))), _x62), _x32)) | |
mark#(cons(cons(length(cons(and(and(_x111, mark(_x132)), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x132)), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(0, _x152)), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(0), _x152)))), _x92)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(length(length(_x111))), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(length(active(length(mark(_x111))))))), _x62), _x32)) | mark#(cons(cons(and(cons(and(_x121, _x122), active(_x72)), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(mark(_x121), _x122)), _x72)), _x72), _x52), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), active(_x132)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(cons(active(zeros), _x152), _x132)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), _x62), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82))), _x62)), _x32)) | |
mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(length(mark(_x91))))), _x62)), _x32)) | mark#(cons(cons(and(s(and(cons(_x141, _x142), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(_x141, _x142)), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(0, _x122)), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(active(0), _x122)))), _x72)), _x62), _x32)) | mark#(cons(cons(length(cons(tt, _x112)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(tt, _x112)))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(cons(cons(_x141, _x142), _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(cons(mark(_x141), _x142)), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(cons(mark(_x151), _x152)))), _x92), _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(active(_x81), _x82), _x32), mark(_x42))) | → | active#(cons(cons(active(cons(_x81, _x82)), _x32), _x42)) | mark#(cons(cons(length(zeros), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(zeros)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(zeros), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(length(and(_x91, _x92)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), mark(_x112)), active(mark(_x82)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(s(tt), _x112), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(_x121), mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x82)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(and(mark(_x111), _x112)), _x92), _x82))), _x42)), _x32)) | mark#(cons(cons(and(cons(nil, mark(_x102)), _x72), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(nil, _x102)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), _x62), mark(_x22))) | → | active#(cons(active(cons(and(active(cons(mark(_x101), _x102)), _x72), _x62)), _x22)) | mark#(cons(cons(length(_x81), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(_x81)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(_x101, _x102), _x72), mark(_x42)), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(mark(_x101), _x102)), _x72), _x42), _x22)) | mark#(cons(cons(and(cons(_x111, _x112), _x72), mark(mark(_x42))), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(_x111, _x112)), _x72)), _x42), _x22)) | |
mark#(cons(cons(length(cons(_x101, mark(_x62))), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x62))), _x62), _x32)) | mark#(cons(cons(length(nil), mark(_x32)), mark(_x32))) | → | active#(cons(cons(length(active(nil)), _x32), _x32)) | |
mark#(cons(cons(and(_x81, _x82), active(_x52)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(_x81, _x82), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(s(_x101)), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x101))))), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x121), _x122)), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(0), _x132)), _x112)), _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(tt)), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(and(cons(_x101, _x102), _x122), _x102), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(active(cons(mark(_x101), _x102)), _x122)), _x102)), _x72), _x52), _x22)) | mark#(cons(cons(length(cons(cons(s(_x151), mark(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(s(mark(_x151))), _x142)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(s(s(_x121)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(s(mark(_x121))))), _x92)), _x32)), _x22)) | mark#(cons(cons(and(cons(_x101, _x102), mark(_x82)), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x102)), _x82)), _x32), _x22)) | |
mark#(cons(cons(and(length(_x91), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(length(mark(_x91))), _x72)), _x62)), _x22)) | mark#(cons(cons(and(and(_x91, _x92), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(and(mark(_x91), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(length(length(cons(_x131, _x132)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(cons(mark(_x131), _x132)))))))), _x62)), _x22)) | mark#(cons(cons(and(and(_x91, _x92), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(and(mark(_x91), _x92)), _x72)), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x72), active(active(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x122), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(tt), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(s(_x91), _x72), active(active(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x102))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), active(_x102))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(mark(_x101), _x102))), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(nil, mark(_x82))), _x92), active(mark(_x62))), mark(active(mark(mark(_x22)))))) | → | active#(cons(cons(and(s(active(and(active(nil), _x82))), _x92), _x62), _x22)) | mark#(cons(cons(and(cons(and(cons(_x151, _x152), _x122), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(active(cons(mark(_x151), _x152)), _x122)), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(length(cons(and(s(nil), _x92), _x112)), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x92), _x112))), _x52)), _x32)) | mark#(cons(cons(length(length(length(zeros))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(zeros))))))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x102)))), _x32)), _x42)) | mark#(cons(cons(length(cons(_x91, mark(mark(mark(_x92))))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(_x91, _x92)))), _x62)), _x22)) | |
mark#(cons(cons(cons(tt, _x92), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x62)), _x22)) | mark#(cons(cons(and(cons(_x111, active(_x112)), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(_x111, _x112)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(_x151, _x152), mark(_x142)), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(mark(_x151), _x152)), _x142)), _x102)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), mark(_x102)), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x102)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(_x111, mark(mark(_x112)))), mark(_x62)), mark(mark(mark(_x22))))) | → | active#(cons(active(cons(active(length(active(cons(_x111, _x112)))), _x62)), _x22)) | mark#(cons(cons(and(cons(0, _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(0), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(and(s(_x91), mark(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(mark(_x91))), _x82)), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x72)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(cons(active(zeros), _x152)))), _x92), _x72))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x62), _x32)) | mark#(cons(cons(length(cons(and(s(length(_x151)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x151))))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x61, active(active(_x62))), _x62), mark(_x22))) | → | active#(cons(active(cons(cons(_x61, _x62), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x52)), _x22)) | |
mark#(cons(cons(and(cons(_x101, active(_x122)), active(_x92)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x101), _x122)), _x92)), _x32)), _x42)) | mark#(cons(cons(length(cons(and(tt, _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(tt), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), _x112)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(cons(mark(_x151), _x152)))), _x92), _x112))), _x52)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x72), active(_x62)), mark(active(mark(_x32))))) | → | active#(cons(cons(active(and(active(s(active(and(active(nil), _x122)))), _x72)), _x62), _x32)) | |
mark#(cons(cons(and(cons(_x91, _x92), _x72), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(mark(_x91), _x92)), _x72)), _x62)), _x22)) | mark#(cons(cons(and(s(and(cons(zeros, _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(zeros), _x132)), _x122))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(_x91, _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(mark(_x91), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(cons(zeros, _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(zeros), _x102)), _x72)), _x52), _x22)) | |
mark#(cons(cons(and(s(_x101), active(mark(_x82))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(mark(_x101))), _x82)), _x32)), _x22)) | mark#(cons(cons(and(s(and(cons(_x151, _x152), active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(_x151, _x152)), _x112))), _x92)), _x52)), _x22)) | |
mark#(cons(cons(and(s(and(cons(cons(_x151, _x152), _x132), _x122)), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(cons(mark(_x151), _x152)), _x132)), _x122))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(cons(and(_x141, _x142), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(and(_x141, _x142)), _x102)), _x72)), _x32), _x22)) | |
mark#(cons(cons(and(s(and(cons(zeros, _x132), active(_x112))), mark(_x82)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(zeros), _x132)), _x112)), _x82)), _x52)), _x22)) | mark#(cons(cons(and(s(and(cons(_x141, _x142), _x122)), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(cons(mark(_x141), _x142)), _x122)))), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x111, _x112), _x92), _x102)), active(mark(active(_x42)))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(mark(_x111), _x112)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(and(mark(_x71), _x72), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(_x71, _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(length(_x161)), _x92), active(active(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x161))))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, active(active(_x132))), _x72), _x32), mark(_x42))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x132)), _x72)), _x32), _x42)) | |
mark#(cons(cons(and(cons(0, mark(_x92)), active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(0), _x92)), _x82)), _x32)), _x42)) | mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), mark(_x112)), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x112)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(length(_x161)), _x92), active(_x82))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x161))))), _x92)), _x82))), _x52)), _x22)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(mark(_x52)))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(active(and(active(nil), _x122))), _x92), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(0, _x92), _x102)), _x62), mark(active(_x22)))) | → | active#(cons(cons(length(active(cons(active(and(active(0), _x92)), _x102))), _x62), _x22)) | mark#(cons(cons(and(_x71, active(_x82)), active(_x62)), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x82)), _x62)), _x22)) | |
mark#(cons(cons(and(cons(zeros, active(_x122)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(zeros), _x122)), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(and(_x171, _x172), _x152)), _x92), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(and(mark(_x171), _x172)), _x152)))), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(cons(0, _x132), active(_x112))), _x92), active(mark(active(active(_x52))))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(active(cons(active(0), _x132)), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(and(cons(tt, active(_x122)), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(tt), _x122)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(length(length(_x111))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(length(active(length(mark(_x111)))))), _x62)), _x22)) | mark#(cons(cons(and(cons(_x101, mark(_x82)), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(mark(_x101), _x82)), _x72)), _x52), _x22)) | |
mark#(cons(cons(length(cons(nil, _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(nil), _x102))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x82)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), _x62), mark(active(mark(_x22))))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x102))), _x62)), _x22)) | mark#(cons(cons(and(cons(and(_x121, _x122), _x102), _x72), _x32), mark(active(mark(_x42))))) | → | active#(cons(cons(active(and(active(cons(active(and(mark(_x121), _x122)), _x102)), _x72)), _x32), _x42)) | |
mark#(cons(cons(length(and(_x91, _x92)), active(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x91), _x92)))), _x62)), _x22)) | mark#(cons(cons(length(_x61), _x32), X2)) | → | active#(cons(active(cons(active(length(mark(_x61))), _x32)), X2)) | |
mark#(cons(cons(and(cons(nil, active(active(_x132))), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x132)), _x92)), _x32)), _x22)) | mark#(cons(cons(and(cons(0, _x112), active(mark(_x72))), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(0, _x112)), _x72)), _x32)), _x42)) | |
mark#(cons(cons(length(cons(_x101, _x102)), mark(_x32)), mark(_x32))) | → | active#(cons(cons(length(active(cons(mark(_x101), _x102))), _x32), _x32)) | mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(active(tt), _x102))), _x32)), _x22)) | |
mark#(cons(cons(cons(tt, mark(active(_x92))), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x92)), _x52)), _x22)) | mark#(cons(cons(length(cons(_x81, _x82)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(_x81, _x82))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x131, _x132), _x92), _x72)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(and(active(and(_x131, _x132)), _x92), _x72))), _x52)), _x32)) | mark#(cons(cons(and(s(tt), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(active(tt))), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(zeros), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(zeros))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(and(_x111, _x112), _x122), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(and(mark(_x111), _x112), _x122)), _x102))), _x42)), _x32)) | |
mark#(cons(cons(cons(_x81, active(_x82)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(cons(_x81, _x82)), _x32)), _x42)) | mark#(cons(cons(length(nil), _x32), mark(_x42))) | → | active#(cons(cons(active(length(active(nil))), _x32), _x42)) | |
mark#(cons(cons(length(cons(0, active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(0), _x82))), _x62)), _x22)) | mark#(cons(cons(cons(tt, mark(_x82)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(tt, _x82)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), active(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x112)))), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), _x122), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(nil)), _x122)), _x82))), _x62)), _x22)) | |
mark#(cons(cons(cons(length(_x101), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(length(mark(_x101))), _x72)), _x32)), _x22)) | mark#(cons(cons(length(cons(and(s(nil), active(_x112)), active(active(_x102)))), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x112)), _x102))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(tt), _x92), active(_x82))), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(tt))), _x92)), _x82)), _x62)), _x32)) | mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(mark(active(_x32)))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), mark(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(length(cons(cons(nil, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(nil), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(and(_x171, _x172)), _x92), _x102)), mark(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(and(mark(_x171), _x172)))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(s(and(_x121, mark(_x102))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(mark(_x121), _x102)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(and(_x131, _x132), _x92), _x102)), active(mark(active(_x42)))), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(_x131, _x132)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(length(cons(tt, _x112)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(tt, _x112))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(nil, _x152)), _x112), _x102)), mark(mark(_x62))), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(nil), _x152))), _x112)), _x102))), _x62)), _x22)) | mark#(cons(cons(mark(_x51), _x52), mark(_x22))) | → | active#(cons(active(cons(_x51, _x52)), _x22)) | |
mark#(cons(cons(and(cons(cons(_x91, _x92), _x102), _x72), mark(_x52)), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(cons(mark(_x91), _x92)), _x102)), _x72)), _x52), _x22)) | mark#(cons(cons(length(cons(and(s(nil), mark(_x112)), active(active(_x82)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(and(active(s(active(nil))), _x112), _x82))), _x62)), _x22)) | |
mark#(cons(cons(and(cons(0, _x102), active(mark(_x82))), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(cons(active(0), _x102), _x82)), _x32)), _x42)) | mark#(cons(cons(zeros, _x32), mark(_x22))) | → | active#(cons(active(cons(active(zeros), _x32)), _x22)) | |
mark#(cons(cons(length(length(length(length(0)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(length(active(length(active(0))))))))), _x62)), _x22)) | mark#(cons(cons(length(cons(and(s(tt), _x92), active(mark(_x102)))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(tt)), _x92)), _x102))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), _x62), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102)), _x62)), _x22)) | mark#(cons(cons(length(s(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(s(mark(_x91))))), _x62)), _x22)) | |
mark#(cons(cons(and(s(and(_x121, _x122)), active(_x92)), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x122)))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(length(s(_x111))), mark(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(s(mark(_x111))))))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(_x101, _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x102)))), _x32)), _x42)) | mark#(cons(cons(and(s(_x121), active(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(length(_x91), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(_x91)), _x32)), _x22)) | mark#(cons(cons(length(and(_x101, _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(and(mark(_x101), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(and(s(_x101), _x122), _x102), _x72), _x52), mark(active(_x22)))) | → | active#(cons(cons(and(active(cons(active(and(active(s(mark(_x101))), _x122)), _x102)), _x72), _x52), _x22)) | mark#(cons(cons(and(s(and(_x121, mark(_x142))), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(mark(_x121), _x142)))), _x72)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(cons(_x131, _x132), mark(_x112))), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(mark(_x131), _x132)), _x112)))), _x32)), _x22)) | mark#(cons(cons(and(s(_x121), mark(_x92)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(and(active(s(_x121)), _x92)), _x32)), _x22)) | |
mark#(cons(cons(and(cons(length(_x121), _x102), _x72), _x32), mark(active(_x22)))) | → | active#(cons(cons(active(and(active(cons(active(length(mark(_x121))), _x102)), _x72)), _x32), _x22)) | mark#(cons(cons(length(length(_x81)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(length(mark(_x81)))), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), _x62), mark(_x32))) | → | active#(cons(cons(length(active(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x102))), _x62), _x32)) | mark#(cons(cons(length(cons(0, mark(_x92))), active(_x52)), mark(_x32))) | → | active#(cons(cons(length(active(cons(0, _x92))), _x52), _x32)) | |
mark#(cons(cons(and(s(and(and(_x141, _x142), _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(and(mark(_x141), _x142)), _x122)))), _x72)), _x52)), _x22)) | mark#(cons(cons(length(nil), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(nil))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(and(_x131, _x132), _x92), _x102)), active(mark(_x52))), mark(active(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(and(_x131, _x132)), _x92)), _x102)), _x52)), _x32)) | mark#(cons(cons(length(cons(cons(_x121, _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(cons(active(cons(mark(_x121), _x122)), _x102))), _x32)), _x22)) | |
mark#(cons(cons(and(cons(nil, _x102), _x72), active(_x52)), mark(active(_x42)))) | → | active#(cons(active(cons(active(and(active(cons(active(nil), _x102)), _x72)), _x52)), _x42)) | mark#(cons(cons(length(cons(and(and(0, _x112), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(0), _x112)), _x92)), _x102))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(zeros, _x152)), _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(cons(active(zeros), _x152)))), _x92)), _x102)), _x62)), _x32)) | mark#(cons(cons(length(length(and(_x111, _x112))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(active(and(mark(_x111), _x112)))))), _x62)), _x22)) | |
mark#(cons(cons(length(_x71), active(active(_x52))), mark(_x22))) | → | active#(cons(active(cons(active(length(mark(_x71))), _x52)), _x22)) | mark#(cons(cons(length(length(length(length(_x131)))), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(active(length(length(active(length(mark(_x131)))))))), _x62)), _x22)) | |
mark#(cons(cons(cons(_x91, _x92), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(cons(_x91, _x92)), _x32)), _x42)) | mark#(cons(cons(length(cons(cons(cons(zeros, active(_x172)), _x122), _x102)), _x32), mark(_x22))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x172)), _x122)), _x102)))), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(s(_x121), _x92), _x102)), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52)), _x22)) | mark#(cons(cons(and(s(and(s(_x151), _x122)), _x72), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(active(s(active(and(active(s(mark(_x151))), _x122)))), _x72)), _x52)), _x22)) | |
mark#(cons(cons(_x31, _x32), _x22)) | → | active#(cons(cons(mark(_x31), _x32), _x22)) | mark#(cons(cons(length(0), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(0))), _x32)), _x42)) | |
mark#(cons(cons(tt, _x32), X2)) | → | active#(cons(active(cons(active(tt), _x32)), X2)) | mark#(cons(cons(length(cons(cons(cons(zeros, _x152), _x122), _x102)), _x32), mark(active(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(cons(active(cons(active(zeros), _x152)), _x122)), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(length(cons(and(s(length(length(_x181))), _x92), active(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(active(length(mark(_x181))))))), _x92)), _x82))), _x62)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(mark(_x92)))), mark(_x62)), mark(_x32))) | → | active#(cons(cons(active(length(active(cons(mark(_x101), _x92)))), _x62), _x32)) | |
mark#(cons(cons(and(s(and(_x121, active(_x112))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(active(and(mark(_x121), _x112))), _x92)), _x52)), _x22)) | mark#(cons(cons(length(length(_x91)), mark(_x62)), mark(_x22))) | → | active#(cons(active(cons(active(length(length(mark(_x91)))), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(length(_x181), _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(active(length(mark(_x181))), _x152)))), _x92)), _x112))), _x52)), _x22)) | mark#(cons(cons(length(cons(tt, _x102)), _x32), mark(mark(_x42)))) | → | active#(cons(active(cons(active(length(active(cons(active(tt), _x102)))), _x32)), _x42)) | |
mark#(cons(cons(_x31, _x32), mark(_x42))) | → | active#(cons(cons(mark(_x31), _x32), _x42)) | mark#(cons(cons(and(s(and(cons(zeros, _x132), active(mark(_x102)))), _x92), active(mark(_x52))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(active(and(s(and(active(cons(active(zeros), _x132)), _x102)), _x92)), _x52)), _x22)) | |
mark#(cons(cons(length(cons(and(s(cons(tt, _x152)), _x112), mark(_x82))), _x62), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(active(tt), _x152))), _x112)), _x82))), _x62)), _x22)) | mark#(cons(cons(and(_x71, _x72), active(_x62)), mark(active(active(_x22))))) | → | active#(cons(active(cons(active(and(mark(_x71), _x72)), _x62)), _x22)) | |
mark#(cons(cons(length(cons(and(and(0, _x112), _x92), _x102)), active(_x42)), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(and(active(0), _x112)), _x92)), _x102))), _x42)), _x32)) | mark#(cons(cons(cons(cons(_x101, _x102), _x72), _x32), mark(_x22))) | → | active#(cons(active(cons(active(cons(active(cons(mark(_x101), _x102)), _x72)), _x32)), _x22)) | |
mark#(cons(cons(length(cons(and(nil, _x92), _x102)), _x62), mark(active(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(active(nil), _x92)), _x102))), _x62)), _x32)) | mark#(cons(cons(and(s(and(nil, _x122)), _x92), active(mark(_x62))), mark(active(mark(_x22))))) | → | active#(cons(active(cons(and(s(and(active(nil), _x122)), _x92), _x62)), _x22)) | |
mark#(cons(cons(length(cons(0, mark(active(_x102)))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(active(cons(0, _x102))), _x52)), _x22)) | mark#(cons(cons(length(cons(_x101, mark(_x112))), mark(_x62)), mark(mark(_x32)))) | → | active#(cons(active(cons(active(length(active(cons(mark(_x101), _x112)))), _x62)), _x32)) | |
mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x112), _x102)), mark(_x52)), mark(mark(_x32)))) | → | active#(cons(active(cons(length(active(cons(active(and(s(active(cons(mark(_x151), _x152))), _x112)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x151, _x152)), _x92), active(_x112))), active(_x52)), mark(_x22))) | → | active#(cons(active(cons(length(cons(active(and(active(s(active(cons(mark(_x151), _x152)))), _x92)), _x112)), _x52)), _x22)) |
active(zeros) | → | mark(cons(0, zeros)) | active(and(tt, X)) | → | mark(X) | |
active(length(nil)) | → | mark(0) | active(length(cons(N, L))) | → | mark(s(length(L))) | |
mark(zeros) | → | active(zeros) | mark(cons(X1, X2)) | → | active(cons(mark(X1), X2)) | |
mark(0) | → | active(0) | mark(and(X1, X2)) | → | active(and(mark(X1), X2)) | |
mark(tt) | → | active(tt) | mark(length(X)) | → | active(length(mark(X))) | |
mark(nil) | → | active(nil) | mark(s(X)) | → | active(s(mark(X))) | |
cons(mark(X1), X2) | → | cons(X1, X2) | cons(X1, mark(X2)) | → | cons(X1, X2) | |
cons(active(X1), X2) | → | cons(X1, X2) | cons(X1, active(X2)) | → | cons(X1, X2) | |
and(mark(X1), X2) | → | and(X1, X2) | and(X1, mark(X2)) | → | and(X1, X2) | |
and(active(X1), X2) | → | and(X1, X2) | and(X1, active(X2)) | → | and(X1, X2) | |
length(mark(X)) | → | length(X) | length(active(X)) | → | length(X) | |
s(mark(X)) | → | s(X) | s(active(X)) | → | s(X) |
Termination of terms over the following signature is verified: 0, s, zeros, tt, length, active, mark, cons, and, nil
Relevant Terms | Irrelevant Terms |
---|---|
active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x52)), _x22)) | |
active#(cons(active(cons(length(cons(active(and(active(s(mark(_x121))), _x142)), _x102)), _x52)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(s(active(and(mark(_x131), _x132)))), _x142)), _x102))), _x52)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x131), _x132)))), _x142)), _x102))), _x52)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x142)), _x102))), _x52)), _x32)) | |
active#(cons(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x52), _x22)) | |
active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x142)), _x102))), _x52)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x72))), _x52)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x142)), _x102))), _x52)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(s(active(0))), _x142)), _x102))), _x52)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(s(mark(_x121)), _x92)), _x102))), _x52)), _x32)) | |
active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x142), _x72))), _x52)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(s(_x111)), _x142)), _x102))), _x52)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x131))))), _x142)), _x102))), _x52)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x42)), _x32)) | |
active#(cons(active(cons(length(active(cons(active(and(active(s(active(s(mark(_x131))))), _x142)), _x102))), _x52)), _x32)) |
mark#(cons(cons(length(cons(and(s(_x121), active(mark(_x92))), _x102)), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(length(_x131)), active(_x142)), _x102)), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(active(length(mark(_x131))))), _x142)), _x102))), _x52)), _x32)) |
mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), active(_x72))), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x72))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x102)), mark(_x52)), mark(mark(active(_x22))))) → active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x52)), _x22)) |
mark#(cons(cons(length(cons(and(s(s(_x131)), active(_x142)), _x102)), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(active(s(mark(_x131))))), _x142)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), mark(_x72))), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x72))), _x52)), _x32)) |
mark#(cons(cons(length(cons(and(s(_x111), active(_x142)), _x102)), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(_x111)), _x142)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(nil), active(_x142)), _x102)), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(active(nil))), _x142)), _x102))), _x52)), _x32)) |
mark#(cons(cons(length(cons(and(s(and(_x131, _x132)), active(_x142)), _x102)), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(active(and(mark(_x131), _x132)))), _x142)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x102)), mark(mark(_x42))), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x42)), _x32)) |
mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x72)), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(and(active(s(mark(_x121))), _x142), _x72))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x102)), mark(_x52)), mark(mark(_x22)))) → active#(cons(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x52), _x22)) |
mark#(cons(cons(length(cons(and(s(zeros), active(_x142)), _x102)), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(active(zeros))), _x142)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(cons(_x131, _x132)), active(_x142)), _x102)), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(active(cons(mark(_x131), _x132)))), _x142)), _x102))), _x52)), _x32)) |
mark#(cons(cons(length(cons(and(s(_x121), active(_x92)), _x102)), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(s(mark(_x121)), _x92)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x102)), mark(active(_x42))), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x42)), _x32)) |
mark#(cons(cons(length(cons(and(s(tt), active(_x142)), _x102)), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(active(tt))), _x142)), _x102))), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x102)), mark(_x52)), mark(mark(mark(_x22))))) → active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x142)), _x102))), _x52)), _x22)) |
mark#(cons(cons(length(cons(and(s(_x121), active(_x142)), _x102)), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(cons(active(and(active(s(mark(_x121))), _x142)), _x102)), _x52)), _x32)) | mark#(cons(cons(length(cons(and(s(0), active(_x142)), _x102)), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(active(0))), _x142)), _x102))), _x52)), _x32)) |
mark#(cons(cons(length(cons(and(s(_x121), active(active(_x92))), _x102)), mark(_x52)), mark(mark(_x32)))) → active#(cons(active(cons(length(active(cons(active(and(active(s(mark(_x121))), _x92)), _x102))), _x52)), _x32)) |