TIMEOUT

The TRS could not be proven terminating. The proof attempt took 60002 ms.

The following DP Processors were used


Problem 1 was processed with processor DependencyGraph (508ms).
 | – Problem 2 was processed with processor ReductionPairSAT (1744ms).
 |    | – Problem 9 was processed with processor ReductionPairSAT (1789ms).
 |    |    | – Problem 12 was processed with processor ReductionPairSAT (1558ms).
 |    |    |    | – Problem 13 was processed with processor ForwardNarrowing (10ms).
 |    |    |    |    | – Problem 14 was processed with processor ForwardNarrowing (12ms).
 |    |    |    |    |    | – Problem 15 was processed with processor ForwardNarrowing (12ms).
 |    |    |    |    |    |    | – Problem 16 was processed with processor ForwardNarrowing (16ms).
 |    |    |    |    |    |    |    | – Problem 17 was processed with processor ForwardNarrowing (18ms).
 |    |    |    |    |    |    |    |    | – Problem 18 was processed with processor ForwardNarrowing (22ms).
 |    |    |    |    |    |    |    |    |    | – Problem 19 was processed with processor ForwardNarrowing (18ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 20 was processed with processor ForwardNarrowing (56ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 21 was processed with processor ForwardNarrowing (27ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 22 was processed with processor ForwardNarrowing (23ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 23 was processed with processor ForwardNarrowing (86ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 24 was processed with processor ForwardNarrowing (46ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 25 was processed with processor ForwardNarrowing (38ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 26 was processed with processor ForwardNarrowing (48ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 27 was processed with processor ForwardNarrowing (49ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 28 was processed with processor ForwardNarrowing (59ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 29 was processed with processor ForwardNarrowing (113ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 30 was processed with processor ForwardNarrowing (57ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 31 was processed with processor ForwardNarrowing (127ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 32 was processed with processor ForwardNarrowing (38ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 33 was processed with processor ForwardNarrowing (279ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 34 was processed with processor ForwardNarrowing (838ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 35 remains open; application of the following processors failed [ForwardNarrowing (764ms), ForwardNarrowing (timeout)].
 | – Problem 3 was processed with processor SubtermCriterion (1ms).
 |    | – Problem 7 was processed with processor ReductionPairSAT (127ms).
 |    |    | – Problem 10 was processed with processor ReductionPairSAT (21ms).
 | – Problem 4 was processed with processor SubtermCriterion (0ms).
 | – Problem 5 was processed with processor SubtermCriterion (1ms).
 |    | – Problem 8 was processed with processor ReductionPairSAT (70ms).
 |    |    | – Problem 11 was processed with processor ReductionPairSAT (21ms).
 | – Problem 6 was processed with processor SubtermCriterion (1ms).

The following open problems remain:



Open Dependency Pair Problem 13

Dependency Pairs

active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))active#(sel(0, cons(X, Y)))mark#(X)
mark#(from(X))active#(from(mark(X)))mark#(from(X))mark#(X)
mark#(sel(X1, X2))mark#(X2)mark#(cons(X1, X2))mark#(X1)
mark#(s(X))mark#(X)active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(X1, X2))active#(sel(mark(X1), mark(X2)))mark#(sel(X1, X2))mark#(X1)

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons


Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

sel#(mark(X1), X2)sel#(X1, X2)mark#(cons(X1, X2))active#(cons(mark(X1), X2))
active#(sel(0, cons(X, Y)))mark#(X)cons#(mark(X1), X2)cons#(X1, X2)
from#(mark(X))from#(X)mark#(s(X))s#(mark(X))
active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))mark#(sel(X1, X2))mark#(X2)
active#(from(X))cons#(X, from(s(X)))cons#(X1, mark(X2))cons#(X1, X2)
mark#(s(X))mark#(X)mark#(sel(X1, X2))mark#(X1)
mark#(cons(X1, X2))cons#(mark(X1), X2)mark#(sel(X1, X2))sel#(mark(X1), mark(X2))
mark#(0)active#(0)mark#(s(X))active#(s(mark(X)))
active#(sel(s(X), cons(Y, Z)))sel#(X, Z)mark#(from(X))mark#(X)
mark#(cons(X1, X2))mark#(X1)cons#(active(X1), X2)cons#(X1, X2)
active#(from(X))mark#(cons(X, from(s(X))))mark#(sel(X1, X2))active#(sel(mark(X1), mark(X2)))
sel#(X1, mark(X2))sel#(X1, X2)active#(from(X))s#(X)
sel#(active(X1), X2)sel#(X1, X2)s#(mark(X))s#(X)
cons#(X1, active(X2))cons#(X1, X2)mark#(from(X))from#(mark(X))
sel#(X1, active(X2))sel#(X1, X2)mark#(from(X))active#(from(mark(X)))
from#(active(X))from#(X)s#(active(X))s#(X)
active#(from(X))from#(s(X))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The following SCCs where found

mark#(cons(X1, X2)) → active#(cons(mark(X1), X2))mark#(0) → active#(0)
active#(sel(0, cons(X, Y))) → mark#(X)mark#(s(X)) → active#(s(mark(X)))
mark#(from(X)) → mark#(X)mark#(cons(X1, X2)) → mark#(X1)
mark#(sel(X1, X2)) → active#(sel(mark(X1), mark(X2)))active#(from(X)) → mark#(cons(X, from(s(X))))
active#(sel(s(X), cons(Y, Z))) → mark#(sel(X, Z))mark#(from(X)) → active#(from(mark(X)))
mark#(sel(X1, X2)) → mark#(X2)mark#(s(X)) → mark#(X)
mark#(sel(X1, X2)) → mark#(X1)

from#(active(X)) → from#(X)from#(mark(X)) → from#(X)

s#(mark(X)) → s#(X)s#(active(X)) → s#(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)

sel#(active(X1), X2) → sel#(X1, X2)sel#(mark(X1), X2) → sel#(X1, X2)
sel#(X1, active(X2)) → sel#(X1, X2)sel#(X1, mark(X2)) → sel#(X1, X2)

Problem 2: ReductionPairSAT



Dependency Pair Problem

Dependency Pairs

mark#(0)active#(0)mark#(cons(X1, X2))active#(cons(mark(X1), X2))
mark#(s(X))active#(s(mark(X)))active#(sel(0, cons(X, Y)))mark#(X)
mark#(from(X))mark#(X)mark#(cons(X1, X2))mark#(X1)
active#(from(X))mark#(cons(X, from(s(X))))mark#(sel(X1, X2))active#(sel(mark(X1), mark(X2)))
active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))mark#(from(X))active#(from(mark(X)))
mark#(sel(X1, X2))mark#(X2)mark#(s(X))mark#(X)
mark#(sel(X1, X2))mark#(X1)

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


Function Precedence

active# < 0 = s = active = mark = from = sel = mark# = cons

Argument Filtering

0: all arguments are removed from 0
s: all arguments are removed from s
active: all arguments are removed from active
mark: all arguments are removed from mark
from: all arguments are removed from from
active#: collapses to 1
sel: all arguments are removed from sel
mark#: all arguments are removed from mark#
cons: all arguments are removed from cons

Status

0: multiset
s: multiset
active: multiset
mark: multiset
from: multiset
sel: multiset
mark#: multiset
cons: multiset

Usable Rules

cons(active(X1), X2) → cons(X1, X2)from(mark(X)) → from(X)
sel(X1, mark(X2)) → sel(X1, X2)mark(s(X)) → active(s(mark(X)))
active(sel(s(X), cons(Y, Z))) → mark(sel(X, Z))sel(X1, active(X2)) → sel(X1, X2)
mark(sel(X1, X2)) → active(sel(mark(X1), mark(X2)))cons(X1, mark(X2)) → cons(X1, X2)
cons(mark(X1), X2) → cons(X1, X2)mark(from(X)) → active(from(mark(X)))
mark(cons(X1, X2)) → active(cons(mark(X1), X2))s(mark(X)) → s(X)
active(sel(0, cons(X, Y))) → mark(X)active(from(X)) → mark(cons(X, from(s(X))))
sel(active(X1), X2) → sel(X1, X2)mark(0) → active(0)
s(active(X)) → s(X)sel(mark(X1), X2) → sel(X1, X2)
from(active(X)) → from(X)cons(X1, active(X2)) → cons(X1, X2)

The dependency pairs and usable rules are stronlgy conservative!

Eliminated dependency pairs

The following dependency pairs (at least) can be eliminated according to the given precedence.

mark#(0) → active#(0)

Problem 9: ReductionPairSAT



Dependency Pair Problem

Dependency Pairs

active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))mark#(cons(X1, X2))active#(cons(mark(X1), X2))
active#(sel(0, cons(X, Y)))mark#(X)mark#(s(X))active#(s(mark(X)))
mark#(from(X))active#(from(mark(X)))mark#(sel(X1, X2))mark#(X2)
mark#(from(X))mark#(X)mark#(cons(X1, X2))mark#(X1)
mark#(s(X))mark#(X)mark#(sel(X1, X2))mark#(X1)
mark#(sel(X1, X2))active#(sel(mark(X1), mark(X2)))active#(from(X))mark#(cons(X, from(s(X))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


Function Precedence

active < active# < s = mark = from = sel = mark# < 0 = cons

Argument Filtering

0: all arguments are removed from 0
s: all arguments are removed from s
active: collapses to 1
mark: all arguments are removed from mark
from: all arguments are removed from from
active#: collapses to 1
sel: all arguments are removed from sel
mark#: all arguments are removed from mark#
cons: all arguments are removed from cons

Status

0: multiset
s: multiset
mark: multiset
from: multiset
sel: multiset
mark#: multiset
cons: multiset

Usable Rules

cons(active(X1), X2) → cons(X1, X2)from(mark(X)) → from(X)
sel(X1, mark(X2)) → sel(X1, X2)mark(s(X)) → active(s(mark(X)))
active(sel(s(X), cons(Y, Z))) → mark(sel(X, Z))sel(X1, active(X2)) → sel(X1, X2)
mark(sel(X1, X2)) → active(sel(mark(X1), mark(X2)))cons(X1, mark(X2)) → cons(X1, X2)
cons(mark(X1), X2) → cons(X1, X2)mark(from(X)) → active(from(mark(X)))
mark(cons(X1, X2)) → active(cons(mark(X1), X2))s(mark(X)) → s(X)
active(sel(0, cons(X, Y))) → mark(X)active(from(X)) → mark(cons(X, from(s(X))))
sel(active(X1), X2) → sel(X1, X2)mark(0) → active(0)
s(active(X)) → s(X)sel(mark(X1), X2) → sel(X1, X2)
from(active(X)) → from(X)cons(X1, active(X2)) → cons(X1, X2)

The dependency pairs and usable rules are stronlgy conservative!

Eliminated dependency pairs

The following dependency pairs (at least) can be eliminated according to the given precedence.

mark#(cons(X1, X2)) → active#(cons(mark(X1), X2))

Problem 12: ReductionPairSAT



Dependency Pair Problem

Dependency Pairs

active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))mark#(s(X))active#(s(mark(X)))
active#(sel(0, cons(X, Y)))mark#(X)mark#(from(X))active#(from(mark(X)))
mark#(from(X))mark#(X)mark#(sel(X1, X2))mark#(X2)
mark#(cons(X1, X2))mark#(X1)mark#(s(X))mark#(X)
active#(from(X))mark#(cons(X, from(s(X))))mark#(sel(X1, X2))active#(sel(mark(X1), mark(X2)))
mark#(sel(X1, X2))mark#(X1)

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


Function Precedence

active < active# < mark = from = sel = mark# < 0 = s = cons

Argument Filtering

0: all arguments are removed from 0
s: all arguments are removed from s
active: collapses to 1
mark: all arguments are removed from mark
from: all arguments are removed from from
active#: collapses to 1
sel: all arguments are removed from sel
mark#: all arguments are removed from mark#
cons: all arguments are removed from cons

Status

0: multiset
s: multiset
mark: multiset
from: multiset
sel: multiset
mark#: multiset
cons: multiset

Usable Rules

cons(active(X1), X2) → cons(X1, X2)from(mark(X)) → from(X)
sel(X1, mark(X2)) → sel(X1, X2)mark(s(X)) → active(s(mark(X)))
active(sel(s(X), cons(Y, Z))) → mark(sel(X, Z))sel(X1, active(X2)) → sel(X1, X2)
mark(sel(X1, X2)) → active(sel(mark(X1), mark(X2)))cons(X1, mark(X2)) → cons(X1, X2)
cons(mark(X1), X2) → cons(X1, X2)mark(from(X)) → active(from(mark(X)))
mark(cons(X1, X2)) → active(cons(mark(X1), X2))s(mark(X)) → s(X)
active(sel(0, cons(X, Y))) → mark(X)active(from(X)) → mark(cons(X, from(s(X))))
sel(active(X1), X2) → sel(X1, X2)mark(0) → active(0)
s(active(X)) → s(X)sel(mark(X1), X2) → sel(X1, X2)
from(active(X)) → from(X)cons(X1, active(X2)) → cons(X1, X2)

The dependency pairs and usable rules are stronlgy conservative!

Eliminated dependency pairs

The following dependency pairs (at least) can be eliminated according to the given precedence.

mark#(s(X)) → active#(s(mark(X)))

Problem 13: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))active#(sel(0, cons(X, Y)))mark#(X)
mark#(from(X))active#(from(mark(X)))mark#(sel(X1, X2))mark#(X2)
mark#(from(X))mark#(X)mark#(cons(X1, X2))mark#(X1)
mark#(s(X))mark#(X)mark#(sel(X1, X2))mark#(X1)
mark#(sel(X1, X2))active#(sel(mark(X1), mark(X2)))active#(from(X))mark#(cons(X, from(s(X))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(X1, X2)) → active#(sel(mark(X1), mark(X2))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(mark(X1), active(from(mark(_x41))))) 
active#(sel(active(0), mark(X2))) 
active#(sel(active(s(mark(_x31))), mark(X2))) 
active#(sel(mark(X1), _x22)) 
active#(sel(active(from(mark(_x31))), mark(X2))) 
active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2))) 
active#(sel(active(cons(mark(_x31), _x32)), mark(X2))) 
active#(sel(mark(X1), active(s(mark(_x41))))) 
active#(sel(mark(X1), active(cons(mark(_x41), _x42)))) 
active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42))))) 
active#(sel(_x21, mark(X2))) 
active#(sel(mark(X1), active(0))) 
Thus, the rule mark#(sel(X1, X2)) → active#(sel(mark(X1), mark(X2))) is replaced by the following rules:
mark#(sel(sel(_x31, _x32), X2)) → active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))mark#(sel(cons(_x31, _x32), X2)) → active#(sel(active(cons(mark(_x31), _x32)), mark(X2)))
mark#(sel(X1, s(_x41))) → active#(sel(mark(X1), active(s(mark(_x41)))))mark#(sel(X1, from(_x41))) → active#(sel(mark(X1), active(from(mark(_x41)))))
mark#(sel(_x21, X2)) → active#(sel(_x21, mark(X2)))mark#(sel(X1, cons(_x41, _x42))) → active#(sel(mark(X1), active(cons(mark(_x41), _x42))))
mark#(sel(0, X2)) → active#(sel(active(0), mark(X2)))mark#(sel(X1, sel(_x41, _x42))) → active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(X1, 0)) → active#(sel(mark(X1), active(0)))mark#(sel(from(_x31), X2)) → active#(sel(active(from(mark(_x31))), mark(X2)))
mark#(sel(s(_x31), X2)) → active#(sel(active(s(mark(_x31))), mark(X2)))mark#(sel(X1, _x22)) → active#(sel(mark(X1), _x22))

Problem 14: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(_x31, _x32), X2))active#(sel(active(cons(mark(_x31), _x32)), mark(X2)))
mark#(from(X))mark#(X)mark#(cons(X1, X2))mark#(X1)
mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))
mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))
mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))
mark#(from(X))active#(from(mark(X)))mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))
mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))mark#(sel(X1, X2))mark#(X2)
mark#(sel(0, X2))active#(sel(active(0), mark(X2)))mark#(s(X))mark#(X)
mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))mark#(sel(X1, X2))mark#(X1)
mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(_x31, _x32), X2)) → active#(sel(active(cons(mark(_x31), _x32)), mark(X2))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(mark(_x31), _x32)), active(0))) 
active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41))))) 
active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2))) 
active#(sel(active(cons(active(0), _x32)), mark(X2))) 
active#(sel(cons(mark(_x31), _x32), mark(X2))) 
active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41))))) 
active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2))) 
active#(sel(active(cons(mark(_x31), _x52)), mark(X2))) 
active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42))))) 
active#(sel(active(cons(_x51, _x52)), mark(X2))) 
active#(sel(active(cons(mark(_x31), _x32)), _x22)) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2))) 
active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2))) 
Thus, the rule mark#(sel(cons(_x31, _x32), X2)) → active#(sel(active(cons(mark(_x31), _x32)), mark(X2))) is replaced by the following rules:
mark#(sel(cons(_x51, _x52), X2)) → active#(sel(active(cons(_x51, _x52)), mark(X2)))mark#(sel(cons(_x31, _x32), cons(_x41, _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, mark(_x52)), X2)) → active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(_x31, _x32), from(_x41))) → active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))
mark#(sel(cons(0, _x32), X2)) → active#(sel(active(cons(active(0), _x32)), mark(X2)))mark#(sel(cons(_x31, _x32), s(_x41))) → active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))
mark#(sel(cons(cons(_x61, _x62), _x32), X2)) → active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))mark#(sel(cons(s(_x61), _x32), X2)) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(_x31, _x32), _x22)) → active#(sel(active(cons(mark(_x31), _x32)), _x22))mark#(sel(cons(from(_x61), _x32), X2)) → active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(_x31, _x32), sel(_x41, _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(_x31, active(_x52)), X2)) → active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(_x31, _x32), 0)) → active#(sel(active(cons(mark(_x31), _x32)), active(0)))mark#(sel(cons(_x31, _x32), X2)) → active#(sel(cons(mark(_x31), _x32), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), _x32), X2)) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))

Problem 15: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))
mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))
active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))
mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))
mark#(sel(X1, X2))mark#(X2)mark#(sel(0, X2))active#(sel(active(0), mark(X2)))
mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))
mark#(s(X))mark#(X)mark#(sel(X1, X2))mark#(X1)
mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))
mark#(from(X))mark#(X)mark#(cons(X1, X2))mark#(X1)
mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))
mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))
mark#(from(X))active#(from(mark(X)))mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))
mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))
mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(_x31, _x32), cons(_x41, _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x42)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x42)))) 
active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62)))) 
active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42)))) 
active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42)))) 
Thus, the rule mark#(sel(cons(_x31, _x32), cons(_x41, _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x42)))) is replaced by the following rules:
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42))) → active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62)))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x61, _x62))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x51, _x52), cons(_x41, _x42))) → active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(0, _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))
mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62)))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42))) → active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(0, _x32), cons(_x41, _x42))) → active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42))) → active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42))) → active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42))) → active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))

Problem 16: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))
mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))mark#(s(X))mark#(X)
mark#(sel(X1, X2))mark#(X1)mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))mark#(from(X))mark#(X)
mark#(cons(X1, X2))mark#(X1)mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))
mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))
mark#(from(X))active#(from(mark(X)))mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))
mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))active#(sel(0, cons(X, Y)))mark#(X)
active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))
mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))
mark#(sel(X1, X2))mark#(X2)mark#(sel(0, X2))active#(sel(active(0), mark(X2)))
mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))
mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))
mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x42)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42)))) 
active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42))) 
active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42)))) 
active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42)))) 
active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42)))) 
active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42)))) 
Thus, the rule mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x42)))) is replaced by the following rules:
mark#(sel(cons(0, _x32), cons(from(_x71), _x42))) → active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42))) → active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62)))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(0), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42))) → active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42))) → active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42))) → active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62)))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))

Problem 17: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))
mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))
mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))mark#(s(X))mark#(X)
mark#(sel(X1, X2))mark#(X1)mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))mark#(from(X))mark#(X)
mark#(cons(X1, X2))mark#(X1)mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))
mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(from(X))active#(from(mark(X)))
mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))active#(sel(0, cons(X, Y)))mark#(X)
mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))
mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))
mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))mark#(sel(X1, X2))mark#(X2)
mark#(sel(0, X2))active#(sel(active(0), mark(X2)))mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))
mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))
mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))
mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))
mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x42)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42)))) 
active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x42)))) 
active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42)))) 
active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))) 
Thus, the rule mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x42)))) is replaced by the following rules:
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42))) → active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62)))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42))) → active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(0), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Problem 18: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))
mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))
mark#(s(X))mark#(X)mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(X1, X2))mark#(X1)mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))mark#(from(X))mark#(X)
mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))mark#(cons(X1, X2))mark#(X1)
mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))
mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))
mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))
active#(from(X))mark#(cons(X, from(s(X))))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))
mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(from(X))active#(from(mark(X)))
mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))
mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))
active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))
mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))
mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))mark#(sel(X1, X2))mark#(X2)
mark#(sel(0, X2))active#(sel(active(0), mark(X2)))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))
mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))
mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))) 
active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
Thus, the rule mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) is replaced by the following rules:
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42))) → active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42))) → active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))

Problem 19: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(s(X))mark#(X)
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, X2))mark#(X1)
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(cons(X1, X2))mark#(X1)
mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))
active#(from(X))mark#(cons(X, from(s(X))))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))
mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))
mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))
mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))
mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))
mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))
mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))mark#(from(X))mark#(X)
mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(from(X))active#(from(mark(X)))mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))mark#(sel(X1, X2))mark#(X2)
mark#(sel(0, X2))active#(sel(active(0), mark(X2)))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x42))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42))) 
active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42))) 
active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42))) 
active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42))) 
active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42))) 
active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42))) 
active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42))) 
Thus, the rule mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x42))) is replaced by the following rules:
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42))) → active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42))) → active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52))) → active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52)))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52)))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(0, _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))

Problem 20: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(s(X))mark#(X)mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, X2))mark#(X1)mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(cons(X1, X2))mark#(X1)
mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))
active#(from(X))mark#(cons(X, from(s(X))))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))
mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))
mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(from(X))mark#(X)mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(from(X))active#(from(mark(X)))mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))
mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))mark#(sel(X1, X2))mark#(X2)
mark#(sel(0, X2))active#(sel(active(0), mark(X2)))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42))) 
active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42))) 
active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42))) 
active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42))) 
active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42))) 
active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42))) 
active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42))) 
Thus, the rule mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42))) is replaced by the following rules:
mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42))) → active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42))) → active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52))) → active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42))) → active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42))) → active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42))) → active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42))) → active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52)))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52)))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42))) → active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))

Problem 21: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))
mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(s(X))mark#(X)mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, X2))mark#(X1)mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(cons(X1, X2))mark#(X1)mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))
mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))
mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))
mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))
mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))
mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))
mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(from(X))mark#(X)
mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(from(X))active#(from(mark(X)))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))
mark#(sel(X1, X2))mark#(X2)mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(0, X2))active#(sel(active(0), mark(X2)))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))
mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))
mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42)))) 
active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42)))) 
active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42)))) 
active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42)))) 
Thus, the rule mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) is replaced by the following rules:
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(s(_x121))), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), mark(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42))))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42))) → active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(0, _x62), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(sel(_x121, _x122))), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(cons(_x121, _x122))), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(from(_x121))), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(0)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42)))mark#(sel(cons(sel(s(active(from(mark(_x101)))), _x62), _x32), cons(s(from(_x101)), _x62))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x111)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42))))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))

Problem 22: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(s(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42))))mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(s(X))mark#(X)
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, X2))mark#(X1)
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(sel(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(cons(X1, X2))mark#(X1)
mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))
mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))
active#(from(X))mark#(cons(X, from(s(X))))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))
mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(s(active(from(mark(_x101)))), _x62), _x32), cons(s(from(_x101)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))
mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(0, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(cons(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(from(X))mark#(X)
mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(from(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(from(X))active#(from(mark(X)))mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))
mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x111)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))
active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))
mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(X1, X2))mark#(X2)
mark#(sel(0, X2))active#(sel(active(0), mark(X2)))mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42))) 
active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62)))) 
active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))) 
active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42)))) 
active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42)))) 
Thus, the rule mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) is replaced by the following rules:
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42))) → active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x101, _x102)), _x42))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42))) → active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x62))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x101)), _x42))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x101, _x102)), _x42))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x62)))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x91), _x42))) → active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))

Problem 23: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42))))mark#(s(X))mark#(X)
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, X2))mark#(X1)
mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))active#(sel(0, cons(X, Y)))mark#(X)
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))
mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42)))
mark#(sel(cons(sel(s(active(from(mark(_x101)))), _x62), _x32), cons(s(from(_x101)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62))))mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))
mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(cons(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x111)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))
active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))mark#(sel(X1, X2))mark#(X2)
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(s(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42))))
mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(sel(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42))))
mark#(cons(X1, X2))mark#(X1)mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))
mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42))))mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))
mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))mark#(sel(cons(sel(0, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))mark#(from(X))mark#(X)
mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))
mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(from(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(from(X))active#(from(mark(X)))mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))
mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(0, X2))active#(sel(active(0), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(mark(_x71)), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(_x91)), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42)))) 
active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(mark(_x71))), _x42))) 
active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
Thus, the rule mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) is replaced by the following rules:
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), active(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(sel(_x101, _x102)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, s(_x141))), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, cons(_x141, _x142))), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, _x102)), _x32), cons(s(_x71), _x62))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(0, sel(_x101, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, sel(_x101, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(0, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), mark(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, sel(s(_x131), _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(cons(_x101, _x102)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(s(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x52), cons(s(_x71), _x42))) → active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x122)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, from(_x141))), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x121, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(from(_x131), _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, sel(_x141, _x142))), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x91), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))

Problem 24: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42))))mark#(s(X))mark#(X)
mark#(sel(X1, X2))mark#(X1)mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))
active#(from(X))mark#(cons(X, from(s(X))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, s(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))
mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(s(active(from(mark(_x101)))), _x62), _x32), cons(s(from(_x101)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62))))
mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x121, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(cons(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, from(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x111)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42))))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))
mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))
mark#(sel(X1, X2))mark#(X2)mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, sel(s(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))
mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))mark#(sel(cons(sel(_x61, sel(_x101, cons(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, _x102)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(s(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42))))mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))
mark#(sel(cons(sel(0, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))
mark#(sel(cons(sel(_x81, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(sel(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42))))mark#(cons(X1, X2))mark#(X1)
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(sel(s(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x122)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(from(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))
mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))
mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))mark#(sel(cons(sel(_x61, sel(0, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42))))
mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))mark#(sel(cons(sel(0, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(from(X))mark#(X)mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(from(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(from(X))active#(from(mark(X)))
mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(0, X2))active#(sel(active(0), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, sel(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), cons(active(s(mark(_x71))), _x42))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42)))) 
active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(0)))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(s(mark(_x71)), _x62)))) 
active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), 0)))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(_x91)), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))) 
active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
Thus, the rule mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) is replaced by the following rules:
mark#(sel(cons(sel(_x61, sel(0, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(sel(_x101, _x102)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, 0)), _x32), cons(s(_x71), _x62))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), 0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x52), cons(s(_x71), _x42))) → active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), active(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, sel(_x101, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(0, sel(_x101, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x121, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(from(_x131), 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x91), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(cons(_x101, _x102)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(s(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), mark(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, sel(s(_x131), 0)), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))

Problem 25: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42))))mark#(s(X))mark#(X)
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, X2))mark#(X1)
mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(from(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, s(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))
mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(sel(_x81, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(0, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(s(active(from(mark(_x101)))), _x62), _x32), cons(s(from(_x101)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62))))mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))
mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x121, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(s(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(cons(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, from(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x111)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))
mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))
mark#(sel(X1, X2))mark#(X2)mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, sel(s(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))
mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(0, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))
mark#(sel(cons(sel(_x61, sel(_x101, cons(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, _x102)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(s(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))
mark#(sel(cons(sel(0, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), 0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(sel(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42))))
mark#(cons(X1, X2))mark#(X1)mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(sel(s(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x122)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(from(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(from(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))
mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, 0)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, sel(0, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, sel(_x121, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42))))mark#(sel(cons(sel(s(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))
mark#(sel(cons(sel(0, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))mark#(from(X))mark#(X)
mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))
mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(from(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(from(X))active#(from(mark(X)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(0, X2))active#(sel(active(0), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, sel(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x42)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(_x51, _x52)), active(cons(active(s(_x91)), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62)))) 
active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(_x91)), _x42)))) 
active#(sel(active(cons(active(0), _x32)), active(cons(active(s(_x91)), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(_x91), _x62)))) 
active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x91)), _x42))) 
active#(sel(cons(mark(_x31), _x32), active(cons(active(s(_x91)), _x42)))) 
active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42)))) 
active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42)))) 
active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42)))) 
active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42)))) 
Thus, the rule mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x42)))) is replaced by the following rules:
mark#(sel(cons(_x31, active(_x52)), cons(s(_x91), _x42))) → active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x91), _x42))) → active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(0, _x32), cons(s(_x91), _x42))) → active#(sel(active(cons(active(0), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x91)), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x62))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(_x91), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(_x62)))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42))) → active#(sel(cons(mark(_x31), _x32), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(s(active(_x81)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x91), _x42))) → active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x51, _x52), cons(s(_x91), _x42))) → active#(sel(active(cons(_x51, _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), active(_x62)))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))mark#(sel(cons(from(_x61), _x32), cons(s(_x91), _x42))) → active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(s(mark(_x81)), _x42))) → active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x91), _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))

Problem 26: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42))))
mark#(s(X))mark#(X)mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, X2))mark#(X1)mark#(sel(cons(_x31, _x32), cons(s(_x91), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(_x91), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))
mark#(sel(cons(sel(_x61, sel(from(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))active#(sel(0, cons(X, Y)))mark#(X)
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, s(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))
mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(sel(_x81, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(0, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(s(active(from(mark(_x101)))), _x62), _x32), cons(s(from(_x101)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62))))mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))
mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, sel(_x121, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(s(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x91)), _x42)))
mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))
mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x91), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(cons(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, from(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x111)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))
mark#(sel(cons(_x51, _x52), cons(s(_x91), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))mark#(sel(X1, X2))mark#(X2)
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(from(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, sel(s(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))
mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(0, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))mark#(sel(cons(sel(_x61, sel(_x101, cons(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, _x102)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(s(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))mark#(sel(cons(sel(0, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), 0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(sel(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42))))mark#(cons(X1, X2))mark#(X1)
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(sel(s(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x122)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(from(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(from(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))
mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, 0)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, sel(0, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(mark(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x121, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42))))
mark#(sel(cons(sel(s(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))
mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))mark#(sel(cons(sel(0, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(from(X))mark#(X)mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(from(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(from(X))active#(from(mark(X)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))
mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(from(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(0, X2))active#(sel(active(0), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(active(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, sel(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(s(mark(_x71)), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42)))) 
active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(mark(_x71))), _x42))) 
active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(_x91)), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
Thus, the rule mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) is replaced by the following rules:
mark#(sel(cons(sel(s(mark(_x71)), _x62), mark(_x52)), cons(s(_x71), _x62))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x91), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(mark(_x61)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(_x71), _x42))) → active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), mark(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(s(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(cons(_x101, _x102)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))

Problem 27: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42))))
mark#(s(X))mark#(X)mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, X2))mark#(X1)mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(_x91), _x62))))mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(from(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, s(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))
mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(0, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(s(active(from(mark(_x101)))), _x62), _x32), cons(s(from(_x101)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62))))mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))
mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x121, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(s(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x91)), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x91), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(cons(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, from(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x111)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))
mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))
active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))mark#(sel(cons(_x51, _x52), cons(s(_x91), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))mark#(sel(X1, X2))mark#(X2)
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(from(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, sel(s(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(0, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))mark#(sel(cons(sel(_x61, sel(_x101, cons(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, _x102)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(s(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))mark#(sel(cons(sel(0, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), 0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(sel(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42))))
mark#(cons(X1, X2))mark#(X1)mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(sel(s(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x122)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(from(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(from(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(mark(_x61)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))
mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, 0)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(0, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(mark(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x121, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42))))
mark#(sel(cons(sel(s(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))
mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))
mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))mark#(sel(cons(sel(0, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(from(X))mark#(X)mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(from(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(from(X))active#(from(mark(X)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(s(mark(_x71)), _x62), mark(_x52)), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(0, X2))active#(sel(active(0), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(active(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, sel(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(_x61, _x62)))) 
active#(sel(active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x32)), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42)))) 
active#(sel(active(cons(active(s(active(s(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(s(mark(_x61)), _x52)), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32)), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(active(s(active(from(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(mark(_x41), _x42))) 
active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(0), _x42)))) 
active#(sel(active(cons(active(s(active(0))), _x32)), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(s(_x81)), _x32)), active(cons(mark(_x41), _x42)))) 
active#(sel(cons(active(s(mark(_x61))), _x32), active(cons(mark(_x41), _x42)))) 
active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62)))) 
active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42)))) 
Thus, the rule mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x42)))) is replaced by the following rules:
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42))) → active#(sel(cons(active(s(mark(_x61))), _x32), active(cons(mark(_x41), _x42))))mark#(sel(cons(s(_x61), _x32), cons(cons(_x71, _x72), _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))
mark#(sel(cons(s(0), _x32), cons(_x41, _x42))) → active#(sel(active(cons(active(s(active(0))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(s(_x61), _x32), cons(_x61, _x62))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(_x61, _x62))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(mark(_x41), _x42)))
mark#(sel(cons(s(_x61), _x32), cons(sel(_x71, _x72), _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(0, _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(0), _x42))))
mark#(sel(cons(s(from(_x91)), _x32), cons(_x41, _x42))) → active#(sel(active(cons(active(s(active(from(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, mark(_x62)))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(s(sel(_x91, _x92)), _x32), cons(_x41, _x42))) → active#(sel(active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, active(_x62)))) → active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(s(_x81), _x32), cons(_x41, _x42))) → active#(sel(active(cons(active(s(_x81)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(s(cons(_x91, _x92)), _x32), cons(_x41, _x42))) → active#(sel(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(s(s(_x91)), _x32), cons(_x41, _x42))) → active#(sel(active(cons(active(s(active(s(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(s(_x61), _x52), cons(_x41, _x42))) → active#(sel(active(cons(s(mark(_x61)), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(s(_x61), mark(_x52)), cons(_x41, _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(s(_x61), active(_x52)), cons(_x41, _x42))) → active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))

Problem 28: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42))))mark#(s(X))mark#(X)
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, X2))mark#(X1)
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(_x91), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
active#(from(X))mark#(cons(X, from(s(X))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))mark#(sel(cons(sel(_x61, sel(from(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))
mark#(sel(cons(s(_x61), _x52), cons(_x41, _x42)))active#(sel(active(cons(s(mark(_x61)), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, s(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(0, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(0), _x42))))
mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))
mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(s(active(from(mark(_x101)))), _x62), _x32), cons(s(from(_x101)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62))))
mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x121, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(s(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x91)), _x42)))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))mark#(sel(cons(s(from(_x91)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(from(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(s(_x61), mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(cons(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, from(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x111)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))
mark#(sel(cons(_x51, _x52), cons(s(_x91), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))
mark#(sel(X1, X2))mark#(X2)mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(s(_x91)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(s(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(from(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, sel(s(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(mark(_x41), _x42)))mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(s(_x81), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(_x81)), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42))))
mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))mark#(sel(cons(s(_x61), active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(0, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))mark#(sel(cons(sel(_x61, sel(_x101, cons(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, _x102)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(s(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))mark#(sel(cons(sel(0, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), 0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(sel(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42))))
mark#(cons(X1, X2))mark#(X1)mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(sel(s(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x122)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, sel(from(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(cons(active(s(mark(_x61))), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(mark(_x61)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))
mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, 0)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, active(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x61, sel(0, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(mark(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x61, _x62)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(_x61, _x62))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x121, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42))))
mark#(sel(cons(sel(s(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))
mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(s(_x61), _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))
mark#(sel(cons(sel(0, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))mark#(from(X))mark#(X)
mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(from(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42))))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(from(X))active#(from(mark(X)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))
mark#(sel(cons(sel(s(mark(_x71)), _x62), mark(_x52)), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(from(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(0), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(0))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(s(sel(_x91, _x92)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(0, X2))active#(sel(active(0), mark(X2)))mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))
mark#(sel(cons(s(cons(_x91, _x92)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(active(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, sel(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42)))) 
active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(mark(_x71)), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(_x91)), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(mark(_x71))), _x42))) 
active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42)))) 
active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(mark(_x71))), _x42)))) 
Thus, the rule mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42)))) is replaced by the following rules:
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(sel(_x101, _x102)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), 0), _x32), cons(s(_x71), mark(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(s(_x91), 0), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42))) → active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x52), cons(s(_x71), _x42))) → active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), 0), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(0, 0), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), 0), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(cons(_x101, _x102)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(from(_x91), 0), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x91, _x92), 0), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x91), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), 0), _x32), cons(s(_x71), _x62))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(mark(_x71)), _x62))))

Problem 29: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42))))mark#(s(X))mark#(X)
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, X2))mark#(X1)
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(_x91), _x62))))mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(from(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(sel(_x91, _x92), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))
mark#(sel(cons(s(_x61), _x52), cons(_x41, _x42)))active#(sel(active(cons(s(mark(_x61)), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))active#(sel(0, cons(X, Y)))mark#(X)
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, s(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(0, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(0), _x42))))
mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(s(active(from(mark(_x101)))), _x62), _x32), cons(s(from(_x101)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62))))mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))
mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x121, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(s(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(_x91), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x91)), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(s(from(_x91)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(from(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(s(_x61), mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), 0), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(cons(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, from(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x111)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), 0), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))
active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))mark#(sel(cons(_x51, _x52), cons(s(_x91), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))mark#(sel(X1, X2))mark#(X2)
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(s(_x91)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(s(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(from(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, sel(s(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(mark(_x41), _x42)))mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x91), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))mark#(sel(cons(s(_x81), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(_x81)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))
mark#(sel(cons(s(_x61), active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, sel(0, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))
mark#(sel(cons(sel(_x61, sel(_x101, cons(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, _x102)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(s(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))
mark#(sel(cons(sel(0, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), 0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), 0), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(sel(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(cons(X1, X2))mark#(X1)mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x122)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(from(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(cons(active(s(mark(_x61))), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, active(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(from(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(mark(_x61)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(cons(_x91, _x92), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))
mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))
mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, 0)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, active(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(0, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(mark(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(_x61, _x62)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(_x61, _x62))))
mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x121, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42))))
mark#(sel(cons(sel(s(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))
mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))
mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))mark#(sel(cons(sel(0, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(from(X))mark#(X)mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(from(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(from(X))active#(from(mark(X)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(s(mark(_x71)), _x62), mark(_x52)), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(s(0), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(0))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(s(sel(_x91, _x92)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(0, X2))active#(sel(active(0), mark(X2)))
mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))mark#(sel(cons(s(cons(_x91, _x92)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(active(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, sel(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x42)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(active(0)), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(active(0))), _x42))) 
active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(0)), _x42)))) 
active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(active(0))), _x42)))) 
Thus, the rule mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x42)))) is replaced by the following rules:
mark#(sel(cons(sel(sel(_x91, _x92), 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(s(active(0)), 0), _x32), cons(s(0), _x62))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(active(0)), _x62))))
mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(s(_x91), 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(0)), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(_x61, 0), _x52), cons(s(0), _x42))) → active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(from(_x91), 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(cons(_x91, _x92), 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42))) → active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x42))))

Problem 30: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42))))mark#(s(X))mark#(X)
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, X2))mark#(X1)
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(_x91), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(from(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))mark#(sel(cons(s(_x61), _x52), cons(_x41, _x42)))active#(sel(active(cons(s(mark(_x61)), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, s(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(0, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(0), _x42))))mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))
mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42)))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(s(active(from(mark(_x101)))), _x62), _x32), cons(s(from(_x101)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, 0), _x52), cons(s(0), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, sel(_x121, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(s(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(s(_x91), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x91)), _x42)))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))mark#(sel(cons(s(from(_x91)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(from(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(s(_x61), mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(s(mark(_x71)), 0), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(cons(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, from(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x111)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))
mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), 0), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))
mark#(sel(cons(_x51, _x52), cons(s(_x91), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))
mark#(sel(X1, X2))mark#(X2)mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(s(_x91)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(s(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(from(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, sel(s(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(mark(_x41), _x42)))
mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(s(_x61), _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x91), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))mark#(sel(cons(s(_x81), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(_x81)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))
mark#(sel(cons(s(_x61), active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, sel(0, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))
mark#(sel(cons(sel(_x61, sel(_x101, cons(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, _x102)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(s(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))
mark#(sel(cons(sel(0, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), 0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x91), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x91, _x92), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), 0), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(sel(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42))))mark#(cons(X1, X2))mark#(X1)
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(sel(s(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x122)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, sel(from(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(cons(active(s(mark(_x61))), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(mark(_x61)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(0, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))
mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, 0)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, active(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x61, sel(0, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(mark(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x61, _x62)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(_x61, _x62))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x121, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42))))
mark#(sel(cons(sel(s(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))
mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(cons(_x91, _x92), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(s(active(0)), 0), _x32), cons(s(0), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(active(0)), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(s(_x91), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))
mark#(sel(cons(sel(0, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))mark#(from(X))mark#(X)
mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(from(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42))))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(0)), _x42))))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(from(X))active#(from(mark(X)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))mark#(sel(cons(sel(s(mark(_x71)), _x62), mark(_x52)), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(from(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(0), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(0))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(s(sel(_x91, _x92)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(0, X2))active#(sel(active(0), mark(X2)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))
mark#(sel(cons(s(cons(_x91, _x92)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(active(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, sel(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x62)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x52)))) 
active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(active(0))), _x62))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(0)), _x62)))) 
active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(active(0)), _x52)))) 
active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x62)))) 
Thus, the rule mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x62)))) is replaced by the following rules:
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(active(_x52))))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x52))))
mark#(sel(cons(sel(active(s(active(0))), 0), mark(_x52)), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(mark(_x52))))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x52))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x52), cons(s(0), mark(_x62)))) → active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(0)), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(active(0))), _x62)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52)))) → active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(active(0)), _x52))))

Problem 31: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42))))mark#(s(X))mark#(X)
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, X2))mark#(X1)
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(_x91), _x62))))mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(from(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))mark#(sel(cons(s(_x61), _x52), cons(_x41, _x42)))active#(sel(active(cons(s(mark(_x61)), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, s(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(0, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(0), _x42))))mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))
mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x52), cons(s(0), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(0, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(s(active(from(mark(_x101)))), _x62), _x32), cons(s(from(_x101)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62))))mark#(sel(cons(sel(_x61, 0), _x52), cons(s(0), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x121, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(s(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x91), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), mark(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x91)), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x91), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(s(from(_x91)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(from(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(s(_x61), mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), 0), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(cons(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, from(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x111)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), 0), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))
active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))mark#(sel(cons(_x51, _x52), cons(s(_x91), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(0)), _x62))))
mark#(sel(X1, X2))mark#(X2)mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(s(_x91)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(s(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(from(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(active(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x52))))
mark#(sel(cons(sel(_x61, sel(s(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(mark(_x41), _x42)))
mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(s(_x61), _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x91), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))mark#(sel(cons(s(_x81), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(_x81)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))mark#(sel(cons(s(_x61), active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(0, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))mark#(sel(cons(sel(_x61, sel(_x101, cons(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, _x102)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(s(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42))))mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))
mark#(sel(cons(sel(0, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), 0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x91), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x91, _x92), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), 0), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(sel(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(cons(X1, X2))mark#(X1)
mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x122)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(from(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))
mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(cons(active(s(mark(_x61))), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, active(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(from(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(mark(_x61)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(0, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, 0)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, active(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(0, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(mark(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x61, _x62)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(_x61, _x62))))mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, sel(_x121, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(s(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))
mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(cons(_x91, _x92), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(s(active(0)), 0), _x32), cons(s(0), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(active(0)), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(s(_x91), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))
mark#(sel(cons(sel(0, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))mark#(from(X))mark#(X)
mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))
mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(from(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(0)), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(from(X))active#(from(mark(X)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(s(mark(_x71)), _x62), mark(_x52)), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(s(0), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(0))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(s(sel(_x91, _x92)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(0, X2))active#(sel(active(0), mark(X2)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(active(0))), _x62)))
mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))mark#(sel(cons(s(cons(_x91, _x92)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(mark(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(active(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, sel(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x62)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(sel(_x81, active(0)), _x52)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(cons(active(sel(_x81, active(0))), _x32), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), cons(active(s(active(0))), _x62))) 
active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(active(0)), _x52)))) 
active#(sel(active(cons(active(sel(_x71, 0)), _x32)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(active(sel(_x71, active(0))), _x32)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x52)))) 
active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(0)), _x62)))) 
Thus, the rule mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x62)))) is replaced by the following rules:
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52)))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(cons(active(sel(_x81, active(0))), _x32), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(_x71, 0)), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(_x71, active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(mark(_x52))))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), mark(_x52)), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(0)), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(active(_x52))))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), cons(active(s(active(0))), _x62)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x52), cons(s(0), mark(_x62)))) → active#(sel(active(cons(sel(_x81, active(0)), _x52)), active(cons(active(s(active(0))), _x62))))

Problem 32: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42))))mark#(s(X))mark#(X)
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(X1, X2))mark#(X1)
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(_x91), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x52), cons(s(0), mark(_x62))))active#(sel(active(cons(sel(_x81, active(0)), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(cons(active(sel(_x81, active(0))), _x32), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, sel(from(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))mark#(sel(cons(s(_x61), _x52), cons(_x41, _x42)))active#(sel(active(cons(s(mark(_x61)), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, s(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(0, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(0), _x42))))mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))
mark#(sel(cons(sel(active(s(active(0))), 0), mark(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))
mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x52), cons(s(0), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x81, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42)))mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(s(active(from(mark(_x101)))), _x62), _x32), cons(s(from(_x101)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))
mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(sel(_x61, 0), _x52), cons(s(0), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x121, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(s(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), mark(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(s(_x91), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x91)), _x42)))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x91), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))mark#(sel(cons(s(from(_x91)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(from(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(active(_x52)))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x52))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(s(_x61), mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), 0), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(cons(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x71, active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, from(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x111)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))
mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), 0), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))
mark#(sel(cons(_x51, _x52), cons(s(_x91), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(0)), _x62))))mark#(sel(X1, X2))mark#(X2)
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(s(_x91)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(s(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(from(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(active(0)), _x52))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(active(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(sel(_x61, sel(s(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(mark(_x41), _x42)))mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))
mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x91), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(s(_x81), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(_x81)), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))
mark#(sel(cons(s(_x61), active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(_x61, sel(0, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, cons(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, _x102)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(s(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))
mark#(sel(cons(sel(0, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), 0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x91), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), cons(active(s(active(0))), _x62)))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x91, _x92), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), 0), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(sel(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(cons(X1, X2))mark#(X1)mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(sel(s(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x122)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(sel(_x61, sel(from(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(cons(active(s(mark(_x61))), _x32), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(mark(_x61)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(0, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))
mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, 0)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, active(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x61, sel(0, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(mark(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x61, _x62)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(_x61, _x62))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(0)), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x121, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42))))mark#(sel(cons(sel(s(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))
mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(cons(_x91, _x92), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(s(active(0)), 0), _x32), cons(s(0), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(active(0)), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(s(_x91), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x71, 0)), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))mark#(sel(cons(sel(0, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(from(X))mark#(X)mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(from(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(0)), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(from(X))active#(from(mark(X)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))
mark#(sel(cons(sel(s(mark(_x71)), _x62), mark(_x52)), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(from(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(0), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(0))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(mark(_x52)))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x52))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(s(sel(_x91, _x92)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(active(0))), _x62)))
mark#(sel(0, X2))active#(sel(active(0), mark(X2)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))mark#(sel(cons(s(cons(_x91, _x92)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(mark(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(active(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, sel(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52)))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(active(0)), _x52)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(cons(active(sel(_x81, active(0))), _x32), active(cons(s(active(0)), _x52)))) 
active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), cons(s(active(0)), _x52))) 
active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(active(0)), _x62)))) 
active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(0), _x52)))) 
active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(s(active(0)), _x52)))) 
active#(sel(active(cons(sel(_x81, active(0)), _x52)), active(cons(s(active(0)), _x52)))) 
active#(sel(active(cons(active(sel(_x71, active(0))), _x32)), active(cons(s(active(0)), _x52)))) 
active#(sel(active(cons(active(sel(_x71, 0)), _x32)), active(cons(s(active(0)), _x52)))) 
Thus, the rule mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52)))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(active(0)), _x52)))) is replaced by the following rules:
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52)))) → active#(sel(active(cons(active(sel(_x71, 0)), _x32)), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52)))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(0), _x52))))
mark#(sel(cons(sel(active(s(active(0))), 0), mark(_x52)), cons(s(0), mark(_x52)))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(mark(_x62))))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(active(0)), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(active(_x62))))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(active(0)), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52)))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), cons(s(active(0)), _x52)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52)))) → active#(sel(cons(active(sel(_x81, active(0))), _x32), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(active(s(active(0))), 0), _x52), cons(s(0), mark(_x52)))) → active#(sel(active(cons(sel(_x81, active(0)), _x52)), active(cons(s(active(0)), _x52))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52)))) → active#(sel(active(cons(active(sel(_x71, active(0))), _x32)), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x52)))) → active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(s(active(0)), _x52))))

Problem 33: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), mark(_x52))))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x52)))
mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(s(X))mark#(X)
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(0), _x52))))
mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(_x41, _x42), cons(s(_x71), _x42)))active#(sel(cons(_x41, _x42), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(from(mark(_x111))))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x61), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x61)), _x52)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x52), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(from(_x81), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(mark(_x81))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(active(_x71), from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, active(from(mark(_x111))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(X1, s(_x41)))active#(sel(mark(X1), active(s(mark(_x41)))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(s(mark(_x111)))))), _x42)))mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(active(0))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(s(_x81), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(0, 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(0), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(0, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(cons(mark(_x111), _x112)))))), _x42)))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, sel(_x121, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(sel(mark(_x111), mark(_x112)))))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, active(_x112))), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x112)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x52)))
mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), from(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(from(mark(_x91))))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x91), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(_x61, cons(0, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(0), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(from(_x101), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(from(mark(_x101))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(from(s(_x101)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(active(s(mark(_x101))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(cons(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42))))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(from(mark(_x111))))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x91, _x92), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(cons(mark(_x91), _x92)), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, 0), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(0))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(from(_x81), cons(active(0), _x92)), mark(_x52)), cons(s(sel(0, _x92)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), _x92)))), _x42)))mark#(sel(cons(sel(sel(_x81, s(_x121)), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(s(mark(_x121))))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, from(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(sel(0, sel(s(_x131), _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(active(s(mark(_x131))), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, mark(_x112))), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x112)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, sel(_x141, _x142))), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), active(sel(mark(_x141), mark(_x142))))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(active(s(mark(_x71))), from(sel(_x91, _x92))), _x52), cons(s(_x71), active(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x52)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(s(sel(mark(_x101), active(0))), _x52)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))mark#(sel(cons(sel(s(_x91), from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x91, mark(_x112))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x112)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(from(_x51), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(from(mark(_x51))), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(from(0), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x62))))
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(sel(sel(_x111, _x112), _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, cons(0, mark(_x102))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(0, mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), active(_x52))))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x52)))
mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x101, _x102)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(_x101, _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x71, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x71, active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(sel(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x112)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), _x112)))), _x42))))mark#(sel(cons(sel(s(mark(_x71)), from(_x101)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), cons(0, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(0), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(s(_x61), active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(s(_x81), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(s(mark(_x81))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(sel(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(s(_x61), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(cons(X1, X2))mark#(X1)mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x91), mark(_x62))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(active(0), mark(_x102)))), _x42)))mark#(sel(cons(sel(s(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(s(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(s(mark(_x111))), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))
mark#(sel(cons(sel(_x61, cons(cons(_x121, _x122), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(cons(mark(_x121), _x122)), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), cons(mark(_x91), _x92))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x52)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(s(active(sel(active(0), mark(_x102)))), _x52)))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(cons(active(0), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x122)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(from(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(0))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x51, _x62), mark(mark(_x62))), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(_x51, mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(sel(_x91, _x92), 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(active(sel(mark(_x91), mark(_x92))), active(0)))), _x42)))mark#(sel(cons(sel(sel(0, sel(sel(_x131, _x132), _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, cons(from(_x121), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(from(mark(_x121))), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x101, _x102)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(_x101, _x102)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(cons(mark(_x111), _x112)))))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(cons(mark(_x121), _x122), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(cons(mark(_x111), from(s(mark(_x111))))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(s(_x151), _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(active(s(mark(_x151))), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(mark(_x61)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(from(0), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(s(sel(mark(_x101), mark(_x102))), _x52)))
mark#(sel(cons(sel(sel(_x81, _x82), s(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(s(mark(_x91))))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), 0))), _x42)))
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), s(_x131))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), active(s(mark(_x131))))))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, 0)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, active(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, sel(0, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(from(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(from(mark(_x111))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, sel(_x121, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(cons(mark(_x111), _x112))))), _x42)))mark#(sel(cons(sel(_x61, 0), active(_x32)), cons(s(0), _x42)))active#(sel(cons(sel(mark(_x61), active(0)), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(s(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(_x61, from(sel(_x91, 0))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), active(0)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x81), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(_x81)), _x42)))mark#(sel(cons(sel(sel(_x81, s(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(s(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x81, _x82)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x81), _x82)))), _x52)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(sel(active(cons(mark(_x121), _x122)), mark(_x102)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(sel(active(s(active(sel(mark(_x101), mark(_x102))))), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), active(mark(_x32))), cons(s(0), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(sel(active(0), mark(_x82)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(0, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(active(0), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(sel(_x81, 0), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(0))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(0, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(active(0), active(0)))), _x42)))mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(from(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(sel(active(0), active(sel(mark(_x111), mark(_x112)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(_x91), _x52))))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(s(sel(mark(_x101), mark(_x102))), _x52)))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(0)), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(from(from(_x101)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(active(from(mark(_x101))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(s(mark(_x71)), from(sel(_x91, _x92))), _x52), cons(s(_x71), _x62)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(from(_x71), 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(mark(_x71))), active(0))), _x52), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(from(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(0), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(0))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, sel(_x121, _x122)), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(sel(mark(_x121), mark(_x122))))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))mark#(sel(cons(sel(sel(_x71, _x72), from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(sel(mark(_x71), mark(_x72))), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, from(0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(s(mark(_x111)))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(cons(_x151, _x152), _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(active(cons(mark(_x151), _x152)), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x52)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(s(sel(mark(_x101), active(0))), _x52)))
mark#(sel(cons(_x31, active(_x52)), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), active(0))))), _x42)))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(sel(_x81, s(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(s(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(sel(0, 0), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(0))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(mark(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(sel(sel(_x71, _x72), 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x71), mark(_x72))), active(0))), _x52), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(from(active(0))), _x62), _x32), cons(from(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(active(0))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x91)), _x62)))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, from(sel(sel(_x121, _x122), _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(active(sel(mark(_x121), mark(_x122))), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, 0)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(0))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x92), cons(mark(_x81), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), _x92)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(from(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(from(mark(_x111))), mark(_x102))))), _x42)))mark#(sel(cons(sel(0, 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(active(0), active(0))), _x52), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(from(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(from(mark(_x111))), mark(_x102))))), _x42)))mark#(sel(cons(sel(from(_x81), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(mark(_x81))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x102), _x62), mark(_x52)), cons(s(sel(mark(_x81), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), _x102)), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(cons(active(0), from(s(active(0))))), _x42))))
mark#(sel(cons(sel(0, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(X1, X2))mark#(X1)mark#(sel(cons(sel(sel(_x81, from(_x121)), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x121))))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x81, from(_x111)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(sel(_x91, _x92), 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(sel(mark(_x91), mark(_x92))), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), active(s(mark(_x111))))))), _x42)))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(s(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(0))))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(s(mark(_x111))))))), _x42)))mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(from(_x71), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(active(from(mark(_x71))), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x52)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(s(active(sel(active(0), mark(_x102)))), _x52)))
mark#(sel(cons(sel(sel(_x91, _x92), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))mark#(sel(cons(sel(cons(_x71, _x72), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(active(cons(mark(_x71), _x72)), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(sel(0, _x82), cons(cons(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(s(_x61), _x52), cons(_x41, _x42)))active#(sel(active(cons(s(mark(_x61)), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(from(_x61), _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x62))))mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
active#(sel(0, cons(X, Y)))mark#(X)mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(s(mark(_x111))))))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(sel(mark(_x101), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x82)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), _x82))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, s(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(_x91), mark(_x62))))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(_x91)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(0), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, from(sel(0, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(active(0), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(s(active(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(from(mark(_x111))))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(from(_x151), _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(active(from(mark(_x151))), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x61, cons(sel(_x121, _x122), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(sel(mark(_x121), mark(_x122))), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(s(mark(_x71)), from(_x101)), _x52), cons(s(_x71), _x62)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x52), cons(s(0), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x81, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, cons(s(_x121), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(s(mark(_x121))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x101, _x102)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(_x101, _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(active(0), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(s(_x71), 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(active(s(mark(_x71))), active(0))), _x52), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, 0), _x52), cons(s(0), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(from(_x81), cons(from(_x111), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(active(from(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(cons(active(sel(_x81, active(0))), _x32), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(sel(_x91, _x92), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(sel(mark(_x91), mark(_x92))), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), active(mark(_x32))), cons(s(0), mark(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102)))), _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102)))), _x62))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(0)), _x42))))mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(_x91), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(0, _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(_x91)), _x62))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x91)), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))
mark#(sel(cons(sel(sel(sel(_x101, _x102), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(sel(mark(_x101), mark(_x102))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(0), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), cons(_x131, _x132))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), active(cons(mark(_x131), _x132)))))), _x42))))
mark#(sel(cons(sel(_x51, from(_x101)), active(from(mark(_x101)))), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(active(_x52)))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x52))))
mark#(sel(cons(sel(_x71, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, from(mark(_x111)))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), 0), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(s(_x61), mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x81, _x82)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x81), mark(_x82))))), _x52)))mark#(sel(cons(sel(_x61, from(from(_x91))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(from(mark(_x91)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(s(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(s(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(from(_x91), 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(active(from(mark(_x91))), active(0)))), _x42)))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(cons(_x111, _x112), _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(cons(mark(_x111), _x112)), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(sel(0, sel(_x121, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(_x121, mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, active(from(mark(_x111))))), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(sel(_x91, _x92), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(sel(mark(_x91), mark(_x92))), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, mark(_x52)), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(s(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(s(mark(_x111))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, from(s(_x91))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(s(mark(_x91)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(from(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(active(from(mark(_x111))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, s(_x131))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), active(s(mark(_x131))))))), _x42))))mark#(sel(cons(sel(sel(from(_x101), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(from(mark(_x101))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(sel(mark(_x81), mark(_x82)), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x71, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(_x71, active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(s(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(active(s(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(s(_x91)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(s(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x81), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(mark(_x81))), active(0))), _x32), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(active(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(sel(from(_x71), from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(from(mark(_x71))), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(0), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(cons(_x71, _x72), from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(cons(mark(_x71), _x72)), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(cons(mark(_x111), _x112)))))), _x42)))mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x111, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(_x111, mark(_x102))))), _x42))))mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(s(active(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, active(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(from(_x91), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(cons(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(s(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x91, _x92), 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(active(cons(mark(_x91), _x92)), active(0)))), _x42)))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(0, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(sel(0, sel(0, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(active(0), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(0, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(from(_x121), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(from(mark(_x121))), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, cons(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, from(sel(_x121, _x122))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(active(sel(mark(_x121), mark(_x122))))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(sel(mark(_x111), mark(_x112))))))), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, active(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(from(_x91), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), cons(active(s(active(0))), _x62)))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), 0), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(active(_x52)))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x52))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(sel(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42))))
mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(cons(mark(_x111), _x112)), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(sel(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), active(from(mark(_x111))))))), _x42)))
mark#(sel(cons(sel(_x61, 0), active(mark(_x42))), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x42)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), active(cons(mark(_x111), _x112)))))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(cons(_x81, _x82), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(cons(mark(_x81), _x82)), active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x52)))
mark#(sel(cons(sel(from(_x81), cons(s(_x111), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(active(s(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, 0), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(0))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(sel(s(_x101), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(s(mark(_x101))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(0), mark(_x102))))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), mark(_x52))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), cons(active(s(active(0))), _x52)))mark#(sel(cons(sel(_x61, from(sel(_x91, cons(_x131, _x132)))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), active(cons(mark(_x131), _x132))))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(mark(_x52)))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x52))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(sel(_x91, _x82), cons(_x91, mark(_x82))), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(_x91, mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(sel(_x71, _x72), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x71), mark(_x72))), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x61, _x82), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x42)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x71, 0)), _x32)), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(s(active(0)), 0), _x32), cons(s(0), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(active(0)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(cons(_x81, _x82), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(cons(mark(_x81), _x82)), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(0)), _x42))))
mark#(sel(cons(sel(_x61, 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), 0)), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x81, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(_x81, mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, 0), active(mark(active(_x42)))), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x42), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(from(_x71), from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(from(mark(_x71))), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(s(active(sel(mark(_x101), mark(_x102)))), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(s(active(sel(mark(_x101), mark(_x102)))), _x62))))mark#(sel(cons(sel(_x61, 0), _x42), cons(s(0), _x42)))active#(sel(cons(sel(mark(_x61), active(0)), _x42), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(sel(cons(_x101, _x102), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(cons(mark(_x101), _x102)), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(0, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(from(X))active#(from(mark(X)))
mark#(sel(cons(sel(_x61, _x62), mark(mark(_x32))), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x52)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(s(mark(_x71)), _x52)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x52)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x71, 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(_x71, active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, mark(_x42)), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x42), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, 0), _x42), cons(s(0), _x42)))active#(sel(cons(sel(mark(_x61), active(0)), _x42), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(0, cons(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(cons(mark(_x111), _x112)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(_x51, _x52), cons(s(_x71), active(_x52))))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, from(0)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(_x71), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(active(s(mark(_x71))), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x61, cons(_x71, _x72)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(cons(mark(_x71), _x72)))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62)), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(active(0))), _x62)))
mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(sel(s(_x81), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(s(mark(_x81))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x71), from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(s(mark(_x71))), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x91, _x92), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(cons(mark(_x91), _x92)), mark(_x102)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(active(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(s(active(sel(mark(_x101), mark(_x102)))), _x52)))
mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, sel(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(s(_x101), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(s(mark(_x101))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(s(mark(_x111))))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(s(active(sel(mark(_x101), mark(_x102)))), _x52)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), 0)), _x32), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(sel(0, sel(_x111, s(_x141))), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), active(s(mark(_x141))))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, _x82), cons(mark(_x101), _x92)), mark(_x52)), cons(s(sel(_x101, _x92)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), _x92)))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), mark(_x52)), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(s(active(0)), _x52))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, cons(_x141, _x142))), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), active(cons(mark(_x141), _x142)))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, active(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x52), cons(s(0), mark(_x52))))active#(sel(active(cons(sel(_x81, active(0)), _x52)), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), active(_x52))))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x52)))
active#(from(X))mark#(cons(X, from(s(X))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(s(mark(_x111)))))), _x42)))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(cons(mark(_x81), from(s(mark(_x81))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, from(_x111))), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(from(mark(_x111))))))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(cons(active(sel(_x81, active(0))), _x32), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(sel(_x81, mark(_x102)), _x62), mark(_x52)), cons(s(sel(_x81, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(_x81, mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, _x82), cons(_x101, _x102)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(_x101, _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(cons(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x42))))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x42)))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(s(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(s(mark(_x111))), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(cons(mark(_x31), _x32), cons(s(mark(_x71)), _x52)))mark#(sel(cons(sel(sel(_x81, _x82), cons(cons(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, mark(_x142)), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x142)), mark(_x102))))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(0, active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(0), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(0)), _x42))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(s(active(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x71, 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x71, active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))
mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x52)))
mark#(sel(cons(sel(_x61, s(_x71)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(s(mark(_x71))))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(active(from(active(0))), _x62), _x32), cons(from(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(active(0))), _x62))))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(0), mark(_x102)))), _x42)))
mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(s(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(active(s(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(_x62))))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(0, 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, 0), active(0)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), 0)), _x52), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(s(_x81), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(s(mark(_x81))), active(0))), _x32), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42)))
mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, from(sel(_x91, from(_x131)))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), active(from(mark(_x131)))))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(cons(_x91, _x92), from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), active(_x42)), cons(s(0), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x42)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(s(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(sel(mark(_x101), mark(_x102)))), _x42))))mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(mark(_x101), _x92)), mark(_x52)), cons(s(sel(_x101, _x92)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), _x92)))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), mark(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, from(0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(active(0))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(s(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(active(s(mark(_x91))), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(s(_x121), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(s(mark(_x121))), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, 0), active(active(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(sel(_x61, from(sel(_x131, _x132))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(active(sel(mark(_x131), mark(_x132))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(0, sel(from(_x131), _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(active(from(mark(_x131))), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, from(_x111)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, active(from(mark(_x111)))), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x81, from(s(_x121))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(active(s(mark(_x121))))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, from(_x101)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x81), cons(_x101, _x102)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(_x101, _x102)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x82)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), _x82))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(0))))), _x42)))
mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), mark(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x122)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), _x122)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), from(active(sel(mark(_x91), mark(_x92))))), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), from(active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, from(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(from(mark(_x111))))))), _x42)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), 0)), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(0)), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x71, active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(from(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(from(mark(_x111))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(active(cons(mark(_x111), _x112)), mark(_x102))))), _x42)))mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(from(mark(_x111)))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(from(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(active(from(mark(_x91))), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(0))), _x32), cons(active(s(active(0))), _x42)))
mark#(sel(cons(s(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, 0), active(_x42)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x42), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(from(mark(_x111)))))), _x42)))
mark#(sel(cons(sel(_x61, from(_x101)), active(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(sel(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x102))))), _x42)))mark#(sel(cons(sel(from(active(0)), _x62), _x32), cons(from(0), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(from(active(0)), _x62))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(s(_x61), _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x52)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(s(mark(_x71)), _x52)))mark#(sel(cons(sel(active(s(mark(_x71))), 0), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(sel(mark(_x111), mark(_x112))))))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(0)), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(sel(_x81, cons(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(cons(mark(_x111), _x112)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(_x61, from(sel(from(_x121), _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(active(from(mark(_x121))), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(active(0)), _x52))))
mark#(sel(cons(sel(from(_x91), from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x52)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), cons(s(active(0)), _x52)))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(mark(_x41), _x42)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(0), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, from(from(_x131))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(active(from(mark(_x131))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, cons(0, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(0), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(from(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(active(from(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, from(_x101)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, cons(s(_x121), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(s(mark(_x121))), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(s(_x81), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(_x81)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))mark#(sel(cons(sel(_x61, _x52), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), _x52)), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(cons(mark(_x111), _x112)))))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(mark(_x42)))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x52)))
mark#(sel(cons(sel(sel(_x101, _x82), _x62), mark(_x52)), cons(s(sel(_x101, mark(_x82))), _x42)))active#(sel(active(cons(active(sel(active(sel(_x101, mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x81, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(_x81, active(0)))), _x42)))mark#(sel(cons(sel(_x61, from(sel(_x111, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(_x111, mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(0, s(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(s(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, _x102)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(s(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42))))
mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(_x61, from(sel(_x91, _x112))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), _x112))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(from(mark(_x111)))))), _x42)))mark#(sel(cons(sel(_x61, from(cons(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(cons(mark(_x91), _x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(sel(_x71, _x72), from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(sel(mark(_x71), mark(_x72))), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(0))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(active(_x71)), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x71)), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x71, active(0))), _x32)), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(active(s(active(sel(mark(_x101), mark(_x102))))), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x62))))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(sel(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(sel(0, _x82), cons(0, mark(_x82))), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(0, mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), from(sel(_x91, _x92))), _x52), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))
mark#(sel(cons(sel(sel(0, _x82), cons(0, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(active(0), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(cons(_x91, _x92), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(active(cons(mark(_x91), _x92)), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(_x91), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(cons(active(s(mark(_x61))), _x32), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(active(0), from(s(active(0))))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(s(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(s(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(s(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(s(mark(_x91))), mark(_x102)))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x52)))
mark#(sel(cons(sel(cons(_x91, _x92), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(active(0)), 0), active(_x52)), cons(s(0), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(s(active(0)), _x62))))
mark#(sel(cons(sel(0, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, 0), active(mark(_x42))), cons(s(0), _x42)))active#(sel(cons(sel(mark(_x61), active(0)), _x42), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(s(active(0)), 0), active(_x52)), cons(s(0), _x62)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), active(cons(s(active(0)), _x62))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(from(cons(_x101, _x102)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(active(cons(mark(_x101), _x102)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(s(_x61), _x32), cons(_x61, _x62)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(_x61, _x62))))mark#(sel(cons(sel(_x81, from(_x111)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, cons(_x111, _x112)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(_x111, _x112)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), active(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, active(_x142)), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x142)), mark(_x102))))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), mark(_x42)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x42), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(active(sel(mark(_x91), mark(_x92)))), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(cons(active(sel(mark(_x91), mark(_x92))), from(s(active(sel(mark(_x91), mark(_x92)))))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), _x92)))), _x42)))mark#(sel(cons(sel(_x61, 0), active(active(_x42))), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x42)), active(cons(active(s(active(0))), _x42))))
mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(sel(mark(_x81), mark(_x82)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x81), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(_x81)), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(sel(mark(_x111), mark(_x112))))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), _x72), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), _x72)), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(sel(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, sel(_x131, _x132))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), active(sel(mark(_x131), mark(_x132))))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, cons(_x131, _x132))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), active(cons(mark(_x131), _x132)))))), _x42))))mark#(sel(cons(sel(sel(0, sel(cons(_x131, _x132), _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(active(cons(mark(_x131), _x132)), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(mark(_x71), from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, active(from(mark(_x111))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(0)), _x42))))mark#(sel(cons(sel(s(_x71), from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(s(mark(_x71))), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, from(sel(_x91, s(_x131)))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), active(s(mark(_x131)))))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(0, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(0, sel(_x111, from(_x141))), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), active(from(mark(_x141))))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(s(active(0)), 0), _x32), cons(s(0), _x62)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(s(active(0)), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(sel(mark(_x111), mark(_x112)))))), _x42)))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(cons(mark(_x111), _x112)), mark(_x102))))), _x42)))
mark#(sel(cons(sel(s(mark(_x71)), _x62), mark(_x52)), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, cons(from(_x121), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(from(mark(_x121))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(s(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(s(mark(_x111))), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(0, from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(0), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(from(0), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(mark(_x71)), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x71)), _x62))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(cons(_x71, _x72), 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(active(cons(mark(_x71), _x72)), active(0))), _x52), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(s(sel(_x91, _x92)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(0, X2))active#(sel(active(0), mark(X2)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(cons(mark(_x111), _x112))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(0), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x52)))
mark#(sel(cons(sel(from(_x81), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(mark(_x101), _x92)), mark(_x52)), cons(s(sel(_x101, _x92)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(from(_x91), 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(from(mark(_x91))), active(0)))), _x42)))mark#(sel(cons(sel(_x61, from(cons(_x131, _x132))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(active(cons(mark(_x131), _x132)))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), sel(_x131, _x132))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), active(sel(mark(_x131), mark(_x132))))))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(0), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(from(_x111), _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(from(mark(_x111))), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(cons(_x101, _x102), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(cons(mark(_x101), _x102)), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, from(sel(cons(_x121, _x122), _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(active(cons(mark(_x121), _x122)), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x91, _x92), 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(cons(mark(_x91), _x92)), active(0)))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), 0), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(0))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(sel(0, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(from(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(from(mark(_x111))), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, 0), active(_x42)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x42), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(from(_x91), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(_x91)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, from(_x81)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(_x81))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(s(sel(mark(_x101), mark(_x102))), _x52)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, from(_x131))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), active(from(mark(_x131))))))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(sel(mark(_x111), mark(_x112)))))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))mark#(sel(cons(sel(_x81, from(from(_x121))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(active(from(mark(_x121))))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, cons(mark(_x101), _x92)), mark(_x52)), cons(s(sel(_x101, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), _x92)))), _x42)))mark#(sel(cons(sel(_x81, from(cons(_x121, _x122))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(active(cons(mark(_x121), _x122)))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(0, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(0), active(0)))), _x42)))mark#(sel(cons(sel(_x61, 0), active(mark(mark(_x42)))), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x42), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), from(_x131))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), active(from(mark(_x131))))))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(_x91), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x52), cons(s(0), mark(_x62))))active#(sel(active(cons(sel(_x81, active(0)), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, sel(from(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))mark#(sel(cons(sel(cons(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, s(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(s(mark(_x111))))))), _x42)))mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(from(mark(_x81)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), cons(active(s(active(0))), _x42)))mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x81), cons(sel(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(_x81)), _x42)))
mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(0), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(0, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(0), _x42))))mark#(sel(cons(sel(_x61, from(_x101)), mark(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), mark(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(0, _x32), cons(from(0), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))
mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x71, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(_x71, active(0))), _x32), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(_x61, cons(sel(_x121, _x122), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(sel(mark(_x121), mark(_x122))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, 0), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))
mark#(sel(cons(sel(s(active(from(mark(_x101)))), _x62), _x32), cons(s(from(_x101)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62))))mark#(sel(cons(sel(_x61, from(_x71)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(from(mark(_x71))))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(cons(mark(_x111), _x112)), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), sel(mark(_x111), mark(_x112)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(from(0), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(active(0))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(mark(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(cons(mark(_x101), from(s(mark(_x101)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(0), mark(_x102)))), _x42)))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(s(_x91), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, cons(_x121, _x122)), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(cons(mark(_x121), _x122)))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(cons(_x51, _x52), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(cons(mark(_x51), _x52)), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(from(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(from(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(cons(mark(_x111), _x112)))))), _x42)))
mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(s(from(_x91)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(from(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(cons(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(mark(_x62)))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(active(0)), _x62))))mark#(sel(cons(sel(_x51, from(sel(_x91, _x92))), active(from(active(sel(mark(_x91), mark(_x92)))))), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x51, active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, active(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(s(mark(_x111))))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(_x31, _x32), cons(from(0), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(active(0)), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), active(0))))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(sel(mark(_x81), mark(_x82)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(sel(sel(_x101, _x102), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(sel(mark(_x101), mark(_x102))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(0, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(0), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x111)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42))))mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))mark#(sel(cons(_x51, _x52), cons(s(_x91), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x141, _x142), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(_x141, _x142)), mark(_x102))))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(mark(_x101), _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x82)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), _x82))), _x42)))
mark#(sel(X1, X2))mark#(X2)mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x81), cons(0, mark(_x102))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(0, mark(_x102))))), _x42)))
mark#(sel(cons(from(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(0, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(active(0), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), active(0))))), _x42))))mark#(sel(cons(sel(from(sel(_x101, _x102)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(active(sel(mark(_x101), mark(_x102))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, _x92), cons(active(0), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), _x92)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, sel(s(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, cons(active(0), _x92)), mark(_x52)), cons(s(sel(0, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), _x92)))), _x42)))mark#(sel(cons(sel(_x61, from(sel(s(_x121), _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(active(s(mark(_x121))), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, s(_x111))), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(s(mark(_x111))))))), _x42)))mark#(sel(cons(sel(_x61, from(_x121)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(_x121)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(_x31, _x32), cons(s(s(_x81)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x81))))), _x52)))
mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42))))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(sel(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, sel(0, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))
mark#(sel(cons(sel(from(_x81), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(0, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), 0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), cons(s(active(0)), _x52)))mark#(sel(cons(sel(_x81, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x42)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))
mark#(sel(cons(sel(sel(_x81, _x92), cons(mark(_x81), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), _x92)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(s(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(s(mark(_x111))), mark(_x102))))), _x42)))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(_x61, sel(_x71, _x72)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x71), mark(_x72))))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(cons(mark(_x111), _x112)), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(from(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(from(mark(_x91))), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(cons(mark(_x111), _x112))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), 0))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), sel(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(sel(mark(_x91), mark(_x92))))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x112)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), _x112)))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, 0)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), active(0))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(from(_x81)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x81))))), _x52)))
mark#(sel(cons(sel(_x61, from(s(_x131))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(active(s(mark(_x131))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(sel(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(from(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x81), cons(cons(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(0, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x51, 0), active(active(0))), cons(s(0), _x42)))active#(sel(cons(active(sel(_x51, active(0))), _x52), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x32)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(sel(mark(_x61), mark(_x62)), _x32), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(mark(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), active(sel(mark(_x111), mark(_x112))))))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(0)), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(sel(_x81, mark(_x102)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x81, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(_x81, mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(sel(_x151, _x152), _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(active(sel(mark(_x151), mark(_x152))), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(s(_x91), 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(s(mark(_x91))), active(0)))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(sel(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(cons(_x91, _x92), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(from(active(0))), _x42)))
mark#(sel(cons(sel(cons(_x71, _x72), from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(cons(mark(_x71), _x72)), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x91), mark(_x62))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x52), cons(s(_x71), active(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(s(_x91), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(active(_x62)))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(active(0)), _x62))))mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(cons(mark(_x101), from(s(mark(_x101))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(cons(_x81, _x82), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(cons(mark(_x81), _x82)), active(0))), _x32), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x71, 0)), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, from(sel(_x91, sel(_x131, _x132)))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), active(sel(mark(_x131), mark(_x132)))))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(0, _x82), cons(from(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(active(from(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, from(_x101)), from(mark(_x101))), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), from(mark(_x101))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x81), cons(_x91, active(_x102))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(0))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))
mark#(sel(cons(sel(0, from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(0), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(s(_x111), _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(s(mark(_x111))), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(from(X))mark#(X)mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(from(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(from(mark(_x91))), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))mark#(sel(cons(sel(sel(_x91, _x82), cons(_x91, mark(_x82))), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(_x91, mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x81, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), active(cons(active(s(0)), _x42))))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(active(_x32))), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), cons(active(s(0)), _x42)))mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(0), active(0))), _x32), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(_x51, _x52), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x51), mark(_x52))), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(_x81, cons(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(cons(mark(_x111), _x112)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))mark#(sel(cons(sel(_x61, cons(_x111, _x112)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(_x111, _x112)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, cons(cons(_x121, _x122), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(cons(mark(_x121), _x122)), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(mark(_x52)))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x52))))
mark#(sel(cons(_x31, active(_x42)), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x42), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x51), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(s(mark(_x51))), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, 0), mark(_x42)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x42), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(s(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(active(s(mark(_x111))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(s(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(s(mark(_x91))), mark(_x102)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(sel(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(sel(mark(_x121), mark(_x122))), mark(_x102))))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(from(mark(_x111))))))), _x42)))
mark#(sel(cons(s(cons(_x91, _x92)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x81, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(_x81, active(0)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(active(_x42)))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, cons(_x91, active(_x112))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x112)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(sel(_x91, _x92), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(active(sel(mark(_x91), mark(_x92))), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(cons(mark(_x111), _x112)))))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(cons(_x81, _x82), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), active(_x52))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), cons(active(s(active(0))), _x52)))mark#(sel(cons(sel(_x71, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(_x71, active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), from(mark(_x101)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(0, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(from(_x81), cons(0, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(active(0), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(s(_x91), 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(active(s(mark(_x91))), active(0)))), _x42)))mark#(sel(cons(sel(s(active(0)), 0), active(mark(_x32))), cons(s(0), _x62)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(s(active(0)), _x62))))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x42)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(cons(active(sel(active(0), active(0))), _x32), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(sel(active(0), active(0)), _x52)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(active(0), 0)), _x32)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(0, active(0))), _x32)), active(cons(active(s(active(0))), _x42)))) 
active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(0)), _x42)))) 
active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(s(active(0)), _x62)))) 
active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), cons(active(s(active(0))), _x42))) 
active#(sel(active(cons(active(sel(active(0), active(0))), _x52)), active(cons(active(s(active(0))), _x42)))) 
Thus, the rule mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x42)))) is replaced by the following rules:
mark#(sel(cons(sel(0, 0), _x52), cons(s(0), _x42))) → active#(sel(active(cons(sel(active(0), active(0)), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(0)), _x42))))
mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42))) → active#(sel(cons(active(sel(active(0), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(0, 0), _x32), cons(s(0), mark(_x62)))) → active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(0, 0), active(_x52)), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(active(0), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x62))) → active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(s(active(0)), _x62))))
mark#(sel(cons(sel(0, 0), _x32), cons(s(0), active(_x62)))) → active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(active(0), 0)), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(0, active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(0, 0), mark(_x52)), cons(s(0), _x42))) → active#(sel(active(cons(active(sel(active(0), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))

Problem 34: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(sel(cons(sel(s(s(_x101)), 0), active(_x52)), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(active(s(active(s(mark(_x101))))), active(0))), _x52)), cons(active(s(active(0))), _x52)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x52)))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(_x31, active(_x52)), cons(s(mark(_x71)), active(_x52))))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(_x71)), _x52)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(from(mark(_x111))))))), _x42)))mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(from(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(active(from(mark(_x111))), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(s(active(sel(mark(_x91), mark(_x92)))), _x52))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x121, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x81)), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(_x81))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(0, 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(0), 0)), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(0, 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(0), active(0))), _x32), active(cons(active(s(0)), _x42))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62)))mark#(sel(cons(sel(sel(_x81, _x82), from(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(from(mark(_x91))))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(_x51, _x52), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(0, s(_x91)), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), active(s(mark(_x91))))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(0), active(0)))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), mark(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(0), _x52)))active#(sel(cons(active(sel(_x61, from(_x101))), _x32), cons(s(active(0)), _x52)))
mark#(sel(cons(sel(from(0), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(active(0))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(0, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(active(0), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(0, _x32), cons(s(0), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(cons(_x131, _x132), _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(active(cons(mark(_x131), _x132)), mark(_x112))))))), _x42)))mark#(sel(cons(sel(cons(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(cons(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(cons(mark(_x121), _x122)))))), _x42))))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(from(mark(_x111))))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x91, _x92), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(cons(mark(_x91), _x92)), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(s(s(_x111)), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(s(_x111)))), active(0))), _x52)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(cons(_x131, _x132)))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), from(active(cons(mark(_x131), _x132))))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(active(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(_x111, mark(_x102))))), _x42)))
mark#(sel(cons(sel(0, 0), active(mark(_x32))), cons(s(0), mark(_x62))))active#(sel(cons(active(sel(active(0), active(0))), _x32), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(s(_x81), 0), active(mark(_x42))), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(0))), _x42)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(s(_x81), 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(active(s(mark(_x81))), active(0))), _x52), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x91, mark(_x112))), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x112)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(0), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(0)), _x52)))
mark#(sel(cons(sel(sel(0, sel(_x111, sel(_x141, _x142))), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), active(sel(mark(_x141), mark(_x142))))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), cons(mark(_x141), _x142))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, _x102)), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(s(_x91), from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x81), 0), active(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, cons(_x91, mark(_x112))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x112)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))
mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(from(active(0))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x41, active(_x42)), cons(from(_x71), _x42)))active#(sel(active(cons(_x41, _x42)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x52), cons(s(0), mark(_x52))))active#(sel(active(cons(sel(_x81, active(0)), _x52)), active(cons(s(0), _x52))))mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), active(_x52))))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x52)))mark#(sel(cons(sel(s(s(_x101)), 0), active(mark(_x42))), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(s(mark(_x101))))), active(0))), _x42)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(mark(_x71), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(0, _x82), cons(sel(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(_x31, active(_x52)), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(from(active(0))), _x42)))mark#(sel(cons(sel(s(mark(_x71)), from(_x101)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(0, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(0), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(cons(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(active(cons(mark(_x121), _x122)))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(sel(mark(_x81), active(from(mark(_x111)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, cons(s(_x111), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(active(s(mark(_x111))), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(s(_x81), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(s(mark(_x81))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(s(_x81), 0), active(_x52)), cons(s(0), active(_x52))))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(0))), _x52)), cons(active(s(active(0))), _x52)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(s(_x91), 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(s(mark(_x91))), active(0)))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(0), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(0))), _x52)), active(cons(active(s(0)), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(sel(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x52), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(active(0), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x32), cons(s(_x71), active(mark(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x52))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x111, _x112)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(_x111, _x112)))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), from(0)), _x52), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(0, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x91), mark(_x62))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(s(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(s(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(s(mark(_x111))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, from(_x141))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x52), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(active(s(mark(_x71))), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), cons(mark(_x91), _x92))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(mark(_x61), from(_x101)), _x32), cons(s(0), _x52)))active#(sel(cons(active(sel(_x61, active(from(_x101)))), _x32), cons(s(active(0)), _x52)))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x52)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(s(active(sel(active(0), mark(_x102)))), _x52)))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(cons(active(0), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, sel(from(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, mark(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(0))))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(_x61, cons(from(_x121), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(from(mark(_x121))), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(cons(mark(_x111), from(s(mark(_x111))))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(mark(_x61)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), s(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(s(mark(_x91))))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), 0))), _x42)))mark#(sel(cons(sel(_x71, _x72), active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x71), mark(_x72))), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), active(_x52)), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), s(_x131))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), active(s(mark(_x131))))))), _x42))))
mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(cons(active(0), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, 0)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(_x61, sel(0, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(s(_x171)))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(s(mark(_x171))))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(from(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(from(mark(_x111))), mark(_x102))))), _x42)))mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(_x31, active(_x52)), cons(from(from(_x91)), active(_x62))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(active(from(mark(_x91))))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(cons(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(sel(_x91, _x92), 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(sel(mark(_x91), mark(_x92))), active(0)))), _x42)))
mark#(sel(cons(sel(from(_x81), 0), active(mark(_x32))), cons(s(0), mark(_x62))))active#(sel(cons(active(sel(active(from(mark(_x81))), active(0))), _x32), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(cons(mark(_x141), from(s(mark(_x141))))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(cons(mark(_x111), _x112))))), _x42)))
mark#(sel(cons(sel(_x61, 0), active(_x32)), cons(s(0), _x42)))active#(sel(cons(sel(mark(_x61), active(0)), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(s(active(0)), _x52))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(s(_x111))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(s(mark(_x111))))))), _x42)))mark#(sel(cons(sel(s(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), from(mark(_x101))), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), from(mark(_x101))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(_x41), _x42)))mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(0, _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(active(0), mark(_x112))))))), _x42)))mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(_x61, from(sel(_x91, 0))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), active(0)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(sel(0, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(0, _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(0), mark(_x92))))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), X2))active#(sel(cons(mark(_x31), _x32), mark(X2)))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, s(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(s(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(sel(active(cons(mark(_x121), _x122)), mark(_x102)))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x91)), active(from(mark(_x91)))), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(_x91))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), active(_x52)), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(s(_x131), _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(0, _x62), mark(mark(_x42))), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x42)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(from(_x151), _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(active(from(mark(_x151))), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(active(s(active(sel(mark(_x101), mark(_x102))))), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x62))))
mark#(sel(cons(sel(s(sel(_x121, _x122)), _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(sel(mark(_x121), mark(_x122))))), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(_x71, active(sel(active(0), active(from(mark(_x141))))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(0), active(0)))), _x42)))mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(0), mark(_x42))))active#(sel(cons(active(sel(_x81, active(from(_x101)))), _x32), cons(s(active(0)), _x42)))mark#(sel(cons(_x31, _x32), cons(_x61, _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(_x61, _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(mark(_x71)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(_x71)), _x52)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(_x61, 0), mark(_x42)), cons(s(0), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x42)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), active(_x52)), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x52)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(active(s(mark(_x81))), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(_x91), _x52))))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(s(sel(mark(_x101), mark(_x102))), _x52)))mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(0)), _x42))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, from(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), active(from(mark(_x111))))))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), cons(active(s(active(from(active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52)), cons(active(s(sel(active(0), mark(_x102)))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(cons(_x131, _x132), _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(from(from(_x101)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(active(from(mark(_x101))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x81, sel(_x121, _x122)), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(sel(mark(_x121), mark(_x122))))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(0), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(0))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(cons(_x151, _x152), _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(active(cons(mark(_x151), _x152)), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(cons(active(sel(active(0), mark(_x62))), _x52), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x52)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(s(sel(mark(_x101), active(0))), _x52)))mark#(sel(cons(sel(active(s(mark(cons(sel(_x111, _x112), _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(sel(_x111, _x112), _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(mark(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(_x111, mark(_x102))))), _x42)))mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(cons(_x51, _x52), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), active(0))))), _x42)))mark#(sel(cons(0, _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(cons(_x71, _x72), active(_x52)), cons(from(_x71), active(_x62))))active#(sel(active(cons(active(cons(mark(_x71), _x72)), _x52)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(mark(_x71)), active(_x52))))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(_x71)), _x52)))mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(0)), _x42)))
mark#(sel(cons(sel(sel(_x81, s(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(s(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x71, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(_x71, cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, 0), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(0))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), active(_x52)), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(s(_x81), 0), active(_x52)), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(0))), _x52)), cons(active(s(active(0))), _x52)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(mark(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x52))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), active(sel(active(0), active(from(mark(_x141))))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(X1, s(0)))active#(sel(mark(X1), s(0)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(_x111, _x112))), _x52)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(s(active(from(active(sel(mark(_x111), mark(_x112)))))), _x52)))mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(_x71), _x52)))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x32)), cons(s(mark(_x71)), _x52)))
mark#(sel(cons(sel(_x61, from(sel(sel(_x121, _x122), _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(active(sel(mark(_x121), mark(_x122))), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, 0)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(0))))), _x42)))
mark#(sel(cons(sel(0, 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(0, 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(active(0), active(0))), _x52), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, 0), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), active(0))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(cons(active(0), from(s(active(0))))), _x42))))mark#(sel(cons(sel(sel(_x81, _x102), _x62), mark(_x52)), cons(s(sel(mark(_x81), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), _x102)), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, mark(_x152)))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x152)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(0, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(s(_x151), _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(active(s(mark(_x151))), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(sel(mark(_x121), mark(_x122)), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x91)), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(sel(cons(sel(s(s(sel(_x121, _x122))), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(s(active(sel(mark(_x121), mark(_x122))))))), active(0))), _x52)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(s(mark(_x101)))), _x42))))
mark#(sel(X1, X2))mark#(X1)mark#(sel(X1, s(0)))active#(sel(mark(X1), active(s(0))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(sel(_x91, _x92), 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(sel(mark(_x91), mark(_x92))), active(0)))), _x42)))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x81, from(mark(_x111))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x111)))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(0))))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x52)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(s(active(sel(active(0), mark(_x102)))), _x52)))
mark#(sel(cons(sel(from(_x71), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(active(from(mark(_x71))), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, from(_x101)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(cons(_x71, _x72), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(active(cons(mark(_x71), _x72)), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(active(_x52)))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x52))))active#(sel(0, cons(X, Y)))mark#(X)
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(cons(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x42)))
mark#(sel(cons(sel(sel(mark(_x101), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x82)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), _x82))), _x42)))mark#(sel(cons(_x31, _x32), cons(from(0), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(active(0))), _x52)))
mark#(sel(cons(_x31, _x32), cons(from(0), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(active(0))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, s(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(sel(s(_x111), _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(s(_x111), _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(s(mark(_x111))), mark(_x92))))), _x62))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, from(sel(0, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(active(0), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(cons(_x91, _x92), 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(cons(mark(_x91), from(s(mark(_x91))))))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(sel(_x131, _x132)))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), from(active(sel(mark(_x131), mark(_x132)))))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(from(mark(_x111))))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(from(_x151), _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(active(from(mark(_x151))), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(sel(s(_x101), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(s(mark(_x101))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, cons(sel(_x121, _x122), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(sel(mark(_x121), mark(_x122))), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(s(mark(_x71)), from(_x101)), _x52), cons(s(_x71), _x62)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x52), cons(s(0), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, cons(s(_x121), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(s(mark(_x121))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(s(_x71), 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(active(s(mark(_x71))), active(0))), _x52), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(from(_x131), _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(active(_x42))), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), from(mark(_x141)))))), _x42)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, 0), _x52), cons(s(0), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(from(_x81), cons(from(_x111), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(active(from(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(sel(_x91, _x92), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(sel(mark(_x91), mark(_x92))), mark(_x102)))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(from(active(0))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), active(mark(_x32))), cons(s(0), mark(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102)))), _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102)))), _x62))))mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(0)), _x42))))
mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(_x91), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(0, _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(sel(_x91, _x92))), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(0, _x32), cons(from(0), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(from(active(0))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(mark(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(0))))))), _x32)), active(cons(active(s(active(0))), _x52))))
mark#(sel(cons(sel(sel(sel(_x101, _x102), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(sel(mark(_x101), mark(_x102))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(sel(_x111, _x112), _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(sel(_x111, _x112), _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x62))))
mark#(sel(cons(sel(_x51, from(_x101)), active(from(mark(_x101)))), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), cons(_x131, _x132))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), active(cons(mark(_x131), _x132)))))), _x42))))
mark#(sel(cons(sel(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(active(_x52)))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x52))))
mark#(sel(cons(sel(_x71, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, from(mark(_x111)))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(s(mark(_x71)), 0), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(s(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, cons(_x121, _x122))))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, cons(_x121, _x122))), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(cons(mark(_x121), _x122)))))), _x62))))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(cons(_x111, _x112), _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(cons(mark(_x111), _x112)), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(active(sel(mark(_x111), mark(_x112))), _x62), _x32), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(cons(active(sel(mark(_x111), mark(_x112))), from(s(active(sel(mark(_x111), mark(_x112))))))))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, active(from(mark(_x111))))), _x32), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(from(_x61), _x32), cons(s(mark(_x71)), active(_x52))))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(_x71)), _x52)))
mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), from(mark(_x141)))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, from(s(_x91))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(s(mark(_x91)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, s(_x131))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), active(s(mark(_x131))))))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, s(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(sel(mark(_x81), mark(_x82)), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(mark(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(active(sel(_x111, mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x121, _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(from(_x141), _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(active(from(mark(_x141))), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(from(_x71), active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x71))), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(active(cons(mark(_x91), _x92))), _x52))))mark#(sel(cons(sel(from(_x71), from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(from(mark(_x71))), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(from(_x71), active(_x52)), cons(from(_x71), active(_x62))))active#(sel(active(cons(active(from(mark(_x71))), _x52)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(0), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x101, _x102)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x101, _x102)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(_x101, _x102)))), _x62))))mark#(sel(cons(from(_x61), _x32), cons(s(_x61), active(_x52))))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(_x61)), _x52)))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(s(active(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x81)), active(from(mark(_x81)))), cons(s(sel(_x91, _x92)), mark(active(from(mark(_x81)))))))active#(sel(active(cons(sel(_x61, active(from(_x81))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(s(0), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(0))), active(0))), _x52)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(mark(_x42))), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x42)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), mark(_x52))))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(sel(sel(_x111, _x112), _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(sel(_x111, _x112), _x92)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x92))))), _x62))))mark#(sel(cons(sel(0, 0), active(mark(_x32))), cons(s(0), active(_x62))))active#(sel(cons(active(sel(active(0), active(0))), _x32), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(cons(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(sel(_x131, _x132), _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x81), 0), active(mark(_x42))), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(0))), _x42)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(mark(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x52)), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x91, _x92), 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(active(cons(mark(_x91), _x92)), active(0)))), _x42)))
mark#(sel(cons(0, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(from(_x81), 0), active(mark(active(_x42)))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(mark(_x81))), active(0))), _x42), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), active(cons(mark(_x111), _x112)))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x52)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(0, from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(from(_x61), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), sel(mark(_x101), active(cons(mark(_x141), _x142))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(sel(active(0), from(mark(_x141)))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(s(from(_x101)), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(from(mark(_x101))))), active(0))), _x52)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, sel(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(active(_x52)))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x52))))
mark#(sel(cons(sel(active(s(mark(_x71))), 0), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x161, _x162))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(_x161, _x162)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, s(_x121))))), from(_x101)), _x52), cons(s(sel(_x91, s(_x121))), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(s(mark(_x121))))))), _x62))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(cons(mark(_x111), _x112)), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x51, from(mark(_x101))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, active(_x102))), mark(_x52)), cons(s(sel(mark(_x91), 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x91, _x92), 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(cons(mark(_x91), _x92)), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(sel(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(cons(mark(_x91), _x92))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), active(cons(mark(_x111), _x112)))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(sel(_x101, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x101, _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(_x101, mark(_x92))))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(cons(_x71, _x72), active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x71), _x72)), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(_x91), s(_x101)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(_x81, from(_x131)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(_x131)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(active(cons(mark(_x81), _x82)), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), cons(active(s(active(from(active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), active(_x42)), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x42), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), cons(active(s(active(0))), _x62)))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(sel(s(_x101), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(s(mark(_x101))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x91, _x102)), active(_x52))))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x52)))mark#(sel(cons(sel(active(s(mark(sel(_x91, 0)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, 0)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(0))))), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(0))))))), _x32)), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(0, active(from(mark(_x141))))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(0), mark(_x102))))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(sel(s(_x111), _x92)))), from(_x101)), _x52), cons(s(sel(s(_x111), _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(s(mark(_x111))), mark(_x92))))), _x62))))
mark#(sel(cons(sel(sel(_x81, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(from(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), mark(_x52)), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(s(0), _x52))))
mark#(sel(cons(sel(_x61, from(sel(_x91, cons(_x131, _x132)))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), active(cons(mark(_x131), _x132))))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(sel(_x161, _x162), _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(active(sel(mark(_x161), mark(_x162))), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(X1, s(_x41)))active#(sel(mark(X1), s(mark(_x41))))
mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x91, s(_x131))), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, active(s(mark(_x131))))))), _x42)))
mark#(sel(cons(sel(_x61, cons(sel(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(active(sel(mark(_x111), mark(_x112))), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, from(active(_x111))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x111)))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x62)))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(s(active(0)), _x62))))
mark#(sel(cons(from(_x61), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x42)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), cons(mark(_x91), _x92)), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x42)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x71, 0)), _x32)), active(cons(s(active(0)), _x52))))
mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(active(_x52)))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x52))))
mark#(sel(cons(sel(s(active(0)), 0), _x32), cons(s(0), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(active(0)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), cons(mark(_x91), _x92))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(from(_x131), _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(cons(_x81, _x82), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(cons(mark(_x81), _x82)), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(0, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(0, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(active(0), _x92)))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), mark(_x52)), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x121, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x91, _x102)), _x52)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(s(active(sel(_x91, mark(_x102)))), _x52)))
mark#(sel(cons(sel(_x61, 0), active(mark(active(_x42)))), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x42), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, active(_x102))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x102))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(from(_x71), from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(from(mark(_x71))), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, active(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(s(active(sel(mark(_x101), mark(_x102)))), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(s(active(sel(mark(_x101), mark(_x102)))), _x62))))mark#(sel(cons(sel(_x61, 0), _x42), cons(s(0), _x42)))active#(sel(cons(sel(mark(_x61), active(0)), _x42), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(_x91, _x92)), active(active(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x52))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(from(_x131), _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(active(from(mark(_x131))), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(0))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(active(0))))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x132), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), _x132)), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(from(_x61), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(from(active(0))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(mark(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x52))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), sel(active(0), active(from(mark(_x141)))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(_x111, _x112))), active(_x52))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), mark(_x112))))))), _x52)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(active(0), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(sel(cons(_x101, _x102), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(cons(mark(_x101), _x102)), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(0)))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(from(X))active#(from(mark(X)))
mark#(sel(cons(sel(_x61, _x62), mark(mark(_x32))), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x52)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(s(mark(_x71)), _x52)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x52)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(0, _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(0), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(_x31, mark(_x42)), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x42), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, 0), _x42), cons(s(0), _x42)))active#(sel(cons(sel(mark(_x61), active(0)), _x42), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(mark(_x71)), active(_x52))))active#(sel(active(cons(_x51, _x52)), cons(active(s(_x71)), _x52)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x61), active(_x52))))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(_x61)), _x52)))
mark#(sel(cons(sel(sel(0, cons(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(cons(mark(_x111), _x112)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(_x51, _x52), cons(s(_x71), active(_x52))))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(_x21, s(0)))active#(sel(_x21, s(active(0))))mark#(sel(cons(sel(_x61, cons(from(_x111), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(active(from(mark(_x111))), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(_x51, _x52), cons(from(0), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(from(active(0))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, active(_x102))))), sel(mark(_x91), cons(_x141, _x142))), _x32), cons(s(cons(_x91, active(_x102))), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x102)))), _x62))))
mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), active(_x32)), cons(s(0), active(_x62))))active#(sel(cons(sel(mark(_x61), active(0)), _x32), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x102)))), from(mark(_x91))), _x52), cons(s(sel(_x91, _x102)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), _x102)))), _x62))))
mark#(sel(cons(sel(_x61, from(0)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), active(cons(active(s(0)), _x62))))
mark#(sel(cons(sel(s(_x71), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(active(s(mark(_x71))), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x32), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), from(_x81)), _x52), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(_x81))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62)), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(s(_x131), _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(active(s(mark(_x131))), mark(_x112))))))), _x42)))mark#(sel(cons(sel(from(_x81), 0), active(mark(_x32))), cons(s(0), _x62)))active#(sel(cons(active(sel(active(from(mark(_x81))), active(0))), _x32), active(cons(s(active(0)), _x62))))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x52)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(s(sel(mark(_x101), active(0))), _x52)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(cons(_x141, _x142), _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(active(cons(mark(_x141), _x142)), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(sel(active(0), from(mark(_x141)))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(s(active(0)), _x62), _x32), cons(s(0), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(0)), _x62))))mark#(sel(cons(_x31, _x32), cons(s(active(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))
mark#(sel(cons(sel(_x71, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, from(_x101))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(s(_x91), 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(cons(_x81, _x82), 0), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), cons(_x41, active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(s(_x101), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(s(mark(_x101))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, 0), mark(active(_x42))), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x42)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(sel(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(active(sel(mark(_x121), mark(_x122))))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x91, _x102)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x52)))
mark#(sel(cons(_x31, active(active(_x62))), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x62)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(_x31, active(_x52)), cons(from(0), active(_x62))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(active(0))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(mark(_x71)), active(_x42))))active#(sel(active(cons(mark(_x31), _x32)), cons(s(_x71), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(mark(_x101), _x92)), mark(_x52)), cons(s(sel(_x101, _x92)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), _x92)))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), mark(_x52)), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(from(active(0))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, sel(_x121, _x122))))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, sel(_x121, _x122))), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(sel(mark(_x121), mark(_x122))))))), _x62))))mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(cons(mark(_x101), from(s(mark(_x101))))))), _x42))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(cons(mark(_x141), from(s(mark(_x141))))))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(cons(mark(_x111), from(s(mark(_x111))))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(0, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(active(0), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, active(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, cons(_x141, _x142))), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), active(cons(mark(_x141), _x142)))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), mark(_x52)), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x52)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), mark(_x42)), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x42), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x52), cons(s(0), mark(_x52))))active#(sel(active(cons(sel(_x81, active(0)), _x52)), active(cons(s(active(0)), _x52))))
mark#(sel(cons(sel(0, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(_x81, active(from(_x101)))), _x32), cons(active(s(0)), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(s(mark(_x111)))))), _x42)))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(cons(mark(_x81), from(s(mark(_x81))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(cons(active(sel(_x81, active(0))), _x32), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(0, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(0, _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, _x82), cons(_x101, _x102)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(_x101, _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x52), cons(s(_x71), mark(mark(_x52)))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x52))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(cons(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), _x52), cons(s(sel(_x91, _x92)), mark(mark(_x52)))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x52))))
mark#(sel(cons(sel(active(s(mark(cons(_x101, _x102)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x101, _x102)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(_x101, _x102)))), _x62))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(active(0))))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), from(s(_x91))), _x52), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(active(s(mark(_x91)))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(active(cons(mark(_x71), _x72)), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(mark(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x52))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(0, active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(s(active(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(active(_x71), from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, active(from(_x101)))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x71, 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x71, active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(0, 0), active(mark(_x42))), cons(s(0), _x42)))active#(sel(cons(sel(active(0), active(0)), _x42), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, from(_x101)), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x52)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(0), mark(_x102)))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(sel(_x111, _x112), _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(sel(_x111, _x112), _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x92))))), _x62))))
mark#(sel(cons(sel(s(_x81), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(s(mark(_x81))), active(0))), _x32), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(from(_x91))), active(from(mark(from(_x91))))), cons(s(sel(_x91, _x92)), mark(active(from(mark(from(_x91))))))))active#(sel(active(cons(sel(_x61, active(from(active(from(mark(_x91)))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(_x21, X2))active#(sel(_x21, mark(X2)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(cons(_x91, _x92), from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), cons(mark(_x91), _x92))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(0, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(from(_x31), s(0)))active#(sel(active(from(mark(_x31))), s(active(0))))mark#(sel(cons(sel(_x61, sel(s(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(mark(_x71))), _x62)))
mark#(sel(cons(sel(_x81, from(0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(active(0))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(s(s(_x101)), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(s(active(s(mark(_x101)))), active(0))), _x52)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(s(_x121), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(s(mark(_x121))), mark(_x102))))), _x42))))mark#(sel(cons(sel(from(_x81), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(cons(mark(_x81), from(s(mark(_x81))))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), sel(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(sel(mark(_x41), mark(_x42)))))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(from(active(0))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(sel(0, sel(from(_x131), _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(active(from(mark(_x131))), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(0, 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(0, active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, from(_x111)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, active(from(mark(_x111)))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x51, _x52), cons(from(s(_x101)), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, s(_x121))))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, s(_x121))), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(s(mark(_x121))))))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x42)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), sel(_x101, _x102)), _x32), cons(s(sel(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(_x81, from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, active(from(_x101))), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, from(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(from(mark(_x111))))))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x71, active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(s(_x81), 0), active(_x42)), cons(s(0), _x42)))active#(sel(active(cons(sel(active(s(mark(_x81))), active(0)), _x42)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(from(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(from(mark(_x111))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(s(_x81), 0), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x102)))), from(mark(_x91))), active(from(mark(mark(_x91))))), cons(s(sel(_x91, _x102)), mark(active(from(mark(mark(_x91))))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), _x102)))), _x62))))
mark#(sel(cons(sel(0, 0), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(from(mark(_x111)))))), _x42)))
mark#(sel(cons(sel(s(_x91), _x62), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, cons(_x151, _x152)), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), active(cons(mark(_x151), _x152)))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(0))), _x32), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(cons(mark(_x141), from(s(mark(_x141))))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(from(_x81), 0), active(mark(mark(_x42)))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(mark(_x81))), active(0))), _x42), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, 0), active(_x42)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x42), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), _x62), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, sel(_x151, _x152)), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), active(sel(mark(_x151), mark(_x152))))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(_x51, _x52), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, from(_x101)), active(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(sel(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x102))))), _x42)))mark#(sel(cons(s(_x61), _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), 0), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x52))))
mark#(sel(cons(_x31, _x32), _x22))active#(sel(active(cons(mark(_x31), _x32)), _x22))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(from(active(0))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(sel(_x101, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x101, _x92)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(_x101, mark(_x92))))), _x62))))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(0)), _x62))))mark#(sel(cons(sel(active(s(mark(s(_x91)))), sel(_x101, from(_x141))), _x32), cons(s(s(_x91)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(s(mark(_x91))))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(from(_x111), _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(from(_x111), _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x62))))mark#(sel(cons(sel(sel(_x81, cons(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(cons(mark(_x111), _x112)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(s(mark(_x71)), _x62), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), active(active(_x52)))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x52))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), from(mark(_x141)))))), _x52)), cons(active(s(active(0))), _x62)))mark#(sel(cons(sel(_x61, cons(_x101, _x102)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(_x101, _x102))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(from(_x91), from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x52)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), cons(s(active(0)), _x52)))
mark#(sel(cons(_x31, active(_x52)), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(mark(_x41), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(sel(_x151, _x152)))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(active(sel(mark(_x151), mark(_x152))))))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(s(active(s(mark(_x101)))), 0), _x32), cons(s(s(_x101)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(active(s(mark(_x101)))), _x62))))mark#(sel(cons(sel(_x61, from(from(_x131))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(active(from(mark(_x131))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, cons(0, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(0), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), from(active(0)))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(from(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(active(from(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(from(_x111), _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(from(_x111), _x92)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(from(mark(_x111))), mark(_x92))))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(mark(active(_x61))), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x61)), _x52)))
mark#(sel(cons(sel(_x61, cons(s(_x121), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(s(mark(_x121))), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x52), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), _x52)), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(cons(mark(_x111), _x112)))))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(sel(_x171, _x172)))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(sel(mark(_x171), mark(_x172))))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(from(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(s(s(_x101)), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(s(mark(_x101)))), active(0))), _x52)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(sel(_x101, _x82), _x62), mark(_x52)), cons(s(sel(_x101, mark(_x82))), _x42)))active#(sel(active(cons(active(sel(active(sel(_x101, mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), _x52), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(sel(0, s(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(s(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(s(mark(_x71)), sel(_x101, _x102)), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(from(_x131), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(s(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(s(mark(_x121))))))), _x42))))mark#(sel(cons(_x31, mark(_x52)), cons(s(mark(_x71)), active(_x52))))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(_x71)), _x52)))
mark#(sel(cons(0, _x32), X2))active#(sel(active(cons(active(0), _x32)), mark(X2)))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(from(mark(_x111)))))), _x42)))mark#(sel(cons(sel(_x81, from(active(_x111))), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x111)))), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(_x61, from(cons(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(cons(mark(_x91), _x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(s(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(s(mark(_x111))), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(0))))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(active(sel(mark(_x101), mark(_x102))))), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x62))))mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(0, mark(_x82))), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(0, mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))mark#(sel(cons(sel(sel(0, _x82), cons(0, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(active(0), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(cons(_x91, _x92), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(active(cons(mark(_x91), _x92)), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(_x91), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(_x41, _x42)))active#(sel(cons(active(s(mark(_x61))), _x32), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(active(0))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(s(s(_x101)), 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(active(s(active(s(mark(_x101))))), active(0))), _x52), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x52), cons(s(_x71), mark(active(_x52)))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x52))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(s(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(s(mark(_x91))), mark(_x102)))), _x42)))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(sel(_x91, mark(_x102)))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x81, from(active(_x91))), _x32), cons(s(0), _x52)))active#(sel(cons(active(sel(_x81, active(from(_x91)))), _x32), cons(s(active(0)), _x52)))
mark#(sel(cons(sel(from(_x91), 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(active(0)), 0), active(_x52)), cons(s(0), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(s(active(0)), _x62))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(_x52))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(s(active(sel(mark(_x91), mark(_x92)))), _x52))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), cons(mark(_x141), _x142))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(s(active(0)), 0), active(_x52)), cons(s(0), _x62)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), active(cons(s(active(0)), _x62))))
mark#(sel(cons(sel(_x81, from(_x81)), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(_x81, mark(cons(_x81, from(s(_x81)))))), _x32), cons(active(s(active(0))), _x42)))mark#(sel(cons(s(_x61), _x32), cons(_x61, _x62)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(_x61, _x62))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x52)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x71, 0)), _x32)), active(cons(s(0), _x52))))
mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), active(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, active(_x142)), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x142)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x91)), active(_x52))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(mark(_x91))))), _x52)))
mark#(sel(0, s(0)))active#(sel(active(0), s(active(0))))mark#(sel(cons(sel(s(sel(_x101, _x102)), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(sel(mark(_x101), mark(_x102))))), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(0))))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(active(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x52))))
mark#(sel(cons(sel(0, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, 0), active(active(_x42))), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x42)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), _x72), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), _x72)), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(cons(mark(_x91), _x92))), _x62))))mark#(sel(cons(sel(sel(0, sel(cons(_x131, _x132), _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(active(cons(mark(_x131), _x132)), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x52), cons(s(0), active(_x62))))active#(sel(active(cons(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141)))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, cons(cons(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(active(cons(mark(_x111), _x112)), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(0)), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(active(_x62)))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(0), _x62))))
mark#(sel(cons(sel(s(_x71), from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(s(mark(_x71))), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(s(_x61), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(from(active(0))), _x42)))mark#(sel(cons(sel(s(active(0)), 0), _x32), cons(s(0), _x62)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(s(active(0)), _x62))))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), active(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x52)))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(sel(cons(sel(s(mark(_x71)), _x62), mark(_x52)), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(0), active(_x52))))active#(sel(cons(active(sel(_x81, active(from(_x101)))), _x32), cons(active(s(active(0))), _x52)))
mark#(sel(cons(sel(_x61, cons(from(_x121), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(from(mark(_x121))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x62)))
mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, mark(_x102))), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x102)))), _x42)))
mark#(sel(cons(sel(0, from(_x91)), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), active(from(mark(_x91))))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x52), cons(from(0), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(from(_x91), 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(from(mark(_x91))), active(0)))), _x42)))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(active(s(mark(_x81))), from(_x101)), _x52), cons(s(_x81), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(_x81)), _x62))))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), mark(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(0))))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(cons(mark(_x111), _x112))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(0), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x52)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(mark(_x101), _x92)), mark(_x52)), cons(s(sel(_x101, _x92)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), _x92)))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x101, _x102)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x101, _x102)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(_x101, _x102)))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(from(_x91), 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(from(mark(_x91))), active(0)))), _x42)))mark#(sel(cons(sel(from(_x81), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(mark(_x81))), active(0))), _x32), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(from(_x91), 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(from(mark(_x91))), active(0)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), sel(_x131, _x132))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), active(sel(mark(_x131), mark(_x132))))))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(mark(_x91), 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x81, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(_x81, active(0)))), _x42)))mark#(sel(cons(sel(from(0), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(mark(_x81))), active(0))), _x32), active(cons(active(s(0)), _x42))))
mark#(sel(cons(sel(_x81, from(active(_x91))), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(_x81, active(from(_x91)))), _x32), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(0), active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(sel(from(_x111), _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(from(mark(_x111))), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(sel(cons(_x101, _x102), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(cons(mark(_x101), _x102)), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(s(s(_x101)), 0), active(_x52)), cons(s(0), active(_x52))))active#(sel(active(cons(active(sel(active(s(active(s(mark(_x101))))), active(0))), _x52)), cons(active(s(active(0))), _x52)))mark#(sel(cons(sel(sel(0, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(_x51, _x52), cons(from(_x91), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(_x91)), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(s(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(active(s(mark(_x111))), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x91, _x102)), _x52)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(s(active(sel(_x91, mark(_x102)))), _x52)))mark#(sel(cons(sel(sel(_x81, _x82), cons(from(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(from(mark(_x111))), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, 0), active(_x42)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x42), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, 0), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(0, _x32), cons(s(_x61), active(_x52))))active#(sel(active(cons(active(0), _x32)), cons(active(s(_x61)), _x52)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(0), active(sel(active(0), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(s(sel(mark(_x101), mark(_x102))), _x52)))mark#(sel(cons(s(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(sel(mark(_x111), mark(_x112)))))), _x42)))mark#(sel(X1, s(cons(_x71, _x72))))active#(sel(mark(X1), active(s(active(cons(mark(_x71), _x72))))))
mark#(sel(cons(sel(_x81, 0), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(cons(_x131, _x132), _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x81, from(from(_x121))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(active(from(mark(_x121))))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(_x71), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(0, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(0), active(0)))), _x42)))
mark#(sel(cons(sel(0, 0), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(_x111, s(_x141)))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), active(s(mark(_x141))))))))), _x42)))
mark#(sel(cons(sel(_x61, 0), active(mark(mark(_x42)))), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x42), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(active(sel(mark(_x71), mark(_x72))), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), from(_x131))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), active(from(mark(_x131))))))), _x42))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x62)))
mark#(sel(cons(_x31, _x32), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x91, s(_x131))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, active(s(mark(_x131))))))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x61), active(active(_x42)))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x61)), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), X2))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), mark(X2)))
mark#(sel(cons(sel(cons(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(mark(_x52)))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x52))))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(from(mark(_x81)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(from(_x61), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(from(_x81), cons(sel(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(s(0), _x52))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(sel(mark(_x91), mark(_x92)))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(_x81)), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(active(s(mark(_x71))), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(_x111, cons(_x141, _x142)))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), active(cons(mark(_x141), _x142)))))))), _x42)))mark#(sel(cons(sel(_x61, cons(0, mark(_x102))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(0, mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), active(_x62))))active#(sel(cons(active(sel(active(from(mark(_x71))), active(0))), _x52), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, from(_x101)), mark(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, 0), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, active(0)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(sel(_x91, cons(_x121, _x122))))), from(_x101)), _x52), cons(s(sel(_x91, cons(_x121, _x122))), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(cons(mark(_x121), _x122)))))), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), mark(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x131, _x132))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(_x131, _x132)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(mark(mark(_x61))), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x61)), _x52)))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))
mark#(sel(s(_x31), X2))active#(sel(active(s(mark(_x31))), mark(X2)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x71, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(_x71, active(0))), _x32), cons(active(s(active(0))), _x42)))mark#(sel(cons(_x31, mark(_x52)), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(from(active(0))), _x42)))
mark#(sel(cons(sel(_x61, 0), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(s(active(from(mark(_x101)))), _x62), _x32), cons(s(from(_x101)), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(s(active(from(mark(_x101)))), _x62))))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(cons(mark(_x111), _x112)), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, mark(cons(mark(_x101), from(s(mark(_x101)))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(mark(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(cons(mark(_x101), from(s(mark(_x101)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x62))))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(s(_x91), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, cons(_x121, _x122)), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(cons(mark(_x121), _x122)))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(from(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(from(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(_x81, from(_x81)), _x32), cons(s(0), _x52)))active#(sel(cons(active(sel(_x81, mark(cons(_x81, from(s(_x81)))))), _x32), cons(s(active(0)), _x52)))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(cons(mark(_x111), _x112)))))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x42)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(sel(_x151, _x152), _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(active(sel(mark(_x151), mark(_x152))), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x51, from(sel(_x91, _x92))), active(from(active(sel(mark(_x91), mark(_x92)))))), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x51, active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x151, _x152))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(_x151, _x152)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(active(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x52)), active(cons(active(s(active(0))), _x52))))mark#(sel(s(_x31), s(_x41)))active#(sel(active(s(mark(_x31))), active(s(mark(_x41)))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, mark(_x102))))), sel(mark(_x91), cons(_x141, _x142))), _x32), cons(s(cons(_x91, mark(_x102))), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x102)))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, mark(_x102))))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, mark(_x102))), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x102)))), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(cons(_x111, _x112), _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(cons(_x111, _x112), _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x111)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(_x111)))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, sel(_x141, _x142))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, s(_x141))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(s(mark(_x141))))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(cons(s(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(active(s(mark(cons(_x91, mark(_x102))))), sel(mark(_x91), _x102)), _x32), cons(s(cons(_x91, mark(_x102))), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x102)))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(0))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(0))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x51, _x52), cons(s(_x91), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(_x51, _x52), cons(from(_x71), mark(_x62))))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x52), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(cons(_x161, _x162), _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(active(cons(mark(_x161), _x162)), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(from(_x81), cons(0, mark(_x102))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(0, mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), active(0))))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(0, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(active(0), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, active(mark(_x62))), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x62)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(_x31, mark(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, from(sel(s(_x121), _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(active(s(mark(_x121))), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), mark(_x42)), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x42)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(0, s(0)))active#(sel(active(0), active(s(active(0)))))mark#(sel(cons(sel(_x61, from(_x121)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(_x121)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x51, _x52), cons(_x41, _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(active(cons(mark(_x81), _x82)), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(s(s(0)), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(s(active(0))))), active(0))), _x52)), cons(active(s(active(0))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(sel(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, sel(0, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x61), active(mark(_x42)))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x61)), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x121, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(_x31, _x32), from(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(from(mark(_x41)))))
mark#(sel(cons(sel(mark(_x71), from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, active(from(_x101)))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(0, _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(sel(_x31, _x32), X2))active#(sel(active(sel(mark(_x31), mark(_x32))), mark(X2)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(0, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(from(mark(_x91)))), _x42)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(active(s(mark(_x101))))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x122)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, active(_x152)))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x152)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(s(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(active(s(mark(_x121))))))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), cons(s(active(0)), _x52)))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(0))))))), _x32)), cons(active(s(active(0))), _x62)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x81, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x52)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x42)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(s(_x61), _x32), cons(s(mark(_x71)), active(_x52))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(_x71)), _x52)))mark#(sel(cons(sel(_x61, 0), _x52), cons(s(s(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x71, _x72)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x71), mark(_x72))))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(cons(mark(_x111), _x112)), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), mark(_x52)), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(sel(_x131, _x132), from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(active(0))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(cons(mark(_x111), _x112))))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(0)), active(from(mark(0)))), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(active(0)))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), 0))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x112)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), _x112)))), _x42))))mark#(sel(cons(sel(s(_x91), _x62), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(from(_x81)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(from(mark(_x81))))), _x52)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(from(_x171), _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(active(from(mark(_x171))), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x61, from(s(_x131))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(active(s(mark(_x131))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(cons(sel(_x111, _x112), _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(sel(_x111, _x112), _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(sel(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(_x61, from(_x101))), _x32), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(from(_x91), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x81), cons(cons(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(0, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x52)))
mark#(sel(X1, from(_x41)))active#(sel(mark(X1), active(from(mark(_x41)))))mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), cons(active(s(active(from(active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x32)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(sel(mark(_x61), mark(_x62)), _x32), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(mark(_x81)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x81)), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), active(sel(mark(_x111), mark(_x112))))))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x61), active(_x42))))active#(sel(active(cons(mark(_x31), _x32)), cons(s(_x61), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, cons(0, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(active(0), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(0)), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(s(mark(_x71)), _x52))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(s(_x91)))), from(_x101)), _x52), cons(s(s(_x91)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(s(mark(_x91))))), _x62))))mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, mark(_x102)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x81, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(_x81, mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(sel(_x151, _x152), _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(active(sel(mark(_x151), mark(_x152))), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(from(active(0))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))))), _x42)))mark#(sel(0, s(_x41)))active#(sel(active(0), active(s(mark(_x41)))))
mark#(sel(cons(sel(cons(_x71, _x72), from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(cons(mark(_x71), _x72)), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x91), mark(_x62))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x52), cons(s(_x71), active(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(mark(_x71), from(_x101)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x71, active(from(_x101)))), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(mark(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x52))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x52), cons(s(0), active(_x62))))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141)))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x71, 0)), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(from(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(_x61, from(_x101)), from(mark(_x101))), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), from(mark(_x101))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(0, _x82), cons(from(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(active(from(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x91, cons(_x131, _x132))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, active(cons(mark(_x131), _x132)))))), _x42)))mark#(sel(cons(sel(s(0), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(0))), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(s(_x111), _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(s(_x111), _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x62))))mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(0, active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(cons(mark(_x91), _x92))), _x42)))mark#(sel(cons(sel(0, from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(0), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(active(0), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(0, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(s(_x111), _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(s(mark(_x111))), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(from(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(from(mark(_x91))), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(cons(_x111, _x112), _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(cons(_x111, _x112), _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, active(_x102))))), sel(mark(_x91), cons(_x141, _x142))), _x32), cons(s(cons(_x91, active(_x102))), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x102)))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(active(_x32))), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), active(active(_x52)))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), active(cons(active(s(active(0))), _x52))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), cons(active(s(0)), _x42)))mark#(sel(cons(sel(sel(_x81, active(0)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x81, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(_x81, active(0)))), _x42)))
mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(0), active(0))), _x32), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x52)), active(cons(active(s(0)), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), X2))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), mark(X2)))mark#(sel(cons(sel(_x61, cons(_x111, _x112)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(_x111, _x112)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(mark(_x52)))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x42), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142))))), _x42), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(0), active(_x42))))active#(sel(cons(active(sel(_x81, active(from(_x101)))), _x32), cons(s(active(0)), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(from(mark(_x141)))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(s(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(active(s(mark(_x111))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), cons(active(s(active(0))), _x62)))mark#(sel(cons(_x31, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(0, _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(0), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(_x121, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(sel(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(sel(mark(_x121), mark(_x122))), mark(_x102))))), _x42))))mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), mark(_x42)), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x42), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(cons(from(_x111), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x42)))mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(sel(_x91, _x92), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(active(sel(mark(_x91), mark(_x92))), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(cons(mark(_x111), _x112)))))), _x42)))mark#(sel(cons(sel(_x81, from(_x91)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, mark(cons(_x91, from(s(_x91)))))), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(0, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(s(_x171)))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(s(mark(_x171))))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), from(_x101)), _x52), cons(s(cons(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), active(_x52))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), cons(active(s(active(0))), _x52)))
mark#(sel(cons(sel(cons(_x81, _x82), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), active(active(0))), cons(s(0), active(_x62))))active#(sel(cons(active(sel(_x51, active(0))), _x52), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(from(_x81), cons(0, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(active(0), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(s(active(0)), 0), active(mark(_x32))), cons(s(0), _x62)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(s(active(0)), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), mark(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x52)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(_x91, _x92)), active(mark(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x52))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x52)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), mark(_x52))))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x52)))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), active(_x52))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), active(cons(s(active(0)), _x52))))
mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), mark(_x112))))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(_x81, active(sel(active(0), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), _x52), cons(s(sel(_x91, _x92)), mark(active(_x52)))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x52))))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(from(active(0))), _x42)))mark#(sel(cons(_x31, _x32), s(0)))active#(sel(active(cons(mark(_x31), _x32)), active(s(active(0)))))
mark#(s(X))mark#(X)mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), _x62), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x131, _x132), _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(_x41, _x42), cons(s(_x71), _x42)))active#(sel(cons(_x41, _x42), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(0), from(mark(_x141)))))), _x52), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x42)), cons(s(0), active(_x62))))active#(sel(active(cons(sel(mark(_x61), active(sel(active(0), from(mark(_x141))))), _x42)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(s(_x151)))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(active(s(mark(_x151))))))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(active(0), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x52)), active(cons(s(active(0)), _x52))))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(from(active(0)))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x52), cons(s(_x71), active(_x62))))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(cons(_x161, _x162)))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(active(cons(mark(_x161), _x162)))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), sel(active(0), from(mark(_x141))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(active(_x71), from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, active(from(mark(_x111))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(mark(_x62)))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(0), _x62))))
mark#(sel(cons(s(_x71), active(_x52)), cons(from(_x71), active(_x62))))active#(sel(active(cons(active(s(mark(_x71))), _x52)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(mark(_x52)))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x52))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(s(mark(_x111)))))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), active(from(mark(_x101)))), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), from(mark(_x141)))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(X1, s(from(_x71))))active#(sel(mark(X1), active(s(active(from(mark(_x71)))))))
mark#(sel(cons(sel(active(s(mark(cons(s(_x111), _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(s(_x111), _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x62))))mark#(sel(cons(sel(0, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(cons(mark(_x111), _x112)))))), _x42)))mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), cons(active(s(active(from(active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, active(_x102))), mark(_x52)), cons(s(sel(mark(_x91), 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(active(s(sel(mark(_x91), mark(_x92)))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(sel(mark(_x111), mark(_x112)))))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, active(_x112))), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x112)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x151))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(_x151)))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x52)))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), active(mark(_x52)))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x52))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(cons(_x151, _x152), _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(active(cons(mark(_x151), _x152)), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x91), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(_x61, cons(0, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(0), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(from(_x101), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(from(mark(_x101))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x92), cons(mark(_x81), _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), _x92)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(from(s(_x101)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(active(s(mark(_x101))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(mark(_x91), 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(cons(_x171, _x172)))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(cons(mark(_x171), _x172)))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(from(active(0))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, 0), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(0))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(from(_x81), cons(active(0), _x92)), mark(_x52)), cons(s(sel(0, _x92)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), _x92)))), _x42)))
mark#(sel(cons(sel(sel(_x81, s(_x121)), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(s(mark(_x121))))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), sel(_x101, from(_x141))), _x32), cons(s(sel(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x81), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x81)), _x42)))mark#(sel(cons(0, active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, from(_x141))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(from(_x151)))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(active(from(mark(_x151))))))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(_x31, active(active(_x62))), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x62)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(0), _x52)))active#(sel(cons(active(sel(_x81, active(from(_x101)))), _x32), cons(s(0), _x52)))mark#(sel(cons(sel(sel(0, sel(s(_x131), _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(active(s(mark(_x131))), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(s(_x81), 0), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), active(_x62))))active#(sel(cons(mark(_x31), _x52), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x161))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(_x161)))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(mark(_x71)), active(_x52))))active#(sel(cons(mark(_x31), _x32), cons(active(s(_x71)), _x52)))
mark#(sel(cons(sel(active(s(mark(_x71))), from(sel(_x91, _x92))), _x52), cons(s(_x71), active(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x52))))active#(sel(cons(mark(_x31), _x32), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x52)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(s(sel(mark(_x101), active(0))), _x52)))mark#(sel(cons(sel(_x71, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, 0)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x52)), cons(active(s(active(0))), _x62)))
mark#(sel(cons(from(_x51), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(from(mark(_x51))), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(from(0), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(0))), _x62))))
mark#(sel(cons(sel(sel(sel(_x111, _x112), _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x102)))), from(mark(_x91))), active(from(mark(mark(_x91))))), cons(s(sel(_x91, _x102)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), _x102)))), _x62))))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x52), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, cons(0, mark(_x102))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(0, mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(0, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(0, _x62), mark(active(_x42))), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x42)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(cons(_x111, _x112), _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(cons(_x111, _x112), _x92)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x111), _x112)), mark(_x92))))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x101, _x102)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(_x101, _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(cons(_x131, _x132), from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x71, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x71, active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x112)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), _x112)))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), _x62), mark(_x52)), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(cons(_x101, _x102), from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(cons(mark(_x101), _x102)), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(_x71, active(sel(active(0), from(mark(_x141)))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))mark#(sel(cons(s(_x61), active(_x52)), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(sel(sel(_x101, _x102), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(sel(mark(_x101), mark(_x102))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(active(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(active(sel(_x111, mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(sel(_x91, _x92))), active(from(mark(sel(_x91, _x92))))), cons(s(sel(_x91, _x92)), mark(active(from(mark(sel(_x91, _x92))))))))active#(sel(active(cons(sel(_x61, active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), active(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x52)))
mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(s(_x61), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(from(active(sel(mark(_x111), mark(_x112)))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x61), active(_x52))))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(_x61)), _x52)))
mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(cons(X1, X2))mark#(X1)
mark#(sel(cons(sel(sel(mark(_x101), from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), 0))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(from(_x111), _x92)))), from(_x101)), _x52), cons(s(sel(from(_x111), _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(from(mark(_x111))), mark(_x92))))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(X1, sel(_x41, _x42)))active#(sel(mark(X1), active(sel(mark(_x41), mark(_x42)))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(from(_x111))), active(from(mark(from(_x111))))), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(active(from(mark(_x111)))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(0, 0), active(mark(_x32))), cons(s(0), _x62)))active#(sel(cons(active(sel(active(0), active(0))), _x32), active(cons(s(active(0)), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(active(0), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x81, sel(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x111), mark(_x112))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, cons(cons(_x121, _x122), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(cons(mark(_x121), _x122)), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(s(mark(_x91))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x122)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(sel(_x91, _x92), 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(active(sel(mark(_x91), mark(_x92))), active(0)))), _x42)))mark#(sel(cons(sel(_x51, _x62), mark(mark(_x62))), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(_x51, mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(_x71), from(_x101)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x71, active(from(_x101)))), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(sel(0, sel(sel(_x131, _x132), _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x81), active(_x62))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(_x81)), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x101, _x102)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(_x101, _x102)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(cons(mark(_x111), _x112)))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(cons(mark(_x121), _x122), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(s(_x151), _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(active(s(mark(_x151))), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(s(sel(mark(_x101), mark(_x102))), _x52)))
mark#(sel(cons(_x51, _x52), cons(from(0), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(0, _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(_x81, from(_x101)), mark(_x42)), cons(s(0), _x52)))active#(sel(cons(active(sel(_x81, active(from(_x101)))), _x42), cons(s(active(0)), _x52)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(s(mark(_x41)), _x32), cons(_x41, active(_x62))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(mark(_x41), _x62))))mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, active(_x132)))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x132)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(active(_x71)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x71)), _x52)))mark#(sel(cons(sel(_x61, sel(_x121, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x62))))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(s(s(_x121)), _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(s(mark(_x121))))), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(active(0), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x131, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(_x131, mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(cons(_x81, _x82)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(mark(_x81), _x82)))), _x52)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x81), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(_x81)), _x42)))mark#(sel(cons(sel(s(from(_x121)), _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(from(mark(_x121))))), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(_x121, _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(_x121, mark(_x112))))))), _x42)))mark#(sel(cons(sel(_x71, _x72), active(_x52)), cons(from(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x71), mark(_x72))), _x52)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x81, _x62), active(_x52)), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(active(s(mark(cons(_x91, mark(_x102))))), sel(mark(_x91), cons(_x141, _x142))), _x32), cons(s(cons(_x91, mark(_x102))), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x102)))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(from(_x91))), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(active(from(mark(_x91)))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), active(mark(_x32))), cons(s(0), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(_x111)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(_x111)))), _x42))))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(0))))))), _x32)), active(cons(active(s(0)), _x62))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(sel(active(0), mark(_x82)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(0, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(active(0), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(0, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(active(0), active(0)))), _x42)))mark#(sel(cons(sel(sel(_x81, 0), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(0))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(from(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(from(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), mark(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(sel(active(0), active(sel(mark(_x111), mark(_x112)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(s(_x161)))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(active(s(mark(_x161))))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(s(_x61), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(s(mark(_x71)), from(sel(_x91, _x92))), _x52), cons(s(_x71), _x62)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(s(mark(_x71)), _x62))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(cons(_x91, _x92))), active(from(mark(cons(_x91, _x92))))), cons(s(sel(_x91, _x92)), mark(active(from(mark(cons(_x91, _x92))))))))active#(sel(active(cons(sel(_x61, active(from(active(cons(mark(_x91), _x92))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(from(_x71), 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(mark(_x71))), active(0))), _x52), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(from(_x91), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(sel(mark(_x81), mark(_x82)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x91, _x92)), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(s(active(cons(mark(_x91), _x92))), _x52)))mark#(sel(cons(sel(active(s(mark(sel(_x91, cons(_x121, _x122))))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, cons(_x121, _x122))), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(cons(mark(_x121), _x122)))))), _x62))))
mark#(sel(cons(sel(sel(_x71, _x72), from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(sel(mark(_x71), mark(_x72))), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, from(0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(_x41, mark(_x42)), cons(from(_x71), _x42)))active#(sel(active(cons(_x41, _x42)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(s(mark(_x111)))))), _x42)))mark#(sel(cons(sel(s(s(cons(_x121, _x122))), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(s(active(cons(mark(_x121), _x122)))))), active(0))), _x52)), cons(active(s(active(0))), _x42)))
mark#(sel(sel(_x31, _x32), s(0)))active#(sel(active(sel(mark(_x31), mark(_x32))), s(active(0))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, sel(sel(_x131, _x132), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(s(0), _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(0))), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), from(mark(_x141)))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(active(0), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(sel(_x71, _x72), 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x71), mark(_x72))), active(0))), _x52), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(0, 0), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(from(active(0))), _x62), _x32), cons(from(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(active(0))), _x62))))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x91)), _x62)))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(0), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(from(_x121))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(active(from(mark(_x121))))))), _x42))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x42)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(sel(_x81, _x92), cons(mark(_x81), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), _x92)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(from(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(from(mark(_x111))), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(from(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(from(mark(_x111))), mark(_x102))))), _x42)))
mark#(sel(X1, s(sel(_x71, _x72))))active#(sel(mark(X1), active(s(active(sel(mark(_x71), mark(_x72)))))))mark#(sel(cons(sel(from(_x81), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(mark(_x81))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(s(_x31), s(0)))active#(sel(active(s(mark(_x31))), active(s(active(0)))))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), active(mark(_x52)))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(active(from(mark(_x81))), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(from(_x111))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(from(mark(_x111))))))), _x42)))mark#(sel(cons(sel(_x71, from(_x101)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x71, from(_x101))), _x32)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(cons(_x111, _x112), _x92)))), from(_x101)), _x52), cons(s(sel(cons(_x111, _x112), _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x111), _x112)), mark(_x92))))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(sel(_x161, _x162)))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(active(sel(mark(_x161), mark(_x162))))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x81, from(_x101)), active(_x42)), cons(s(0), _x52)))active#(sel(cons(active(sel(_x81, active(from(_x101)))), _x42), cons(s(active(0)), _x52)))
mark#(sel(cons(sel(sel(_x81, from(_x121)), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x121))))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x81, from(_x111)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), active(s(mark(_x111))))))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(s(_x91), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(_x91)), active(0))), _x52)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, mark(_x132)))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x132)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))mark#(sel(from(_x31), X2))active#(sel(active(from(mark(_x31))), mark(X2)))
mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), active(_x62))))active#(sel(cons(active(sel(active(0), active(0))), _x52), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(s(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(0), active(sel(active(0), active(from(mark(_x141))))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x131))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(_x131)))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(s(mark(_x111))))))), _x42)))mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(s(_x111), _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(s(_x111), _x92)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(s(mark(_x111))), mark(_x92))))), _x62))))mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(_x31, _x32), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(mark(_x71), from(s(mark(_x71))))), _x42))))
mark#(sel(cons(sel(from(_x81), 0), active(mark(_x32))), cons(s(0), active(_x62))))active#(sel(cons(active(sel(active(from(mark(_x81))), active(0))), _x32), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(s(_x61), _x52), cons(_x41, _x42)))active#(sel(active(cons(s(mark(_x61)), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(sel(0, _x82), cons(cons(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(from(_x61), _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(s(mark(_x111))))))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(sel(mark(_x91), mark(_x92)))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(sel(active(s(mark(_x81))), sel(_x101, _x102)), _x32), cons(s(_x81), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(_x81)), _x62))))
mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(_x51, _x52), cons(s(_x91), mark(_x62))))active#(sel(active(cons(_x51, _x52)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(_x61, active(_x62)), cons(from(_x71), _x42)))active#(sel(active(cons(_x61, _x62)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(_x31, active(mark(_x62))), cons(from(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x62)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(from(_x31), s(_x41)))active#(sel(active(from(mark(_x31))), active(s(mark(_x41)))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(0), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(s(from(_x101)), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(from(mark(_x101))))), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(s(active(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(sel(mark(_x111), mark(_x112)))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x42)), cons(s(0), active(_x62))))active#(sel(active(cons(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141)))))), _x42)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(0)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(0))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(active(0), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(_x31, _x32), cons(_x41, mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(_x41), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(s(active(cons(mark(_x91), _x92))), _x52))))mark#(sel(cons(sel(_x81, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(s(_x101)), 0), active(active(_x42))), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(s(mark(_x101))))), active(0))), _x42)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(sel(_x91, from(_x111)), cons(_x91, active(from(mark(_x111))))), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(_x91, active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x101, _x102)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(_x101, _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(s(_x171), _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(active(s(mark(_x171))), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), active(active(_x32))), cons(s(0), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(active(0), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), mark(_x52)), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x52)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(0)), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(cons(active(sel(_x81, active(0))), _x32), active(cons(s(active(0)), _x52))))
mark#(sel(cons(sel(s(s(_x101)), 0), active(_x42)), cons(s(0), _x42)))active#(sel(active(cons(sel(active(s(active(s(mark(_x101))))), active(0)), _x42)), cons(active(s(active(0))), _x42)))mark#(sel(cons(_x51, _x52), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, from(_x101)), _x42), cons(s(0), _x42)))active#(sel(cons(sel(_x81, active(from(_x101))), _x42), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x91, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x52)))mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x91)), _x42)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(_x101)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(s(_x31), s(0)))active#(sel(active(s(mark(_x31))), s(active(0))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x52)))
mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(0), mark(_x102)))), _x42)))
mark#(sel(cons(sel(active(s(mark(s(_x91)))), sel(_x101, _x102)), _x32), cons(s(s(_x91)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(s(mark(_x91))))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(from(_x81), 0), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(sel(_x31, _x32), s(0)))active#(sel(active(sel(mark(_x31), mark(_x32))), active(s(active(0)))))
mark#(sel(cons(s(_x61), mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), active(_x62))))active#(sel(cons(active(sel(active(s(mark(_x71))), active(0))), _x52), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x81, _x82)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x81), mark(_x82))))), _x52)))mark#(sel(cons(_x51, _x52), X2))active#(sel(active(cons(_x51, _x52)), mark(X2)))
mark#(sel(cons(sel(_x61, from(from(_x91))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(from(mark(_x91)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(s(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(sel(_x91, _x92), from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(from(mark(_x101))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(0, _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(from(_x91), 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(active(from(mark(_x91))), active(0)))), _x42)))
mark#(sel(cons(sel(s(_x81), 0), active(_x42)), cons(s(0), _x42)))active#(sel(active(cons(sel(active(s(mark(_x81))), active(0)), _x42)), cons(active(s(active(0))), _x42)))mark#(sel(X1, s(s(_x71))))active#(sel(mark(X1), active(s(active(s(mark(_x71)))))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(sel(0, sel(_x121, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(_x121, mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x101, _x102)))), sel(_x101, _x102)), _x32), cons(s(cons(_x101, _x102)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(_x101, _x102)))), _x62))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(sel(active(0), active(from(mark(_x141))))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(sel(_x91, _x92), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(sel(mark(_x91), mark(_x92))), mark(_x102)))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x52), cons(s(_x71), active(_x62))))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141)))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, mark(_x52)), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x91, from(_x131))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, active(from(mark(_x131))))))), _x42)))
mark#(sel(cons(sel(0, _x72), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), _x72)), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(from(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(active(from(mark(_x111))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(s(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(s(mark(_x111))), mark(_x102))))), _x42)))mark#(sel(cons(sel(0, _x62), mark(_x42)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(sel(active(0), mark(_x62)), _x42)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(0))), _x52)))mark#(sel(cons(sel(sel(from(_x101), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(from(mark(_x101))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x71, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(_x71, active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x102))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(s(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(active(s(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(from(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(s(_x91)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(s(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(0)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(from(_x81), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(mark(_x81))), active(0))), _x32), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(active(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x61), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(_x61)), _x52)))
mark#(sel(cons(sel(cons(_x71, _x72), from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(cons(mark(_x71), _x72)), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))
mark#(sel(cons(_x31, mark(_x52)), X2))active#(sel(active(cons(mark(_x31), _x52)), mark(X2)))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(cons(mark(_x111), _x112)))))), _x42)))
mark#(sel(cons(sel(active(s(mark(from(_x91)))), from(_x101)), _x52), cons(s(from(_x91)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(from(mark(_x91))))), _x62))))mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x111, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(_x111, mark(_x102))))), _x42))))mark#(sel(cons(sel(s(_x91), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(_x91)), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(from(sel(_x101, _x102)), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(active(sel(mark(_x101), mark(_x102))))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, mark(cons(mark(_x101), from(s(mark(_x101)))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, active(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(_x91), _x62), _x32), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), mark(_x112))))))), _x42)))mark#(sel(cons(sel(from(_x91), 0), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(_x111, sel(_x141, _x142)))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), active(sel(mark(_x141), mark(_x142))))))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(s(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x111, _x112)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(active(sel(_x111, _x112)))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), from(_x101)), _x52), cons(s(0), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(0, sel(0, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(active(0), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x81, from(sel(_x141, _x142))), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(active(sel(mark(_x141), mark(_x142))))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(_x51, _x52), cons(from(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(from(mark(_x71))), _x42)))
mark#(sel(cons(0, _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(0), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(0, _x32), cons(s(mark(_x71)), active(_x52))))active#(sel(active(cons(active(0), _x32)), cons(active(s(_x71)), _x52)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(from(_x121), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(from(mark(_x121))), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, cons(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x81, from(mark(_x91))), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(_x81, active(from(_x91)))), _x32), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(_x42)), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x42)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(_x81, from(sel(_x121, _x122))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(active(sel(mark(_x121), mark(_x122))))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(sel(_x81, from(from(_x141))), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(active(from(mark(_x141))))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x91)), _x52)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(s(active(from(mark(_x91)))), _x52)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(0, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, 0)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, 0)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(0))))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(from(_x91), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, active(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x52)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52)), cons(s(active(sel(active(0), mark(_x102)))), _x52)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), cons(active(s(mark(_x71))), _x62)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), cons(active(s(active(0))), _x62)))
mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(0, _x92)))), from(_x101)), _x52), cons(s(sel(0, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(0), mark(_x92))))), _x62))))
mark#(sel(cons(sel(s(_x81), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(0))), _x52)), cons(active(s(0)), _x42)))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(sel(_x121, _x122))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(sel(mark(_x121), mark(_x122))))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(0)), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, from(_x151)), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), active(from(mark(_x151))))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(from(s(_x101)), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(active(s(mark(_x101))))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(s(_x91), cons(_x101, _x102)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(cons(_x111, _x112), _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(cons(_x111, _x112), _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x111), _x112)), mark(_x92))))), _x62))))mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(_x31, _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), active(from(mark(_x111))))))), _x42)))
mark#(sel(cons(sel(_x61, 0), active(mark(_x42))), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x42)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x42)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(s(_x111))), active(from(mark(s(_x111))))), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(active(s(mark(_x111)))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x91, cons(_x131, _x132))), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, active(cons(mark(_x131), _x132)))))), _x42)))mark#(sel(from(_x31), s(0)))active#(sel(active(from(mark(_x31))), active(s(active(0)))))
mark#(sel(cons(sel(cons(_x81, _x82), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(cons(mark(_x81), _x82)), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(active(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x52)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(s(active(cons(mark(_x91), _x92))), _x52))))
mark#(sel(cons(sel(from(_x81), cons(s(_x111), _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(active(s(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), mark(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x52)))
mark#(sel(cons(sel(sel(_x81, 0), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(0))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(from(_x161)))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(active(from(mark(_x161))))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(0), _x52)))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x32)), cons(s(active(0)), _x52)))
mark#(sel(cons(sel(active(s(mark(sel(sel(_x111, _x112), _x92)))), from(_x101)), _x52), cons(s(sel(sel(_x111, _x112), _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x92))))), _x62))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), mark(_x52))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), cons(active(s(active(0))), _x52)))
mark#(sel(cons(_x31, active(_x52)), cons(from(s(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(active(0))))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(mark(_x52)))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x91)), _x52))))mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x82), cons(_x91, mark(_x82))), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(_x91, mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(s(cons(_x101, _x102)), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(cons(mark(_x101), _x102)))), active(0))), _x52)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x82), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(sel(_x71, _x72), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x71), mark(_x72))), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(active(from(mark(_x71))), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(0, 0), active(mark(mark(_x42)))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(0), active(0))), _x42), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(from(_x91)), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x101, _x92)))), from(_x101)), _x52), cons(s(sel(_x101, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(_x101, mark(_x92))))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(sel(from(_x111), _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(from(_x111), _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(from(mark(_x111))), mark(_x92))))), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(sel(_x171, _x172), _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(active(sel(mark(_x171), mark(_x172))), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(0)), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(from(_x121), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x121))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(active(0), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), 0)), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(0)), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x81, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(_x81, mark(_x102)))), _x42)))
mark#(sel(X1, s(_x61)))active#(sel(mark(X1), active(s(_x61))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), cons(active(s(active(0))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(s(_x141), _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(active(s(mark(_x141))), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(0, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(sel(cons(_x101, _x102), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(cons(mark(_x101), _x102)), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(_x51, _x52), cons(s(_x71), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(from(_x101), from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(from(mark(_x101))), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(from(_x91)), _x42))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(0), active(sel(active(0), from(mark(_x141)))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(_x91)), _x42))))mark#(sel(cons(sel(sel(sel(_x101, _x102), from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(sel(mark(_x101), mark(_x102))), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(0, 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(_x91, mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(s(_x131), from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(from(active(0))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, 0)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x71, 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(_x71, active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x32)), cons(active(s(active(0))), _x62)))
mark#(sel(cons(sel(_x61, cons(_x71, _x72)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(cons(mark(_x71), _x72)))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(sel(_x141, _x142), _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(active(sel(mark(_x141), mark(_x142))), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(mark(cons(active(0), from(s(active(0))))), _x42)))mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(0)), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), cons(active(s(active(0))), _x62)))mark#(sel(cons(_x31, _x32), cons(s(cons(sel(_x111, _x112), _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(from(_x91)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(sel(s(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(s(_x81), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(s(mark(_x81))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x91, sel(_x131, _x132))), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, active(sel(mark(_x131), mark(_x132))))))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), mark(cons(mark(_x101), from(s(mark(_x101)))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x62)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(mark(_x71)), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(from(_x161), _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(active(from(mark(_x161))), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x91, _x92), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(cons(mark(_x91), _x92)), mark(_x102)))), _x42)))
mark#(sel(cons(sel(s(_x71), from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(s(mark(_x71))), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(sel(_x31, _x32), s(_x41)))active#(sel(active(sel(mark(_x31), mark(_x32))), active(s(mark(_x41)))))
mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(s(active(sel(mark(_x101), mark(_x102)))), _x52)))
mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x32)), cons(active(s(mark(_x71))), _x52)))mark#(sel(cons(sel(_x61, sel(_x101, sel(_x141, _x142))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(sel(mark(_x141), mark(_x142))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, active(_x102))))), sel(mark(_x91), _x102)), _x32), cons(s(cons(_x91, active(_x102))), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x102)))), _x62))))mark#(sel(cons(_x31, _x32), cons(s(cons(0, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(active(0), _x92)))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, active(from(_x101)))), _x32), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(s(mark(_x111))))))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x52)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(s(active(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(sel(0, sel(_x111, s(_x141))), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), active(s(mark(_x141))))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), 0)), _x32), cons(active(s(active(0))), _x42)))mark#(sel(cons(_x31, mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, active(_x102))))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, active(_x102))), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x102)))), _x62))))mark#(sel(cons(sel(s(_x81), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(s(mark(_x81)), active(0))), _x52)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x111, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(_x111, active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(from(mark(_x141)))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(0, sel(_x91, _x92)), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x91), mark(_x92))))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), active(_x52))))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x52)))active#(from(X))mark#(cons(X, from(s(X))))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, from(_x111))), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(from(mark(_x111))))))), _x42)))mark#(sel(cons(sel(sel(_x81, mark(_x102)), _x62), mark(_x52)), cons(s(sel(_x81, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(_x81, mark(_x102)))), _x42)))
mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(from(mark(_x71)), _x62))))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x51, _x52), cons(s(0), _x42)))active#(sel(active(cons(_x51, _x52)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x52)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(s(sel(mark(_x101), active(0))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(_x42))))active#(sel(active(cons(mark(_x31), _x32)), cons(s(mark(_x71)), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(s(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(s(mark(_x111))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(from(from(_x101)), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(active(from(mark(_x101))))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(cons(_x151, _x152)))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(active(cons(mark(_x151), _x152)))))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x52)))mark#(sel(cons(_x31, _x32), cons(s(_x71), _x52)))active#(sel(cons(mark(_x31), _x32), cons(s(mark(_x71)), _x52)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(active(_x42))), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x42)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(sel(_x91, _x82), cons(_x91, mark(_x82))), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(_x91, mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(cons(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, mark(_x142)), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x142)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(s(_x91), sel(_x101, _x102)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(0)), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(0), mark(_x102)))), _x42)))mark#(sel(cons(sel(sel(0, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(cons(_x131, _x132), from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(from(active(0))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(0)), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(sel(_x91, _x92), 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(sel(mark(_x91), mark(_x92))), active(0)))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(0)), active(from(mark(0)))), cons(s(sel(_x91, _x92)), mark(active(from(mark(0)))))))active#(sel(active(cons(sel(_x61, active(from(active(0)))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(X1, 0))active#(sel(mark(X1), active(0)))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(_x61, s(_x71)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(s(mark(_x71))))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(from(active(0))), _x62), _x32), cons(from(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(active(0))), _x62))))
mark#(sel(cons(sel(_x61, 0), mark(mark(_x42))), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x42)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(0, _x82), cons(s(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(active(s(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(s(_x91), _x82), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), _x82)), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(s(_x91)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(s(mark(_x91))))), _x42)))mark#(sel(cons(sel(s(s(_x101)), 0), active(_x52)), cons(s(0), _x52)))active#(sel(active(cons(active(sel(active(s(active(s(mark(_x101))))), active(0))), _x52)), cons(s(active(0)), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(_x91), mark(_x62))))active#(sel(cons(mark(_x31), _x32), active(cons(active(s(_x91)), _x62))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(mark(_x52)))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x52))))
mark#(sel(cons(sel(0, 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(0), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, 0), active(0)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), 0)), _x52), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(s(s(from(_x121))), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(s(active(from(mark(_x121))))))), active(0))), _x52)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), mark(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(from(mark(_x101))))), _x42)))
mark#(sel(cons(sel(mark(_x91), _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, from(_x91)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x91))))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(s(_x131), from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x52), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), cons(active(s(mark(_x71))), _x62)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x61, from(sel(_x91, from(_x131)))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), active(from(mark(_x131)))))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(s(_x61), _x32), X2))active#(sel(active(cons(active(s(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(_x31, active(_x52)), cons(from(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(sel(_x111, _x112))), active(from(mark(sel(_x111, _x112))))), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(active(sel(mark(_x111), mark(_x112)))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(_x61, 0), active(_x42)), cons(s(0), _x42)))active#(sel(active(cons(sel(mark(_x61), active(0)), _x42)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(0, from(mark(_x141)))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(from(_x131), from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(s(_x91), 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(s(mark(_x91))), active(0)))), _x42)))mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(from(_x101)), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(sel(mark(_x101), mark(_x102)))), _x42))))mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(s(_x131), from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(0, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(active(0), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x71, 0), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x71, active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(mark(_x101), _x92)), mark(_x52)), cons(s(sel(_x101, _x92)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), active(0))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x91, _x92), 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(cons(mark(_x91), _x92)), active(0)))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), mark(_x52)), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(from(0), _x52)))active#(sel(active(cons(mark(_x31), _x32)), cons(from(active(0)), _x52)))
mark#(sel(cons(sel(active(_x61), from(_x101)), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(_x61, active(from(_x101)))), _x32), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(sel(_x81, from(cons(_x141, _x142))), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(active(cons(mark(_x141), _x142)))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(active(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x52))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), cons(s(0), _x52)))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(s(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(active(s(mark(_x91))), mark(_x102)))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, sel(_x121, _x122))))), from(_x101)), _x52), cons(s(sel(_x91, sel(_x121, _x122))), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(sel(mark(_x121), mark(_x122))))))), _x62))))
mark#(sel(cons(sel(_x61, 0), active(active(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(s(_x111), _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(s(_x111), _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x62))))mark#(sel(cons(sel(_x61, from(sel(_x131, _x132))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(active(sel(mark(_x131), mark(_x132))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, from(s(_x141))), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(active(s(mark(_x141))))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), cons(mark(_x141), _x142))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x81, from(s(_x121))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(active(s(mark(_x121))))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), from(from(_x91))), _x52), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(active(from(mark(_x91)))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, from(_x101)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(cons(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(from(_x81), cons(_x101, _x102)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(_x101, _x102)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x82)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), _x82))), _x42)))
mark#(sel(cons(sel(active(s(active(s(mark(_x101))))), 0), _x32), cons(s(s(_x101)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x62))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(0))))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), _x52), cons(s(sel(_x91, _x92)), mark(_x52))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(s(active(sel(mark(_x91), mark(_x92)))), _x52))))mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(0, mark(_x62))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), mark(_x42)), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x42)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x122)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), _x122)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), from(active(sel(mark(_x91), mark(_x92))))), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), from(active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), active(cons(active(s(0)), _x42))))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), 0)), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x51, _x52), cons(from(_x71), active(_x62))))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(active(cons(mark(_x111), _x112)), mark(_x102))))), _x42)))
mark#(sel(cons(_x31, mark(_x52)), cons(_x41, _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(from(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(active(from(mark(_x91))), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), active(_x62))))active#(sel(active(cons(mark(_x31), _x52)), cons(active(from(mark(_x71))), _x62)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(active(from(mark(_x81))), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(from(mark(_x111)))))), _x42)))
mark#(sel(cons(sel(s(_x81), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), 0)), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(0, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(active(0)), _x62), _x32), cons(from(0), _x62)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(from(active(0)), _x62))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x71), _x52)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(s(mark(_x71)), _x52)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), cons(active(s(active(cons(mark(_x91), _x92)))), _x62)))
mark#(sel(cons(sel(_x61, _x82), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x82)), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), active(_x42)), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x42), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(sel(_x81, from(0)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(active(0))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x32), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(_x61, from(sel(from(_x121), _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(active(from(mark(_x121))), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x91), mark(_x92))))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(s(active(0)), _x52))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x122)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), _x122)))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(from(_x111), _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(from(_x111), _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x62))))
mark#(sel(cons(sel(s(s(_x101)), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(s(mark(_x101))))), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(s(_x61), _x32), cons(sel(_x71, _x72), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(sel(mark(_x71), mark(_x72))), _x42))))
mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(0), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, from(_x101)), mark(_x42)), cons(s(0), _x42)))active#(sel(cons(active(sel(_x81, active(from(_x101)))), _x42), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(0, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(0), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(active(s(mark(sel(0, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(0, _x92)), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(active(0), mark(_x92))))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(0, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(active(0), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(_x21, s(0)))active#(sel(_x21, active(s(active(0)))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(_x111, _x122))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), _x122)))))), _x42)))
mark#(sel(cons(sel(_x61, from(_x101)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(_x81), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(_x81)), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(0, active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(_x31, _x32), 0))active#(sel(active(cons(mark(_x31), _x32)), active(0)))
mark#(sel(cons(sel(0, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(0), 0)), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), cons(from(_x71), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(mark(_x71)), _x62))))mark#(sel(cons(sel(0, 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(0), active(0))), _x32), cons(active(s(active(0))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(mark(_x42)))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(mark(_x71)), active(mark(_x42)))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x71)), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), active(_x52))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x52)))mark#(sel(cons(sel(_x81, from(_x101)), active(_x42)), cons(s(0), _x42)))active#(sel(cons(active(sel(_x81, active(from(_x101)))), _x42), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, from(sel(_x111, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(_x111, mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x81, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(_x81, active(0)))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x91), mark(_x62))))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(_x91)), _x62))))
mark#(sel(cons(sel(_x61, from(sel(_x91, _x112))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), _x112))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), sel(active(0), active(from(mark(_x141)))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(from(_x81), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(from(mark(_x81)), active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(from(_x111), _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(from(_x111), _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x62))))mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(from(_x131)))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), from(active(from(mark(_x131)))))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(0)), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(active(0)))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(_x71, _x72), from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(sel(mark(_x71), mark(_x72))), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(cons(mark(_x141), from(s(mark(_x141))))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(s(_x121), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x121))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(mark(_x41), _x42), cons(from(_x71), _x42)))active#(sel(active(cons(_x41, _x42)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(active(_x71)), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x71)), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x71, active(0))), _x32)), active(cons(s(active(0)), _x52))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x91, _x102)), mark(_x52))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x52)))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(sel(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(s(_x111), _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(s(_x111), _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(active(s(mark(_x111))), _x92)))), _x62))))mark#(sel(cons(sel(s(_x91), _x62), _x52), cons(s(0), _x42)))active#(sel(active(cons(sel(active(s(mark(_x91))), mark(_x62)), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(from(_x61), _x32), X2))active#(sel(active(cons(active(from(mark(_x61))), _x32)), mark(X2)))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(0, _x32), cons(_x41, _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), from(sel(_x91, _x92))), _x52), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x91), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), _x62), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, _x32), cons(from(0), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(mark(cons(active(0), from(s(active(0))))), _x42))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, 0)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x91, from(_x131))), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, active(from(mark(_x131))))))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(cons(sel(_x51, active(from(mark(_x101)))), _x52), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(from(_x81), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(mark(_x81))), 0)), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(0)), _x62))))
mark#(sel(cons(_x51, _x52), cons(s(_x61), active(_x52))))active#(sel(active(cons(_x51, _x52)), cons(active(s(_x61)), _x52)))mark#(sel(cons(sel(sel(_x81, _x82), cons(s(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(s(mark(_x111))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x52)))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x52), cons(s(_x71), mark(_x62))))active#(sel(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(0, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, 0), active(mark(_x42))), cons(s(0), _x42)))active#(sel(cons(sel(mark(_x61), active(0)), _x42), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(cons(_x61, _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(_x81, from(_x101)), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x52)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(from(cons(_x101, _x102)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(active(cons(mark(_x101), _x102)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(s(_x111), _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(_x111)), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(0))), sel(from(_x131), from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(from(active(0))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(0, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(0), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x81, from(_x111)), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(sel(_x171, _x172)))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(sel(mark(_x171), mark(_x172))))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(active(from(mark(_x101)))))))active#(sel(cons(sel(_x61, active(from(mark(_x101)))), _x52), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, cons(_x111, _x112)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(_x111, _x112)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(0), active(_x52))))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x32)), cons(active(s(active(0))), _x52)))mark#(sel(cons(sel(_x81, from(_x101)), _x42), cons(s(0), _x52)))active#(sel(cons(sel(_x81, active(from(_x101))), _x42), cons(s(active(0)), _x52)))
mark#(sel(cons(_x31, _x32), s(_x41)))active#(sel(active(cons(mark(_x31), _x32)), active(s(mark(_x41)))))mark#(sel(cons(_x31, mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), mark(_x42)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x42), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(0, _x32), cons(s(0), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, from(sel(_x91, _x92))), _x52), cons(s(active(sel(mark(_x91), mark(_x92)))), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(cons(active(sel(mark(_x91), mark(_x92))), from(s(active(sel(mark(_x91), mark(_x92)))))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(_x91)), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x61), active(_x52))))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(_x61)), _x52)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), _x92)))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(X1, _x22))active#(sel(mark(X1), _x22))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(sel(mark(_x81), mark(_x82)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x81), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(_x81)), _x42)))
mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(sel(mark(_x111), mark(_x112))))))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x32), cons(s(_x71), active(active(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x52))))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(from(_x91), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(_x91)), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(sel(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(sel(mark(_x111), mark(_x112))), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, sel(_x131, _x132))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), active(sel(mark(_x131), mark(_x132))))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, cons(_x131, _x132))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), active(cons(mark(_x131), _x132)))))), _x42))))mark#(sel(cons(sel(from(_x81), _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(mark(_x71), from(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x71, active(from(mark(_x111))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, from(sel(_x91, s(_x131)))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), active(s(mark(_x131)))))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, from(_x141))), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), active(from(mark(_x141))))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x32)), active(cons(active(s(0)), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x91, sel(_x131, _x132))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, active(sel(mark(_x131), mark(_x132))))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(mark(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(sel(active(s(mark(sel(_x91, 0)))), from(_x101)), _x52), cons(s(sel(_x91, 0)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(0))))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(sel(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), active(sel(mark(_x111), mark(_x112)))))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, s(_x151)), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), active(s(mark(_x151))))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(active(s(mark(from(_x91)))), sel(_x101, from(_x141))), _x32), cons(s(from(_x91)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(from(mark(_x91))))), _x62))))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(cons(_x111, _x112), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(cons(mark(_x111), _x112)), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(s(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(s(mark(_x111))), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(0, from(sel(_x91, _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(active(0), active(from(active(sel(mark(_x91), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(_x31, _x32), cons(s(mark(_x71)), mark(_x62))))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(_x71)), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(cons(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x121), _x122)), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(cons(_x71, _x72), 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(active(cons(mark(_x71), _x72)), active(0))), _x52), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), from(mark(_x141)))))), _x52)), active(cons(active(s(0)), _x62))))mark#(sel(cons(s(sel(_x91, _x92)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(0, X2))active#(sel(active(0), mark(X2)))mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(0, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(active(0), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(from(_x81), cons(_x91, mark(_x102))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(_x111, from(_x141)))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), active(from(mark(_x141))))))))), _x42)))
mark#(sel(cons(sel(_x61, from(cons(_x131, _x132))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(active(cons(mark(_x131), _x132)))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), active(_x62))))active#(sel(cons(active(sel(active(sel(mark(_x71), mark(_x72))), active(0))), _x52), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(sel(mark(_x101), 0), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), 0))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), mark(_x102)))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x61, _x72), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), _x72)), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x91, _x92), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, from(sel(cons(_x121, _x122), _x92))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(active(cons(mark(_x121), _x122)), mark(_x92)))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x91, _x92), 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(cons(mark(_x91), _x92)), active(0)))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(_x111, 0))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), active(0))))))), _x42)))
mark#(sel(cons(0, active(_x52)), cons(from(_x71), active(_x62))))active#(sel(active(cons(active(0), _x52)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), 0), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(0))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x121, from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(s(cons(_x101, _x102)), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(cons(mark(_x101), _x102)))), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, s(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), active(s(mark(_x111))))))), _x42)))mark#(sel(cons(sel(_x61, from(_x81)), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(_x81))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(from(_x91), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(_x91)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(from(_x171)))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(from(mark(_x171))))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(sel(_x91, 0)), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, active(0))))), _x42)))mark#(sel(cons(sel(_x61, 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(_x31, active(_x52)), cons(from(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(_x101, _x102)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(_x101, _x102)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x52), cons(s(_x71), mark(_x52))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(s(mark(_x71)), _x52))))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), active(_x62))))active#(sel(cons(active(sel(active(cons(mark(_x71), _x72)), active(0))), _x52), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, from(_x131))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), active(from(mark(_x131))))))), _x42))))mark#(sel(cons(sel(s(_x81), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(s(mark(_x81)), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x42), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142))))), _x42), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(0, _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x81, from(_x91)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(cons(_x91, from(s(_x91)))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(cons(_x101, _x102)))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x121))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), from(_x121))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x61, cons(mark(_x101), _x92)), mark(_x52)), cons(s(sel(_x101, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), _x92)))), _x42)))mark#(sel(cons(sel(_x81, from(cons(_x121, _x122))), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(active(cons(mark(_x121), _x122)))))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(_x31, _x32), s(0)))active#(sel(active(cons(mark(_x31), _x32)), s(active(0))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x52))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(s(active(cons(mark(_x91), _x92))), _x52))))mark#(sel(cons(_x31, _x32), cons(s(_x91), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(s(_x91), _x62))))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(0), _x62)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(s(active(0)), _x62))))mark#(sel(cons(sel(active(_x61), from(_x101)), _x32), cons(s(0), _x52)))active#(sel(cons(active(sel(_x61, active(from(_x101)))), _x32), cons(s(active(0)), _x52)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x52), cons(s(0), mark(_x62))))active#(sel(active(cons(sel(_x81, active(0)), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x81, from(_x111)), _x32), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(mark(_x111))))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(0, 0), _x52), cons(s(0), _x42)))active#(sel(active(cons(sel(active(0), active(0)), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(from(_x101), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(from(mark(_x101))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, sel(from(_x131), 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), from(mark(_x101))), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), from(mark(_x101))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(cons(_x91, _x92))), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(active(cons(mark(_x91), _x92))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), from(mark(_x141)))))), _x52)), active(cons(s(active(0)), _x52))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, s(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(s(mark(_x111))))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(_x81, s(_x111)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(s(mark(_x111))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, from(_x101)), active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, sel(cons(_x131, _x132), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(s(_x91))), active(from(mark(s(_x91))))), cons(s(sel(_x91, _x92)), mark(active(from(mark(s(_x91))))))))active#(sel(active(cons(sel(_x61, active(from(active(s(mark(_x91)))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), 0), mark(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(cons(_x111, _x112), _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(cons(_x111, _x112), _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(from(_x131), from(_x141))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(from(mark(_x131))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x52), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(active(cons(mark(_x71), _x72)), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(_x31, active(_x52)), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(mark(_x42))), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), from(cons(_x91, _x92))), _x52), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(active(cons(mark(_x91), _x92))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(0), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(sel(_x91, from(_x121))))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, from(_x121))), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(from(mark(_x121))))))), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(s(_x131), _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(s(_x61), _x32), cons(0, _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(0), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x121, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(_x121, active(from(active(0))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(cons(_x111, _x112))), active(from(mark(cons(_x111, _x112))))), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(active(cons(mark(_x111), _x112))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(active(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(0))))))), _x32)), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(0, _x32), cons(from(0), _x42)))active#(sel(active(cons(active(0), _x32)), active(cons(active(from(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x32)), active(cons(s(active(0)), _x52))))mark#(sel(cons(sel(_x81, cons(_x111, _x112)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, active(cons(mark(_x111), _x112)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(0, _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(0), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(from(_x171)))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(from(mark(_x171))))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(_x71, _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x71, mark(_x62))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(mark(_x42))), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), from(mark(_x141)))))), _x42)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x61, _x62), active(_x52)), cons(from(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(_x61, cons(sel(_x121, _x122), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(sel(mark(_x121), mark(_x122))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))mark#(sel(cons(_x31, _x32), cons(s(sel(_x91, _x92)), _x42)))active#(sel(cons(mark(_x31), _x32), cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x42)))
mark#(sel(cons(sel(sel(_x81, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x61, from(_x71)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), active(from(mark(_x71))))), _x52), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(from(0), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(active(0))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), sel(mark(_x111), mark(_x112)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), mark(_x62))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x81))), sel(_x101, from(_x141))), _x32), cons(s(_x81), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(mark(_x141))))))), _x32)), active(cons(active(s(_x81)), _x62))))mark#(sel(cons(from(_x61), _x32), cons(from(_x71), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(_x81), 0), active(_x52)), cons(s(0), _x62)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(0))), _x52)), active(cons(s(active(0)), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(0), mark(_x102)))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))mark#(sel(cons(cons(_x51, _x52), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(cons(mark(_x51), _x52)), _x32), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(sel(sel(_x81, s(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(s(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(cons(mark(_x91), _x92))), _x62))))mark#(sel(cons(sel(active(s(active(from(mark(_x101))))), _x62), _x32), cons(s(from(_x101)), mark(_x62))))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x62))))
mark#(sel(cons(s(from(_x91)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(from(mark(_x91))))), _x32)), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(cons(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(mark(_x62)))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(active(0)), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(_x161))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(_x161)))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(s(_x71), active(_x52)), cons(from(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x71))), _x52)), active(cons(active(from(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(active(_x52)))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x52))))mark#(sel(cons(_x31, _x32), cons(_x41, _x42)))active#(sel(cons(mark(_x31), _x32), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, active(_x102))), mark(_x52)), cons(s(sel(mark(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, s(_x111))), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(s(mark(_x111))))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(from(0), _x62)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(from(active(0)), _x62))))mark#(sel(cons(_x31, _x32), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42))))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x32)), cons(active(s(mark(_x71))), _x52)))
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(mark(_x101), active(0))))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(sel(mark(_x81), mark(_x82)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(from(cons(_x101, _x102)), 0), active(mark(_x32))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(from(active(cons(mark(_x101), _x102)))), active(0))), _x32), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(sel(sel(_x101, _x102), _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(sel(mark(_x101), mark(_x102))), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(0, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(0), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x32)), cons(active(s(active(0))), _x52)))mark#(sel(cons(sel(active(s(active(0))), 0), active(_x52)), cons(s(0), mark(_x62))))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(_x61, active(_x62)), cons(from(_x71), active(_x62))))active#(sel(active(cons(_x61, _x62)), active(cons(active(from(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(active(cons(active(sel(_x71, active(0))), _x32)), active(cons(s(0), _x52))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), active(cons(mark(_x141), _x142))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(from(_x81), 0), active(mark(_x42))), cons(s(0), _x42)))active#(sel(cons(sel(active(from(mark(_x81))), active(0)), _x42), active(cons(active(s(active(0))), _x42))))
active#(sel(s(X), cons(Y, Z)))mark#(sel(X, Z))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x141, _x142), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), active(cons(active(s(active(sel(active(cons(_x141, _x142)), mark(_x102))))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(0, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(X1, X2))mark#(X2)
mark#(sel(cons(sel(sel(mark(_x101), _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x82)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52)), cons(active(s(sel(mark(_x101), _x82))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), sel(mark(_x101), mark(_x102)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(_x81), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x32)), cons(active(s(_x81)), _x42)))mark#(sel(cons(from(_x61), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(from(mark(_x61))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(sel(from(sel(_x101, _x102)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(active(sel(mark(_x101), mark(_x102))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(0, _x92), cons(active(0), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), _x92)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, mark(_x162)))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x162)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(_x61, sel(s(_x131), _x102)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(s(_x101)), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(s(mark(_x101))))), active(0))), _x52)), cons(active(s(0)), _x42)))mark#(sel(cons(sel(_x61, cons(active(0), _x92)), mark(_x52)), cons(s(sel(0, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), _x92)))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(from(active(0))))))), _x32)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(_x31, active(_x52)), cons(from(from(_x101)), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(from(_x91)), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x32)), cons(active(s(active(from(mark(_x91))))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42)))
mark#(sel(_x21, s(_x41)))active#(sel(_x21, active(s(mark(_x41)))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(s(_x131)))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), from(active(s(mark(_x131)))))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, s(_x121))))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, s(_x121))), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(s(mark(_x121))))))), _x62))))mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, s(_x111))), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), active(s(mark(_x111))))))), _x42)))
mark#(sel(cons(_x31, _x32), cons(s(s(_x81)), active(_x52))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(active(s(mark(_x81))))), _x52)))mark#(sel(cons(_x31, _x32), cons(0, _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(0), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x52), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142))))), _x52)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(_x61, 0), mark(_x52)), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(X1, cons(_x41, _x42)))active#(sel(mark(X1), active(cons(mark(_x41), _x42))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), _x32), cons(s(0), active(active(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x52))))
mark#(sel(cons(sel(_x61, s(_x101)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x101))))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), active(cons(active(s(from(mark(_x101)))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x131, _x132), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(s(_x81), 0), active(active(_x42))), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(0))), _x42)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(_x71, active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(sel(active(0), from(mark(_x141)))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(cons(_x131, _x132), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(cons(mark(_x131), _x132)), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), cons(from(_x111), _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(from(mark(_x111))), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x81, from(mark(_x111))), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x111)))), _x32)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(sel(cons(_x121, _x122), _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), active(cons(active(s(active(sel(active(cons(mark(_x121), _x122)), mark(_x102))))), _x42))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x61), active(_x52))))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(_x61)), _x52)))mark#(sel(cons(sel(s(_x81), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), 0)), _x52)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(sel(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(from(mark(_x111))))), active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(from(_x81), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(0))), _x52)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(mark(_x61), mark(_x62)), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(_x81, active(0))), _x32), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(s(_x91), from(_x101)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(from(mark(_x101))))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(0, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(0), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), 0)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(active(0), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(sel(_x81, cons(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(cons(mark(_x111), _x112)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(sel(_x81, _x92), cons(mark(_x81), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), _x92)), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(s(_x111), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(s(mark(_x111))), mark(_x102))))), _x42)))mark#(sel(cons(_x31, active(_x52)), cons(from(s(_x91)), active(_x62))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(active(s(mark(_x91))))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(from(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(from(mark(_x91))), mark(_x102)))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x52))))active#(sel(cons(active(sel(_x81, active(0))), _x32), active(cons(s(0), _x52))))
mark#(sel(cons(s(_x61), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(_x111, _x112))), mark(_x52))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(sel(mark(_x111), mark(_x112))))))), _x52)))
mark#(sel(cons(_x31, _x32), cons(s(cons(_x101, _x102)), _x42)))active#(sel(active(cons(mark(_x31), _x32)), active(cons(active(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(sel(cons(sel(sel(_x81, _x82), sel(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(sel(mark(_x91), mark(_x92))))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(s(_x81), 0), active(active(_x42))), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(0))), _x42)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x32)), cons(active(s(0)), _x42)))
mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x52), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(active(sel(mark(_x71), mark(_x72))), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(sel(0, sel(_x111, 0)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), active(0))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(cons(_x171, _x172), _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(active(cons(mark(_x171), _x172)), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(s(_x81), 0), active(_x52)), cons(s(0), _x52)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(0))), _x52)), cons(s(active(0)), _x52)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(_x81, active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(sel(_x81, 0), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(0))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(_x91)), mark(_x52))))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(mark(_x91))))), _x52)))mark#(sel(cons(sel(active(s(mark(mark(_x101)))), from(_x101)), _x52), cons(s(mark(_x101)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), mark(cons(mark(_x101), from(s(mark(_x101)))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x51, 0), active(active(0))), cons(s(0), _x42)))active#(sel(cons(active(sel(_x51, active(0))), _x52), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, from(cons(_x171, _x172)))), _x32), cons(s(_x71), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(cons(mark(_x171), _x172)))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x61, cons(_x101, _x102)), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x101), _x102)))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(_x31, active(_x52)), cons(from(_x71), active(_x52))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(from(mark(_x71)), _x52))))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(from(_x101)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), mark(_x62))), _x32)), active(cons(active(s(active(from(mark(_x101))))), _x42))))mark#(sel(cons(sel(cons(_x91, _x92), sel(_x101, 0)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x81, from(mark(_x91))), _x32), cons(s(0), _x52)))active#(sel(cons(active(sel(_x81, active(from(_x91)))), _x32), cons(s(active(0)), _x52)))mark#(sel(cons(sel(active(s(mark(cons(from(_x111), _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(from(_x111), _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(active(from(mark(_x111))), _x92)))), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(0, _x92)))), sel(_x101, _x102)), _x32), cons(s(cons(0, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(cons(active(0), _x92)))), _x62))))mark#(sel(cons(sel(_x81, 0), _x32), cons(s(_x71), mark(_x62))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(from(_x91)))), sel(_x101, _x102)), _x32), cons(s(from(_x91)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(active(s(active(from(mark(_x91))))), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(active(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), from(mark(_x141)))))), _x52)), active(cons(active(s(active(0))), _x52))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, _x92)), mark(from(mark(_x101))))))active#(sel(active(cons(sel(_x61, from(mark(_x101))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x52), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))
mark#(sel(cons(sel(_x61, _x62), mark(active(_x42))), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x42)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(s(_x91), 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(sel(active(s(mark(_x91))), active(0)))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(sel(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(cons(_x91, _x92), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(0, 0), active(mark(active(_x42)))), cons(s(0), _x42)))active#(sel(cons(active(sel(active(0), active(0))), _x42), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, sel(_x101, 0)), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(0))))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(_x101, _x102)), _x32), cons(s(_x71), active(_x52))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(_x102))))), _x32)), active(cons(s(mark(_x71)), _x52))))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(_x91), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), active(cons(active(s(_x91)), _x42))))
mark#(sel(cons(_x31, _x32), cons(s(_x61), active(_x52))))active#(sel(cons(mark(_x31), _x32), cons(active(s(_x61)), _x52)))mark#(sel(cons(sel(_x61, cons(active(0), _x92)), mark(_x52)), cons(s(sel(0, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), _x92)))), _x42)))
mark#(sel(cons(sel(sel(_x81, from(_x111)), cons(mark(_x81), from(mark(_x111)))), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), from(mark(_x111)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), active(_x42)), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x42)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(s(_x61), _x32), cons(cons(_x71, _x72), _x42)))active#(sel(active(cons(active(s(mark(_x61))), _x32)), active(cons(active(cons(mark(_x71), _x72)), _x42))))mark#(sel(cons(sel(s(_x91), 0), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(0))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(active(_x62)))))active#(sel(active(cons(active(sel(_x81, active(0))), _x32)), active(cons(s(active(0)), _x62))))mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(cons(mark(_x101), from(s(mark(_x101))))))), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(active(s(mark(cons(cons(_x111, _x112), _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(cons(_x111, _x112), _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x62))))mark#(sel(cons(_x31, active(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(_x61, 0), _x32), cons(s(s(_x101)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), 0)), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x42))))mark#(sel(cons(sel(cons(_x81, _x82), 0), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(active(cons(mark(_x81), _x82)), active(0))), _x32), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(_x91, _x92), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x91, _x92)), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x61, from(sel(_x91, sel(_x131, _x132)))), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(mark(_x61), active(from(active(sel(mark(_x91), active(sel(mark(_x131), mark(_x132)))))))), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(s(_x101), from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(s(mark(_x101))), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(from(_x81), cons(_x91, active(_x102))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x102)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x52), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(sel(_x111, _x112))), _x42)))active#(sel(cons(active(sel(_x81, mark(_x62))), _x32), cons(active(s(active(from(active(sel(mark(_x111), mark(_x112))))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(0))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), from(active(0)))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(sel(0, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(0))))), _x42)))
mark#(sel(cons(_x31, active(_x52)), cons(from(sel(_x91, _x92)), active(_x62))))active#(sel(active(cons(mark(_x31), _x52)), active(cons(active(from(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), cons(mark(_x91), _x92))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, s(_x91)), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(s(mark(_x91))))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(sel(_x111, _x112), _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(sel(_x111, _x112), _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(active(sel(mark(_x111), mark(_x112))), _x92)))), _x62))))
mark#(sel(cons(sel(_x81, _x62), _x32), cons(s(from(cons(_x111, _x112))), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x32)), cons(active(s(active(from(active(cons(mark(_x111), _x112)))))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, active(_x162)))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x162)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, sel(_x121, _x122))))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, sel(_x121, _x122))), mark(_x62))))active#(sel(active(cons(sel(_x51, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(sel(mark(_x121), mark(_x122))))))), _x62))))mark#(sel(cons(sel(_x81, from(_x101)), _x52), cons(s(0), _x42)))active#(sel(active(cons(sel(_x81, active(from(_x101))), _x52)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(active(s(mark(sel(_x91, from(_x121))))), from(_x101)), _x52), cons(s(sel(_x91, from(_x121))), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(from(mark(_x121))))))), _x62))))mark#(from(X))mark#(X)
mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x91, 0)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, active(0))))), _x42)))mark#(sel(cons(sel(sel(0, _x82), cons(_x91, _x92)), mark(_x42)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(sel(active(sel(active(0), mark(_x82))), active(cons(mark(_x91), _x92))), _x42)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(cons(_x81, _x82), _x62), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(s(cons(_x121, _x122)), _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(cons(mark(_x121), _x122)))), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(from(active(0))))))), _x32), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x81, _x62), _x52), cons(s(_x71), _x42)))active#(sel(active(cons(sel(_x81, mark(_x62)), _x52)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x101, _x102)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(_x101, _x102)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))mark#(sel(cons(sel(sel(_x91, _x82), cons(_x91, mark(_x82))), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(_x91, mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(sel(sel(_x81, sel(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(sel(mark(_x111), mark(_x112))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(_x61, 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x52), active(cons(active(s(0)), _x42))))
mark#(sel(cons(sel(0, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(active(0), mark(_x62))), _x52)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(0), mark(_x52))))active#(sel(cons(active(sel(_x81, active(from(_x101)))), _x32), cons(active(s(active(0))), _x52)))
mark#(sel(cons(_x51, _x52), cons(from(_x71), _x62)))active#(sel(active(cons(_x51, _x52)), active(cons(from(mark(_x71)), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(sel(active(0), active(from(mark(_x141))))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(sel(_x81, _x82), _x62), mark(mark(_x42))), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), mark(_x62))), _x42)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(cons(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(cons(mark(_x61), _x62)), _x32)), active(cons(active(s(mark(_x71))), _x42))))
mark#(sel(cons(sel(s(s(_x101)), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(s(mark(_x101))))), 0)), _x52)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(_x51, _x52), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(sel(mark(_x51), mark(_x52))), _x32), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(0, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(0, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(active(0), _x92)))), _x62))))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(s(_x91))), _x52), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(active(s(mark(_x91)))))), _x52)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(sel(sel(_x81, cons(_x111, _x112)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), active(cons(mark(_x111), _x112)))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(mark(_x101), mark(_x102)))), _x42)))mark#(sel(cons(sel(s(sel(_x101, _x102)), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(sel(mark(_x101), mark(_x102))))), active(0))), _x52)), cons(active(s(active(0))), _x42)))
mark#(sel(cons(sel(s(_x81), _x62), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(s(mark(_x81))), mark(_x62))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x32), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), mark(cons(active(0), from(s(active(0))))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(mark(_x52)))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(0), from(mark(_x141)))))), _x52)), active(cons(active(s(active(0))), _x52))))mark#(sel(cons(_x51, _x52), cons(from(from(_x101)), _x42)))active#(sel(active(cons(_x51, _x52)), active(cons(active(from(active(from(mark(_x101))))), _x42))))
mark#(sel(cons(sel(_x61, cons(cons(_x121, _x122), _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(active(cons(mark(_x121), _x122)), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), from(_x101)), mark(_x42)), cons(s(sel(_x91, _x92)), mark(_x62))))active#(sel(active(cons(sel(mark(_x61), active(from(mark(_x101)))), _x42)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))
mark#(sel(cons(_x31, active(_x42)), cons(s(_x71), _x42)))active#(sel(cons(mark(_x31), _x42), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(s(_x161), _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(active(s(mark(_x161))), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x61, from(_x101)), _x52), cons(s(_x71), _x42)))active#(sel(cons(sel(mark(_x61), active(from(mark(_x101)))), _x52), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(s(_x51), _x32), cons(s(_x71), _x42)))active#(sel(cons(active(s(mark(_x51))), _x32), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(_x61, 0), mark(_x42)), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), active(0))), _x42), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(s(_x91), _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(sel(active(s(mark(_x91))), mark(_x102)))), _x42)))
mark#(sel(cons(sel(from(_x81), cons(_x91, _x92)), mark(active(_x42))), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(active(from(mark(_x81))), active(cons(mark(_x91), _x92)))), _x42)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(mark(cons(0, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(0, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(active(0), _x92)))), _x62))))
mark#(sel(cons(sel(mark(_x61), from(_x101)), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(_x61, active(from(_x101)))), _x32), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(s(mark(_x81))), active(sel(active(0), active(from(mark(_x141))))))), _x52)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(0))), sel(0, from(_x141))), active(_x52)), cons(s(0), active(_x62))))active#(sel(active(cons(active(sel(active(cons(mark(_x81), _x82)), active(sel(active(0), from(mark(_x141)))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(sel(_x81, _x82), cons(cons(_x111, _x112), _x92)), mark(_x52)), cons(s(sel(_x101, 0)), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(active(cons(mark(_x111), _x112)), _x92)))), _x52)), cons(active(s(sel(mark(_x101), active(0)))), _x42)))
mark#(sel(cons(sel(sel(_x81, _x82), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, from(_x111))), _x42)))active#(sel(active(cons(active(sel(active(sel(mark(_x81), mark(_x82))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), active(from(mark(_x111))))))), _x42)))mark#(sel(cons(s(cons(_x91, _x92)), _x32), cons(_x41, _x42)))active#(sel(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32)), active(cons(mark(_x41), _x42))))
mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(0), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x32), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(mark(_x71))), _x42)))
mark#(sel(cons(sel(s(active(0)), 0), mark(_x52)), cons(s(0), _x62)))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x52)), active(cons(s(active(0)), _x62))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(_x81, 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(_x81, active(0)))), _x42)))
mark#(sel(cons(sel(s(_x91), _x62), _x32), cons(s(0), _x42)))active#(sel(active(cons(active(sel(s(mark(_x91)), mark(_x62))), _x32)), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(active(s(mark(_x101))))), 0), _x32), cons(s(s(_x101)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(0))), _x32)), active(cons(active(s(active(s(mark(_x101))))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(mark(_x71)), active(active(_x42)))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(_x71)), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), _x32), cons(s(0), mark(_x62))))active#(sel(active(cons(active(sel(active(0), active(0))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(_x31, _x32), cons(s(_x71), active(active(_x42)))))active#(sel(active(cons(mark(_x31), _x32)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(active(s(mark(sel(_x91, from(_x121))))), from(_x101)), active(from(mark(_x101)))), cons(s(sel(_x91, from(_x121))), mark(active(from(mark(_x101)))))))active#(sel(active(cons(sel(_x61, active(from(mark(_x101)))), _x52)), active(cons(active(s(active(sel(mark(_x91), active(from(mark(_x121))))))), _x62))))
mark#(sel(cons(sel(_x61, cons(_x91, active(_x112))), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x112)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))mark#(sel(cons(sel(active(s(active(0))), 0), active(0)), cons(s(0), active(_x62))))active#(sel(cons(active(sel(mark(_x61), 0)), _x52), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(s(_x81), 0), active(_x52)), cons(s(0), _x42)))active#(sel(cons(active(sel(active(s(mark(_x81))), active(0))), _x52), active(cons(active(s(active(0))), _x42))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(active(s(mark(_x81))), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(_x61, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))mark#(sel(cons(sel(0, cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x91, _x102)), _x42)))active#(sel(active(cons(active(sel(active(0), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(_x91, mark(_x102))))), _x42)))
mark#(sel(cons(sel(active(s(mark(0))), sel(_x101, from(0))), _x52), cons(s(0), active(_x62))))active#(sel(active(cons(sel(mark(_x61), active(sel(mark(_x101), active(from(active(0)))))), _x52)), active(cons(active(s(active(0))), _x62))))mark#(sel(cons(sel(_x61, _x62), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(mark(_x61), mark(_x62))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(cons(mark(_x91), _x92))), _x62))))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(s(_x131), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(s(mark(_x131))), active(cons(mark(_x141), _x142)))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(_x101, cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(active(cons(active(sel(mark(_x61), active(sel(mark(_x101), active(cons(mark(_x141), _x142)))))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x62)))mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x121, _x122), cons(_x141, _x142))), _x32), cons(s(cons(_x91, _x92)), active(_x62))))active#(sel(cons(active(sel(_x71, active(sel(active(sel(mark(_x121), mark(_x122))), active(cons(mark(_x141), _x142)))))), _x32), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))
mark#(sel(cons(sel(s(s(s(_x121))), 0), active(_x52)), cons(s(0), _x42)))active#(sel(active(cons(active(sel(active(s(active(s(active(s(mark(_x121))))))), active(0))), _x52)), cons(active(s(active(0))), _x42)))mark#(sel(cons(sel(active(s(mark(_x71))), from(_x101)), _x52), cons(s(_x71), mark(_x62))))active#(sel(active(cons(sel(active(from(mark(_x71))), active(from(mark(_x101)))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(_x81, _x62), mark(_x52)), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(_x81, mark(_x62))), _x52)), cons(active(s(mark(_x71))), _x42)))mark#(sel(cons(sel(_x71, cons(_x91, _x92)), mark(_x52)), cons(s(sel(0, _x102)), _x42)))active#(sel(active(cons(active(sel(_x71, active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(active(0), mark(_x102))))), _x42)))
mark#(sel(cons(sel(_x61, from(_x101)), _x32), cons(s(_x71), _x42)))active#(sel(active(cons(active(sel(mark(_x61), from(mark(_x101)))), _x32)), active(cons(active(s(mark(_x71))), _x42))))mark#(sel(cons(sel(sel(0, from(_x111)), cons(_x91, _x92)), mark(_x52)), cons(s(sel(_x101, _x102)), _x42)))active#(sel(active(cons(active(sel(active(sel(active(0), active(from(mark(_x111))))), active(cons(mark(_x91), _x92)))), _x52)), cons(active(s(active(sel(mark(_x101), mark(_x102))))), _x42)))
mark#(sel(cons(active(_x41), _x42), cons(from(_x71), _x42)))active#(sel(active(cons(_x41, _x42)), active(cons(active(from(mark(_x71))), _x42))))mark#(sel(cons(sel(_x81, from(_x101)), _x32), cons(s(cons(_x91, _x92)), _x42)))active#(sel(active(cons(active(sel(_x81, active(from(_x101)))), _x32)), cons(active(s(active(cons(mark(_x91), _x92)))), _x42)))
mark#(sel(cons(sel(cons(_x91, _x92), _x62), _x32), cons(from(0), _x42)))active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), mark(_x62))), _x32)), active(cons(active(from(active(0))), _x42))))mark#(sel(cons(sel(_x61, _x62), mark(_x52)), cons(s(sel(s(_x91), 0)), _x42)))active#(sel(cons(active(sel(mark(_x61), mark(_x62))), _x52), cons(active(s(sel(active(s(mark(_x91))), active(0)))), _x42)))

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


The right-hand side of the rule mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x52)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), active(s(mark(_x161))))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(_x81, active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(_x151)))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(s(mark(_x91))))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), active(sel(mark(_x161), mark(_x162))))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), _x142)), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(active(0), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), from(mark(_x141)))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141)))))), _x52)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(active(sel(mark(_x151), mark(_x152))), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(active(0), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(_x81)), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(sel(mark(_x131), mark(_x132)), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(active(cons(mark(_x161), _x162)))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(cons(mark(_x141), from(s(mark(_x141))))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(s(mark(_x71)), _x52)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), cons(active(s(mark(_x71))), _x62))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(active(sel(mark(_x161), mark(_x162))))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x52)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141)))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(active(s(mark(_x151))), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), active(0))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(_x141, mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(active(from(mark(_x151))), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(active(from(mark(_x161))))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(active(s(mark(_x161))))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(active(0))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), active(from(mark(_x161))))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), active(cons(mark(_x161), _x162)))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(from(mark(_x91))))), _x62)))) 
active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(active(cons(mark(_x151), _x152)), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) 
Thus, the rule mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62)))) is replaced by the following rules:
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(active(s(mark(_x91))), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(s(_x91)))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(s(_x91)), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(s(mark(_x91))))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(sel(_x161, _x162)))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(active(sel(mark(_x161), mark(_x162))))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(0))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(0), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(0))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), from(mark(_x141)))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x151))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(_x151)))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, cons(_x161, _x162)), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), active(cons(mark(_x161), _x162)))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(from(_x91)))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(from(_x91)), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(from(mark(_x91))))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(sel(_x151, _x152), _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(active(sel(mark(_x151), mark(_x152))), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x141, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(_x141, mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x81))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x81), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(_x81)), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(0))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(active(0))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(active(sel(mark(_x91), mark(_x92))), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(_x81, active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(mark(_x52))))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x52))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, from(_x161)), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), active(from(mark(_x161))))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(from(_x161)))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(active(from(mark(_x161))))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(sel(mark(_x131), mark(_x132)), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, sel(_x161, _x162)), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), active(sel(mark(_x161), mark(_x162))))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(s(_x151), _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(active(s(mark(_x151))), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, 0), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), active(0))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(active(0), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(cons(_x161, _x162)))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(active(cons(mark(_x161), _x162)))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x142), from(mark(_x131)))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), _x142)), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, s(_x161)), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), active(s(mark(_x161))))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), mark(_x52)), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(active(from(mark(_x91))), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(cons(_x91, _x92)))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(cons(_x91, _x92)), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(cons(mark(_x91), _x92)))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), active(_x52)), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x52)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(s(mark(_x71)), _x52))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(from(_x151), _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(active(from(mark(_x151))), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(mark(_x141), _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), mark(cons(mark(_x141), from(s(mark(_x141))))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(cons(_x151, _x152), _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(active(cons(mark(_x151), _x152)), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(0, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(active(0), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), cons(active(s(mark(_x71))), _x62)))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(active(cons(mark(_x91), _x92)), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(s(_x161)))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(active(s(mark(_x161))))))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(sel(_x91, _x92)))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(sel(_x91, _x92)), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(active(sel(mark(_x91), mark(_x92))))), _x62))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x52), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141)))))), _x52)), active(cons(active(s(mark(_x71))), _x62))))
mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(active(_x52))))) → active#(sel(active(cons(active(sel(mark(_x61), active(sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141))))))), _x32)), active(cons(active(s(mark(_x71))), _x52))))mark#(sel(cons(sel(active(s(mark(_x71))), sel(sel(_x131, _x132), from(_x141))), _x32), cons(s(_x71), active(_x62)))) → active#(sel(active(cons(active(sel(mark(_x61), sel(active(sel(mark(_x131), mark(_x132))), active(from(mark(_x141)))))), _x32)), active(cons(active(s(mark(_x71))), _x62))))

Problem 3: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

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)

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


Projection

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)

Problem 7: ReductionPairSAT



Dependency Pair Problem

Dependency Pairs

cons#(X1, active(X2))cons#(X1, X2)cons#(X1, mark(X2))cons#(X1, X2)

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


Function Precedence

mark < cons# = 0 = s = active = from = sel = cons

Argument Filtering

cons#: collapses to 2
0: all arguments are removed from 0
s: all arguments are removed from s
active: collapses to 1
mark: 1
from: all arguments are removed from from
sel: 1 2
cons: 1 2

Status

0: multiset
s: multiset
mark: multiset
from: multiset
sel: lexicographic with permutation 1 → 1 2 → 2
cons: lexicographic with permutation 1 → 2 2 → 1

Usable Rules

There are no usable rules.

The dependency pairs and usable rules are stronlgy conservative!

Eliminated dependency pairs

The following dependency pairs (at least) can be eliminated according to the given precedence.

cons#(X1, mark(X2)) → cons#(X1, X2)

Problem 10: ReductionPairSAT



Dependency Pair Problem

Dependency Pairs

cons#(X1, active(X2))cons#(X1, X2)

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


Function Precedence

cons# = 0 = s = active = mark = from = sel = cons

Argument Filtering

cons#: 2
0: all arguments are removed from 0
s: all arguments are removed from s
active: 1
mark: all arguments are removed from mark
from: all arguments are removed from from
sel: all arguments are removed from sel
cons: 1 2

Status

cons#: lexicographic with permutation 2 → 1
0: multiset
s: multiset
active: multiset
mark: multiset
from: multiset
sel: multiset
cons: lexicographic with permutation 1 → 2 2 → 1

Usable Rules

There are no usable rules.

The dependency pairs and usable rules are stronlgy conservative!

Eliminated dependency pairs

The following dependency pairs (at least) can be eliminated according to the given precedence.

cons#(X1, active(X2)) → cons#(X1, X2)

Problem 4: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

from#(active(X))from#(X)from#(mark(X))from#(X)

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

from#(active(X))from#(X)from#(mark(X))from#(X)

Problem 5: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

sel#(active(X1), X2)sel#(X1, X2)sel#(mark(X1), X2)sel#(X1, X2)
sel#(X1, active(X2))sel#(X1, X2)sel#(X1, mark(X2))sel#(X1, X2)

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

sel#(mark(X1), X2)sel#(X1, X2)sel#(active(X1), X2)sel#(X1, X2)

Problem 8: ReductionPairSAT



Dependency Pair Problem

Dependency Pairs

sel#(X1, active(X2))sel#(X1, X2)sel#(X1, mark(X2))sel#(X1, X2)

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


Function Precedence

active < 0 = s = mark = from = sel# = sel = cons

Argument Filtering

0: all arguments are removed from 0
s: all arguments are removed from s
active: collapses to 1
mark: 1
from: collapses to 1
sel#: collapses to 2
sel: collapses to 2
cons: 1 2

Status

0: multiset
s: multiset
mark: multiset
cons: lexicographic with permutation 1 → 2 2 → 1

Usable Rules

There are no usable rules.

The dependency pairs and usable rules are stronlgy conservative!

Eliminated dependency pairs

The following dependency pairs (at least) can be eliminated according to the given precedence.

sel#(X1, mark(X2)) → sel#(X1, X2)

Problem 11: ReductionPairSAT



Dependency Pair Problem

Dependency Pairs

sel#(X1, active(X2))sel#(X1, X2)

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


Function Precedence

active < 0 = s = mark = from = sel# = sel = cons

Argument Filtering

0: all arguments are removed from 0
s: all arguments are removed from s
active: 1
mark: all arguments are removed from mark
from: all arguments are removed from from
sel#: collapses to 2
sel: 1 2
cons: 1 2

Status

0: multiset
s: multiset
active: multiset
mark: multiset
from: multiset
sel: lexicographic with permutation 1 → 2 2 → 1
cons: lexicographic with permutation 1 → 1 2 → 2

Usable Rules

There are no usable rules.

The dependency pairs and usable rules are stronlgy conservative!

Eliminated dependency pairs

The following dependency pairs (at least) can be eliminated according to the given precedence.

sel#(X1, active(X2)) → sel#(X1, X2)

Problem 6: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

s#(mark(X))s#(X)s#(active(X))s#(X)

Rewrite Rules

active(from(X))mark(cons(X, from(s(X))))active(sel(0, cons(X, Y)))mark(X)
active(sel(s(X), cons(Y, Z)))mark(sel(X, Z))mark(from(X))active(from(mark(X)))
mark(cons(X1, X2))active(cons(mark(X1), X2))mark(s(X))active(s(mark(X)))
mark(sel(X1, X2))active(sel(mark(X1), mark(X2)))mark(0)active(0)
from(mark(X))from(X)from(active(X))from(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)
s(mark(X))s(X)s(active(X))s(X)
sel(mark(X1), X2)sel(X1, X2)sel(X1, mark(X2))sel(X1, X2)
sel(active(X1), X2)sel(X1, X2)sel(X1, active(X2))sel(X1, X2)

Original Signature

Termination of terms over the following signature is verified: 0, s, active, mark, from, sel, cons

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

s#(mark(X))s#(X)s#(active(X))s#(X)