TIMEOUT

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

The following DP Processors were used


Problem 1 was processed with processor DependencyGraph (254ms).
 | – Problem 2 was processed with processor SubtermCriterion (3ms).
 | – Problem 3 was processed with processor SubtermCriterion (1ms).
 |    | – Problem 7 was processed with processor ReductionPairSAT (68ms).
 |    |    | – Problem 9 was processed with processor ReductionPairSAT (85ms).
 | – Problem 4 was processed with processor SubtermCriterion (0ms).
 | – Problem 5 was processed with processor SubtermCriterion (1ms).
 | – Problem 6 was processed with processor ReductionPairSAT (960ms).
 |    | – Problem 8 was processed with processor ReductionPairSAT (745ms).
 |    |    | – Problem 10 was processed with processor ForwardNarrowing (7ms).
 |    |    |    | – Problem 11 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    | – Problem 12 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    |    | – Problem 13 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    | – Problem 14 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    |    |    |    | – Problem 15 was processed with processor ForwardNarrowing (9ms).
 |    |    |    |    |    |    |    |    | – Problem 16 was processed with processor ForwardNarrowing (8ms).
 |    |    |    |    |    |    |    |    |    | – Problem 17 was processed with processor ForwardNarrowing (38ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 18 was processed with processor ForwardNarrowing (9ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 19 was processed with processor ForwardNarrowing (10ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 20 was processed with processor ForwardNarrowing (9ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 21 was processed with processor ForwardNarrowing (18ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 22 was processed with processor ForwardNarrowing (11ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 23 was processed with processor ForwardNarrowing (15ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 24 was processed with processor ForwardNarrowing (13ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 25 was processed with processor ForwardNarrowing (47ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 26 was processed with processor ForwardNarrowing (14ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 27 was processed with processor ForwardNarrowing (16ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 28 was processed with processor ForwardNarrowing (56ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 29 was processed with processor ForwardNarrowing (18ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 30 was processed with processor ForwardNarrowing (136ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 31 was processed with processor ForwardNarrowing (480ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 32 remains open; application of the following processors failed [ForwardNarrowing (346ms), ForwardNarrowing (404ms), ForwardNarrowing (549ms), ForwardNarrowing (450ms), ForwardNarrowing (230ms), ForwardNarrowing (250ms), ForwardNarrowing (241ms), ForwardNarrowing (293ms), ForwardNarrowing (404ms), ForwardNarrowing (284ms), ForwardNarrowing (499ms), ForwardNarrowing (519ms), ForwardNarrowing (586ms), ForwardNarrowing (429ms), ForwardNarrowing (610ms), ForwardNarrowing (558ms), ForwardNarrowing (683ms), ForwardNarrowing (680ms), ForwardNarrowing (837ms), ForwardNarrowing (501ms), ForwardNarrowing (625ms), ForwardNarrowing (751ms), ForwardNarrowing (439ms), ForwardNarrowing (698ms), ForwardNarrowing (397ms), ForwardNarrowing (638ms), ForwardNarrowing (609ms), ForwardNarrowing (95ms), ForwardNarrowing (693ms), ForwardNarrowing (673ms), ForwardNarrowing (728ms), ForwardNarrowing (827ms), ForwardNarrowing (905ms), ForwardNarrowing (876ms), ForwardNarrowing (timeout)].

The following open problems remain:



Open Dependency Pair Problem 10

Dependency Pairs

mark#(from(X))active#(from(mark(X)))mark#(from(X))mark#(X)
mark#(cons(X1, X2))mark#(X1)mark#(s(X))mark#(X)
mark#(2nd(X))active#(2nd(mark(X)))active#(from(X))mark#(cons(X, from(s(X))))
active#(2nd(cons(X, cons(Y, Z))))mark#(Y)mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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


Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

mark#(cons(X1, X2))active#(cons(mark(X1), X2))cons#(mark(X1), X2)cons#(X1, X2)
2nd#(mark(X))2nd#(X)from#(mark(X))from#(X)
mark#(s(X))s#(mark(X))2nd#(active(X))2nd#(X)
active#(from(X))cons#(X, from(s(X)))cons#(X1, mark(X2))cons#(X1, X2)
mark#(s(X))mark#(X)mark#(cons(X1, X2))cons#(mark(X1), X2)
mark#(2nd(X))2nd#(mark(X))mark#(s(X))active#(s(mark(X)))
mark#(from(X))mark#(X)mark#(cons(X1, X2))mark#(X1)
cons#(active(X1), X2)cons#(X1, X2)mark#(2nd(X))active#(2nd(mark(X)))
active#(from(X))mark#(cons(X, from(s(X))))s#(mark(X))s#(X)
active#(from(X))s#(X)cons#(X1, active(X2))cons#(X1, X2)
mark#(from(X))from#(mark(X))mark#(from(X))active#(from(mark(X)))
from#(active(X))from#(X)s#(active(X))s#(X)
active#(2nd(cons(X, cons(Y, Z))))mark#(Y)active#(from(X))from#(s(X))
mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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

Strategy


The following SCCs where found

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

mark#(cons(X1, X2)) → active#(cons(mark(X1), X2))mark#(s(X)) → active#(s(mark(X)))
mark#(from(X)) → active#(from(mark(X)))mark#(from(X)) → mark#(X)
mark#(cons(X1, X2)) → mark#(X1)mark#(s(X)) → mark#(X)
active#(from(X)) → mark#(cons(X, from(s(X))))mark#(2nd(X)) → active#(2nd(mark(X)))
active#(2nd(cons(X, cons(Y, Z)))) → mark#(Y)mark#(2nd(X)) → mark#(X)

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

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

2nd#(active(X)) → 2nd#(X)2nd#(mark(X)) → 2nd#(X)

Problem 2: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

2nd#(active(X))2nd#(X)2nd#(mark(X))2nd#(X)

Rewrite Rules

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

Original Signature

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

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

2nd#(active(X))2nd#(X)2nd#(mark(X))2nd#(X)

Problem 3: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

Termination of terms over the following signature is verified: 2nd, s, active, mark, from, 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(2nd(cons(X, cons(Y, Z))))mark(Y)active(from(X))mark(cons(X, from(s(X))))
mark(2nd(X))active(2nd(mark(X)))mark(cons(X1, X2))active(cons(mark(X1), X2))
mark(from(X))active(from(mark(X)))mark(s(X))active(s(mark(X)))
2nd(mark(X))2nd(X)2nd(active(X))2nd(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)
from(mark(X))from(X)from(active(X))from(X)
s(mark(X))s(X)s(active(X))s(X)

Original Signature

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

Strategy


Function Precedence

mark < active < 2nd = cons# = s = from = cons

Argument Filtering

2nd: 1
cons#: collapses to 2
s: 1
active: 1
mark: collapses to 1
from: 1
cons: 1

Status

2nd: lexicographic with permutation 1 → 1
s: lexicographic with permutation 1 → 1
active: multiset
from: lexicographic with permutation 1 → 1
cons: lexicographic with permutation 1 → 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 9: ReductionPairSAT



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


Function Precedence

mark < 2nd = cons# = s = active = from = cons

Argument Filtering

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

Status

2nd: multiset
s: multiset
active: multiset
mark: multiset
from: multiset
cons: multiset

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 4: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

Termination of terms over the following signature is verified: 2nd, s, active, mark, from, 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

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

Rewrite Rules

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

Original Signature

Termination of terms over the following signature is verified: 2nd, s, active, mark, from, 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)

Problem 6: ReductionPairSAT



Dependency Pair Problem

Dependency Pairs

mark#(cons(X1, X2))active#(cons(mark(X1), X2))mark#(s(X))active#(s(mark(X)))
mark#(from(X))active#(from(mark(X)))mark#(from(X))mark#(X)
mark#(cons(X1, X2))mark#(X1)mark#(s(X))mark#(X)
active#(from(X))mark#(cons(X, from(s(X))))mark#(2nd(X))active#(2nd(mark(X)))
active#(2nd(cons(X, cons(Y, Z))))mark#(Y)mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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

Strategy


Function Precedence

active < 2nd = mark = from = active# = mark# = cons < s

Argument Filtering

2nd: all arguments are removed from 2nd
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
mark#: all arguments are removed from mark#
cons: all arguments are removed from cons

Status

2nd: multiset
s: multiset
mark: multiset
from: multiset
mark#: multiset
cons: multiset

Usable Rules

2nd(mark(X)) → 2nd(X)cons(active(X1), X2) → cons(X1, X2)
mark(2nd(X)) → active(2nd(mark(X)))from(mark(X)) → from(X)
mark(s(X)) → active(s(mark(X)))active(2nd(cons(X, cons(Y, Z)))) → mark(Y)
cons(X1, mark(X2)) → cons(X1, X2)cons(mark(X1), X2) → cons(X1, X2)
mark(cons(X1, X2)) → active(cons(mark(X1), X2))mark(from(X)) → active(from(mark(X)))
s(mark(X)) → s(X)active(from(X)) → mark(cons(X, from(s(X))))
2nd(active(X)) → 2nd(X)s(active(X)) → s(X)
cons(X1, active(X2)) → cons(X1, X2)from(active(X)) → from(X)

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 8: ReductionPairSAT



Dependency Pair Problem

Dependency Pairs

mark#(cons(X1, X2))active#(cons(mark(X1), X2))mark#(from(X))active#(from(mark(X)))
mark#(from(X))mark#(X)mark#(cons(X1, X2))mark#(X1)
mark#(s(X))mark#(X)mark#(2nd(X))active#(2nd(mark(X)))
active#(from(X))mark#(cons(X, from(s(X))))active#(2nd(cons(X, cons(Y, Z))))mark#(Y)
mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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

Strategy


Function Precedence

2nd = active = mark = from = active# = mark# < s = cons

Argument Filtering

2nd: all arguments are removed from 2nd
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
mark#: all arguments are removed from mark#
cons: all arguments are removed from cons

Status

2nd: multiset
s: multiset
active: multiset
mark: multiset
from: multiset
mark#: multiset
cons: multiset

Usable Rules

2nd(mark(X)) → 2nd(X)cons(active(X1), X2) → cons(X1, X2)
mark(2nd(X)) → active(2nd(mark(X)))from(mark(X)) → from(X)
mark(s(X)) → active(s(mark(X)))active(2nd(cons(X, cons(Y, Z)))) → mark(Y)
cons(X1, mark(X2)) → cons(X1, X2)cons(mark(X1), X2) → cons(X1, X2)
mark(cons(X1, X2)) → active(cons(mark(X1), X2))mark(from(X)) → active(from(mark(X)))
s(mark(X)) → s(X)active(from(X)) → mark(cons(X, from(s(X))))
2nd(active(X)) → 2nd(X)s(active(X)) → s(X)
cons(X1, active(X2)) → cons(X1, X2)from(active(X)) → from(X)

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 10: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(from(X))active#(from(mark(X)))mark#(from(X))mark#(X)
mark#(cons(X1, X2))mark#(X1)mark#(s(X))mark#(X)
active#(from(X))mark#(cons(X, from(s(X))))mark#(2nd(X))active#(2nd(mark(X)))
active#(2nd(cons(X, cons(Y, Z))))mark#(Y)mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(X)) → active#(2nd(mark(X))) 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#(2nd(active(cons(mark(_x31), _x32)))) 
active#(2nd(_x21)) 
active#(2nd(active(2nd(mark(_x31))))) 
active#(2nd(active(from(mark(_x31))))) 
active#(2nd(active(s(mark(_x31))))) 
Thus, the rule mark#(2nd(X)) → active#(2nd(mark(X))) is replaced by the following rules:
mark#(2nd(_x21)) → active#(2nd(_x21))mark#(2nd(2nd(_x31))) → active#(2nd(active(2nd(mark(_x31)))))
mark#(2nd(s(_x31))) → active#(2nd(active(s(mark(_x31)))))mark#(2nd(cons(_x31, _x32))) → active#(2nd(active(cons(mark(_x31), _x32))))
mark#(2nd(from(_x31))) → active#(2nd(active(from(mark(_x31)))))

Problem 11: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(from(X))active#(from(mark(X)))mark#(2nd(_x21))active#(2nd(_x21))
mark#(from(X))mark#(X)mark#(cons(X1, X2))mark#(X1)
mark#(2nd(2nd(_x31)))active#(2nd(active(2nd(mark(_x31)))))mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))
mark#(s(X))mark#(X)mark#(2nd(cons(_x31, _x32)))active#(2nd(active(cons(mark(_x31), _x32))))
active#(from(X))mark#(cons(X, from(s(X))))mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))
active#(2nd(cons(X, cons(Y, Z))))mark#(Y)mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(2nd(_x31))) → active#(2nd(active(2nd(mark(_x31))))) 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#(2nd(active(2nd(_x51)))) 
active#(2nd(2nd(mark(_x31)))) 
active#(2nd(active(2nd(active(cons(mark(_x61), _x62)))))) 
active#(2nd(active(2nd(active(s(mark(_x61))))))) 
active#(2nd(active(2nd(active(2nd(mark(_x61))))))) 
active#(2nd(active(2nd(active(from(mark(_x61))))))) 
Thus, the rule mark#(2nd(2nd(_x31))) → active#(2nd(active(2nd(mark(_x31))))) is replaced by the following rules:
mark#(2nd(2nd(s(_x61)))) → active#(2nd(active(2nd(active(s(mark(_x61)))))))mark#(2nd(2nd(_x51))) → active#(2nd(active(2nd(_x51))))
mark#(2nd(2nd(2nd(_x61)))) → active#(2nd(active(2nd(active(2nd(mark(_x61)))))))mark#(2nd(2nd(from(_x61)))) → active#(2nd(active(2nd(active(from(mark(_x61)))))))
mark#(2nd(2nd(cons(_x61, _x62)))) → active#(2nd(active(2nd(active(cons(mark(_x61), _x62))))))mark#(2nd(2nd(_x31))) → active#(2nd(2nd(mark(_x31))))

Problem 12: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(2nd(s(_x61))))active#(2nd(active(2nd(active(s(mark(_x61)))))))mark#(from(X))mark#(X)
mark#(cons(X1, X2))mark#(X1)mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))
mark#(2nd(cons(_x31, _x32)))active#(2nd(active(cons(mark(_x31), _x32))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(active(cons(mark(_x61), _x62))))))mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))
mark#(from(X))active#(from(mark(X)))mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))
mark#(2nd(_x21))active#(2nd(_x21))mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(active(2nd(mark(_x61)))))))
mark#(s(X))mark#(X)mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))
active#(2nd(cons(X, cons(Y, Z))))mark#(Y)mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))
mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(2nd(s(_x61)))) → active#(2nd(active(2nd(active(s(mark(_x61))))))) 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#(2nd(active(2nd(active(s(_x71)))))) 
active#(2nd(active(2nd(active(s(active(from(mark(_x81))))))))) 
active#(2nd(2nd(active(s(mark(_x61)))))) 
active#(2nd(active(2nd(active(s(active(s(mark(_x81))))))))) 
active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82)))))))) 
active#(2nd(active(2nd(active(s(active(2nd(mark(_x81))))))))) 
active#(2nd(active(2nd(s(mark(_x61)))))) 
Thus, the rule mark#(2nd(2nd(s(_x61)))) → active#(2nd(active(2nd(active(s(mark(_x61))))))) is replaced by the following rules:
mark#(2nd(2nd(s(_x61)))) → active#(2nd(active(2nd(s(mark(_x61))))))mark#(2nd(2nd(s(s(_x81))))) → active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))
mark#(2nd(2nd(s(_x71)))) → active#(2nd(active(2nd(active(s(_x71))))))mark#(2nd(2nd(s(_x61)))) → active#(2nd(2nd(active(s(mark(_x61))))))
mark#(2nd(2nd(s(cons(_x81, _x82))))) → active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))mark#(2nd(2nd(s(from(_x81))))) → active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))
mark#(2nd(2nd(s(2nd(_x81))))) → active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))

Problem 13: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(2nd(s(_x61))))active#(2nd(active(2nd(s(mark(_x61))))))mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))
mark#(from(X))mark#(X)mark#(cons(X1, X2))mark#(X1)
mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))
mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))mark#(2nd(cons(_x31, _x32)))active#(2nd(active(cons(mark(_x31), _x32))))
active#(from(X))mark#(cons(X, from(s(X))))mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(active(cons(mark(_x61), _x62))))))
mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))mark#(from(X))active#(from(mark(X)))
mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))mark#(2nd(_x21))active#(2nd(_x21))
mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(active(2nd(mark(_x61)))))))mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))
mark#(s(X))mark#(X)mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))
mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))active#(2nd(cons(X, cons(Y, Z))))mark#(Y)
mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))mark#(2nd(X))mark#(X)
mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(2nd(s(_x61)))) → active#(2nd(active(2nd(s(mark(_x61)))))) 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#(2nd(active(2nd(s(active(2nd(mark(_x71)))))))) 
active#(2nd(active(2nd(s(active(from(mark(_x71)))))))) 
active#(2nd(active(2nd(s(active(s(mark(_x71)))))))) 
active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72))))))) 
active#(2nd(2nd(s(mark(_x61))))) 
active#(2nd(active(2nd(s(_x51))))) 
Thus, the rule mark#(2nd(2nd(s(_x61)))) → active#(2nd(active(2nd(s(mark(_x61)))))) is replaced by the following rules:
mark#(2nd(2nd(s(from(_x71))))) → active#(2nd(active(2nd(s(active(from(mark(_x71))))))))mark#(2nd(2nd(s(cons(_x71, _x72))))) → active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))
mark#(2nd(2nd(s(s(_x71))))) → active#(2nd(active(2nd(s(active(s(mark(_x71))))))))mark#(2nd(2nd(s(2nd(_x71))))) → active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))
mark#(2nd(2nd(s(_x51)))) → active#(2nd(active(2nd(s(_x51)))))mark#(2nd(2nd(s(_x61)))) → active#(2nd(2nd(s(mark(_x61)))))

Problem 14: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(cons(_x31, _x32)))active#(2nd(active(cons(mark(_x31), _x32))))mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(active(cons(mark(_x61), _x62))))))
mark#(2nd(_x21))active#(2nd(_x21))mark#(2nd(2nd(s(s(_x71)))))active#(2nd(active(2nd(s(active(s(mark(_x71))))))))
mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(active(2nd(mark(_x61)))))))mark#(s(X))mark#(X)
mark#(2nd(2nd(s(2nd(_x71)))))active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(s(mark(_x61)))))
mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))
mark#(2nd(2nd(s(cons(_x71, _x72)))))active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))mark#(from(X))mark#(X)
mark#(cons(X1, X2))mark#(X1)mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))
mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))
mark#(2nd(2nd(s(_x51))))active#(2nd(active(2nd(s(_x51)))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))mark#(2nd(2nd(s(from(_x71)))))active#(2nd(active(2nd(s(active(from(mark(_x71))))))))
mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))mark#(from(X))active#(from(mark(X)))
mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))
mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))active#(2nd(cons(X, cons(Y, Z))))mark#(Y)
mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(cons(_x31, _x32))) → active#(2nd(active(cons(mark(_x31), _x32)))) 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#(2nd(active(cons(_x51, _x52)))) 
active#(2nd(active(cons(active(2nd(mark(_x61))), _x32)))) 
active#(2nd(active(cons(active(s(mark(_x61))), _x32)))) 
active#(2nd(cons(mark(_x31), _x32))) 
active#(2nd(active(cons(active(from(mark(_x61))), _x32)))) 
active#(2nd(active(cons(mark(_x31), _x52)))) 
active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32)))) 
Thus, the rule mark#(2nd(cons(_x31, _x32))) → active#(2nd(active(cons(mark(_x31), _x32)))) is replaced by the following rules:
mark#(2nd(cons(s(_x61), _x32))) → active#(2nd(active(cons(active(s(mark(_x61))), _x32))))mark#(2nd(cons(from(_x61), _x32))) → active#(2nd(active(cons(active(from(mark(_x61))), _x32))))
mark#(2nd(cons(_x31, _x32))) → active#(2nd(cons(mark(_x31), _x32)))mark#(2nd(cons(2nd(_x61), _x32))) → active#(2nd(active(cons(active(2nd(mark(_x61))), _x32))))
mark#(2nd(cons(cons(_x61, _x62), _x32))) → active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32))))mark#(2nd(cons(_x31, mark(_x52)))) → active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(cons(_x31, active(_x52)))) → active#(2nd(active(cons(mark(_x31), _x52))))mark#(2nd(cons(_x51, _x52))) → active#(2nd(active(cons(_x51, _x52))))

Problem 15: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(cons(s(_x61), _x32)))active#(2nd(active(cons(active(s(mark(_x61))), _x32))))mark#(2nd(cons(_x31, _x32)))active#(2nd(cons(mark(_x31), _x32)))
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(active(cons(mark(_x61), _x62))))))mark#(2nd(_x21))active#(2nd(_x21))
mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(active(2nd(mark(_x61)))))))mark#(2nd(2nd(s(s(_x71)))))active#(2nd(active(2nd(s(active(s(mark(_x71))))))))
mark#(2nd(cons(cons(_x61, _x62), _x32)))active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32))))mark#(s(X))mark#(X)
mark#(2nd(2nd(s(2nd(_x71)))))active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(s(mark(_x61)))))
mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))mark#(2nd(cons(from(_x61), _x32)))active#(2nd(active(cons(active(from(mark(_x61))), _x32))))
mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))mark#(2nd(2nd(s(cons(_x71, _x72)))))active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))
mark#(2nd(cons(2nd(_x61), _x32)))active#(2nd(active(cons(active(2nd(mark(_x61))), _x32))))mark#(from(X))mark#(X)
mark#(cons(X1, X2))mark#(X1)mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))
mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))
mark#(2nd(2nd(s(_x51))))active#(2nd(active(2nd(s(_x51)))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))mark#(2nd(2nd(s(from(_x71)))))active#(2nd(active(2nd(s(active(from(mark(_x71))))))))
mark#(from(X))active#(from(mark(X)))mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))
mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))mark#(2nd(cons(_x31, mark(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))active#(2nd(cons(X, cons(Y, Z))))mark#(Y)
mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))mark#(2nd(cons(_x31, active(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(cons(_x51, _x52)))active#(2nd(active(cons(_x51, _x52))))mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))
mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(cons(s(_x61), _x32))) → active#(2nd(active(cons(active(s(mark(_x61))), _x32)))) 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#(2nd(active(cons(active(s(active(from(mark(_x91))))), _x32)))) 
active#(2nd(active(cons(s(mark(_x61)), _x52)))) 
active#(2nd(active(cons(active(s(active(2nd(mark(_x91))))), _x32)))) 
active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x32)))) 
active#(2nd(active(cons(active(s(_x81)), _x32)))) 
active#(2nd(active(cons(active(s(mark(_x61))), _x52)))) 
active#(2nd(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32)))) 
active#(2nd(cons(active(s(mark(_x61))), _x32))) 
Thus, the rule mark#(2nd(cons(s(_x61), _x32))) → active#(2nd(active(cons(active(s(mark(_x61))), _x32)))) is replaced by the following rules:
mark#(2nd(cons(s(_x61), active(_x52)))) → active#(2nd(active(cons(active(s(mark(_x61))), _x52))))mark#(2nd(cons(s(_x61), _x32))) → active#(2nd(cons(active(s(mark(_x61))), _x32)))
mark#(2nd(cons(s(from(_x91)), _x32))) → active#(2nd(active(cons(active(s(active(from(mark(_x91))))), _x32))))mark#(2nd(cons(s(_x61), mark(_x52)))) → active#(2nd(active(cons(active(s(mark(_x61))), _x52))))
mark#(2nd(cons(s(_x61), _x52))) → active#(2nd(active(cons(s(mark(_x61)), _x52))))mark#(2nd(cons(s(2nd(_x91)), _x32))) → active#(2nd(active(cons(active(s(active(2nd(mark(_x91))))), _x32))))
mark#(2nd(cons(s(s(_x91)), _x32))) → active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x32))))mark#(2nd(cons(s(cons(_x91, _x92)), _x32))) → active#(2nd(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32))))
mark#(2nd(cons(s(_x81), _x32))) → active#(2nd(active(cons(active(s(_x81)), _x32))))

Problem 16: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(cons(_x31, _x32)))active#(2nd(cons(mark(_x31), _x32)))mark#(2nd(cons(s(_x61), _x52)))active#(2nd(active(cons(s(mark(_x61)), _x52))))
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(active(cons(mark(_x61), _x62))))))mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x32))))
mark#(2nd(cons(s(_x61), active(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))mark#(2nd(_x21))active#(2nd(_x21))
mark#(2nd(cons(cons(_x61, _x62), _x32)))active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32))))mark#(2nd(2nd(s(s(_x71)))))active#(2nd(active(2nd(s(active(s(mark(_x71))))))))
mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(active(2nd(mark(_x61)))))))mark#(2nd(cons(s(from(_x91)), _x32)))active#(2nd(active(cons(active(s(active(from(mark(_x91))))), _x32))))
mark#(s(X))mark#(X)mark#(2nd(cons(s(_x61), mark(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))
mark#(2nd(2nd(s(2nd(_x71)))))active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(s(mark(_x61)))))
mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))mark#(2nd(cons(s(_x61), _x32)))active#(2nd(cons(active(s(mark(_x61))), _x32)))
mark#(2nd(cons(from(_x61), _x32)))active#(2nd(active(cons(active(from(mark(_x61))), _x32))))mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))
mark#(2nd(2nd(s(cons(_x71, _x72)))))active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))mark#(2nd(cons(2nd(_x61), _x32)))active#(2nd(active(cons(active(2nd(mark(_x61))), _x32))))
mark#(from(X))mark#(X)mark#(cons(X1, X2))mark#(X1)
mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))
mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(2nd(2nd(s(_x51))))active#(2nd(active(2nd(s(_x51)))))mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))
mark#(2nd(2nd(s(from(_x71)))))active#(2nd(active(2nd(s(active(from(mark(_x71))))))))mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))
mark#(from(X))active#(from(mark(X)))mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))
mark#(2nd(cons(_x31, mark(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))
mark#(2nd(cons(s(2nd(_x91)), _x32)))active#(2nd(active(cons(active(s(active(2nd(mark(_x91))))), _x32))))mark#(2nd(cons(_x51, _x52)))active#(2nd(active(cons(_x51, _x52))))
mark#(2nd(cons(_x31, active(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))
active#(2nd(cons(X, cons(Y, Z))))mark#(Y)mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))
mark#(2nd(X))mark#(X)mark#(2nd(cons(s(cons(_x91, _x92)), _x32)))active#(2nd(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32))))
mark#(2nd(cons(s(_x81), _x32)))active#(2nd(active(cons(active(s(_x81)), _x32))))

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(cons(s(_x61), _x52))) → active#(2nd(active(cons(s(mark(_x61)), _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#(2nd(active(cons(s(active(2nd(mark(_x71)))), _x52)))) 
active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52)))) 
active#(2nd(active(cons(s(mark(_x61)), _x42)))) 
active#(2nd(active(cons(s(active(cons(mark(_x71), _x72))), _x52)))) 
active#(2nd(active(cons(s(active(from(mark(_x71)))), _x52)))) 
active#(2nd(active(cons(s(_x51), _x52)))) 
active#(2nd(cons(s(mark(_x61)), _x52))) 
Thus, the rule mark#(2nd(cons(s(_x61), _x52))) → active#(2nd(active(cons(s(mark(_x61)), _x52)))) is replaced by the following rules:
mark#(2nd(cons(s(_x51), _x52))) → active#(2nd(active(cons(s(_x51), _x52))))mark#(2nd(cons(s(_x61), active(_x42)))) → active#(2nd(active(cons(s(mark(_x61)), _x42))))
mark#(2nd(cons(s(cons(_x71, _x72)), _x52))) → active#(2nd(active(cons(s(active(cons(mark(_x71), _x72))), _x52))))mark#(2nd(cons(s(s(_x71)), _x52))) → active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))
mark#(2nd(cons(s(2nd(_x71)), _x52))) → active#(2nd(active(cons(s(active(2nd(mark(_x71)))), _x52))))mark#(2nd(cons(s(_x61), mark(_x42)))) → active#(2nd(active(cons(s(mark(_x61)), _x42))))
mark#(2nd(cons(s(from(_x71)), _x52))) → active#(2nd(active(cons(s(active(from(mark(_x71)))), _x52))))mark#(2nd(cons(s(_x61), _x52))) → active#(2nd(cons(s(mark(_x61)), _x52)))

Problem 17: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(active(cons(mark(_x61), _x62))))))mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x32))))mark#(2nd(cons(s(_x61), active(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))
mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(active(2nd(mark(_x61)))))))mark#(2nd(2nd(s(s(_x71)))))active#(2nd(active(2nd(s(active(s(mark(_x71))))))))
mark#(2nd(cons(s(_x61), mark(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))mark#(s(X))mark#(X)
mark#(2nd(2nd(s(2nd(_x71)))))active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(s(mark(_x61)))))
mark#(2nd(cons(s(_x51), _x52)))active#(2nd(active(cons(s(_x51), _x52))))mark#(from(X))mark#(X)
mark#(2nd(cons(2nd(_x61), _x32)))active#(2nd(active(cons(active(2nd(mark(_x61))), _x32))))mark#(cons(X1, X2))mark#(X1)
mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))
mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(2nd(cons(s(_x61), _x52)))active#(2nd(cons(s(mark(_x61)), _x52)))mark#(2nd(2nd(s(from(_x71)))))active#(2nd(active(2nd(s(active(from(mark(_x71))))))))
mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))mark#(from(X))active#(from(mark(X)))
mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))mark#(2nd(cons(_x31, mark(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(cons(s(2nd(_x91)), _x32)))active#(2nd(active(cons(active(s(active(2nd(mark(_x91))))), _x32))))active#(2nd(cons(X, cons(Y, Z))))mark#(Y)
mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))mark#(2nd(cons(_x31, _x32)))active#(2nd(cons(mark(_x31), _x32)))
mark#(2nd(cons(s(cons(_x71, _x72)), _x52)))active#(2nd(active(cons(s(active(cons(mark(_x71), _x72))), _x52))))mark#(2nd(_x21))active#(2nd(_x21))
mark#(2nd(cons(s(from(_x91)), _x32)))active#(2nd(active(cons(active(s(active(from(mark(_x91))))), _x32))))mark#(2nd(cons(cons(_x61, _x62), _x32)))active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32))))
mark#(2nd(cons(s(_x61), mark(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))
mark#(2nd(cons(from(_x61), _x32)))active#(2nd(active(cons(active(from(mark(_x61))), _x32))))mark#(2nd(cons(s(_x61), _x32)))active#(2nd(cons(active(s(mark(_x61))), _x32)))
mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))mark#(2nd(2nd(s(cons(_x71, _x72)))))active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))
mark#(2nd(2nd(s(_x51))))active#(2nd(active(2nd(s(_x51)))))mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))
mark#(2nd(cons(s(from(_x71)), _x52)))active#(2nd(active(cons(s(active(from(mark(_x71)))), _x52))))mark#(2nd(cons(s(_x61), active(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))
mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))mark#(2nd(cons(s(2nd(_x71)), _x52)))active#(2nd(active(cons(s(active(2nd(mark(_x71)))), _x52))))
mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))mark#(2nd(cons(_x31, active(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(cons(_x51, _x52)))active#(2nd(active(cons(_x51, _x52))))mark#(2nd(X))mark#(X)
mark#(2nd(cons(s(_x81), _x32)))active#(2nd(active(cons(active(s(_x81)), _x32))))mark#(2nd(cons(s(cons(_x91, _x92)), _x32)))active#(2nd(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32))))

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(2nd(cons(_x61, _x62)))) → active#(2nd(active(2nd(active(cons(mark(_x61), _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#(2nd(active(2nd(cons(mark(_x61), _x62))))) 
active#(2nd(active(2nd(active(cons(_x71, _x72)))))) 
active#(2nd(2nd(active(cons(mark(_x61), _x62))))) 
active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x62)))))) 
active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x62)))))) 
active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x62)))))) 
active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x62)))))) 
active#(2nd(active(2nd(active(cons(mark(_x61), _x72)))))) 
Thus, the rule mark#(2nd(2nd(cons(_x61, _x62)))) → active#(2nd(active(2nd(active(cons(mark(_x61), _x62)))))) is replaced by the following rules:
mark#(2nd(2nd(cons(_x61, _x62)))) → active#(2nd(2nd(active(cons(mark(_x61), _x62)))))mark#(2nd(2nd(cons(_x61, mark(_x72))))) → active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(cons(s(_x81), _x62)))) → active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x62))))))mark#(2nd(2nd(cons(_x61, _x62)))) → active#(2nd(active(2nd(cons(mark(_x61), _x62)))))
mark#(2nd(2nd(cons(from(_x81), _x62)))) → active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x62))))))mark#(2nd(2nd(cons(cons(_x81, _x82), _x62)))) → active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x62))))))
mark#(2nd(2nd(cons(2nd(_x81), _x62)))) → active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x62))))))mark#(2nd(2nd(cons(_x61, active(_x72))))) → active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(cons(_x71, _x72)))) → active#(2nd(active(2nd(active(cons(_x71, _x72))))))

Problem 18: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x32))))mark#(2nd(cons(s(_x61), active(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))
mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(active(2nd(mark(_x61)))))))mark#(2nd(2nd(s(s(_x71)))))active#(2nd(active(2nd(s(active(s(mark(_x71))))))))
mark#(2nd(cons(s(_x61), mark(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))mark#(s(X))mark#(X)
mark#(2nd(2nd(s(2nd(_x71)))))active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(s(mark(_x61)))))
mark#(2nd(cons(s(_x51), _x52)))active#(2nd(active(cons(s(_x51), _x52))))mark#(from(X))mark#(X)
mark#(2nd(cons(2nd(_x61), _x32)))active#(2nd(active(cons(active(2nd(mark(_x61))), _x32))))mark#(cons(X1, X2))mark#(X1)
mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))
mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(2nd(2nd(cons(_x71, _x72))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))mark#(2nd(cons(s(_x61), _x52)))active#(2nd(cons(s(mark(_x61)), _x52)))
mark#(2nd(2nd(s(from(_x71)))))active#(2nd(active(2nd(s(active(from(mark(_x71))))))))mark#(from(X))active#(from(mark(X)))
mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(cons(mark(_x61), _x62)))))mark#(2nd(cons(_x31, mark(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(2nd(cons(cons(_x81, _x82), _x62))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x62))))))mark#(2nd(cons(s(2nd(_x91)), _x32)))active#(2nd(active(cons(active(s(active(2nd(mark(_x91))))), _x32))))
active#(2nd(cons(X, cons(Y, Z))))mark#(Y)mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(2nd(active(cons(mark(_x61), _x62)))))mark#(2nd(cons(_x31, _x32)))active#(2nd(cons(mark(_x31), _x32)))
mark#(2nd(cons(s(cons(_x71, _x72)), _x52)))active#(2nd(active(cons(s(active(cons(mark(_x71), _x72))), _x52))))mark#(2nd(_x21))active#(2nd(_x21))
mark#(2nd(cons(s(from(_x91)), _x32)))active#(2nd(active(cons(active(s(active(from(mark(_x91))))), _x32))))mark#(2nd(cons(cons(_x61, _x62), _x32)))active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32))))
mark#(2nd(cons(s(_x61), mark(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))
mark#(2nd(cons(from(_x61), _x32)))active#(2nd(active(cons(active(from(mark(_x61))), _x32))))mark#(2nd(cons(s(_x61), _x32)))active#(2nd(cons(active(s(mark(_x61))), _x32)))
mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))mark#(2nd(2nd(s(cons(_x71, _x72)))))active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))
mark#(2nd(2nd(cons(_x61, mark(_x72)))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))mark#(2nd(2nd(cons(from(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x62))))))
mark#(2nd(2nd(s(_x51))))active#(2nd(active(2nd(s(_x51)))))mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))
mark#(2nd(cons(s(from(_x71)), _x52)))active#(2nd(active(cons(s(active(from(mark(_x71)))), _x52))))mark#(2nd(cons(s(_x61), active(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))
mark#(2nd(2nd(cons(s(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x62))))))mark#(2nd(cons(s(2nd(_x71)), _x52)))active#(2nd(active(cons(s(active(2nd(mark(_x71)))), _x52))))
mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))mark#(2nd(2nd(cons(2nd(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x62))))))
mark#(2nd(cons(_x51, _x52)))active#(2nd(active(cons(_x51, _x52))))mark#(2nd(cons(_x31, active(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))mark#(2nd(cons(s(cons(_x91, _x92)), _x32)))active#(2nd(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32))))
mark#(2nd(cons(s(_x81), _x32)))active#(2nd(active(cons(active(s(_x81)), _x32))))mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(2nd(cons(_x61, active(_x72))))) → active#(2nd(active(2nd(active(cons(mark(_x61), _x72)))))) 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#(2nd(active(2nd(active(cons(active(2nd(mark(_x91))), _x72)))))) 
active#(2nd(active(2nd(active(cons(active(cons(mark(_x91), _x92)), _x72)))))) 
active#(2nd(2nd(active(cons(mark(_x61), _x72))))) 
active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x72)))))) 
active#(2nd(active(2nd(active(cons(active(s(mark(_x91))), _x72)))))) 
active#(2nd(active(2nd(cons(mark(_x61), _x72))))) 
active#(2nd(active(2nd(active(cons(_x81, _x82)))))) 
active#(2nd(active(2nd(active(cons(mark(_x61), _x82)))))) 
Thus, the rule mark#(2nd(2nd(cons(_x61, active(_x72))))) → active#(2nd(active(2nd(active(cons(mark(_x61), _x72)))))) is replaced by the following rules:
mark#(2nd(2nd(cons(from(_x91), active(_x72))))) → active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x72))))))mark#(2nd(2nd(cons(s(_x91), active(_x72))))) → active#(2nd(active(2nd(active(cons(active(s(mark(_x91))), _x72))))))
mark#(2nd(2nd(cons(_x61, active(active(_x82)))))) → active#(2nd(active(2nd(active(cons(mark(_x61), _x82))))))mark#(2nd(2nd(cons(cons(_x91, _x92), active(_x72))))) → active#(2nd(active(2nd(active(cons(active(cons(mark(_x91), _x92)), _x72))))))
mark#(2nd(2nd(cons(2nd(_x91), active(_x72))))) → active#(2nd(active(2nd(active(cons(active(2nd(mark(_x91))), _x72))))))mark#(2nd(2nd(cons(_x61, active(mark(_x82)))))) → active#(2nd(active(2nd(active(cons(mark(_x61), _x82))))))
mark#(2nd(2nd(cons(_x61, active(_x72))))) → active#(2nd(active(2nd(cons(mark(_x61), _x72)))))mark#(2nd(2nd(cons(_x81, active(_x82))))) → active#(2nd(active(2nd(active(cons(_x81, _x82))))))
mark#(2nd(2nd(cons(_x61, active(_x72))))) → active#(2nd(2nd(active(cons(mark(_x61), _x72)))))

Problem 19: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x82))))))mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x32))))mark#(2nd(2nd(cons(s(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(s(mark(_x91))), _x72))))))
mark#(2nd(cons(s(_x61), active(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))mark#(2nd(2nd(cons(2nd(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x91))), _x72))))))
mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(active(2nd(mark(_x61)))))))mark#(2nd(2nd(s(s(_x71)))))active#(2nd(active(2nd(s(active(s(mark(_x71))))))))
mark#(2nd(cons(s(_x61), mark(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))mark#(s(X))mark#(X)
mark#(2nd(2nd(s(2nd(_x71)))))active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(s(mark(_x61)))))
mark#(2nd(cons(s(_x51), _x52)))active#(2nd(active(cons(s(_x51), _x52))))mark#(2nd(2nd(cons(from(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x72))))))
mark#(2nd(cons(2nd(_x61), _x32)))active#(2nd(active(cons(active(2nd(mark(_x61))), _x32))))mark#(from(X))mark#(X)
mark#(cons(X1, X2))mark#(X1)mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))
mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))
active#(from(X))mark#(cons(X, from(s(X))))mark#(2nd(2nd(cons(_x71, _x72))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))
mark#(2nd(cons(s(_x61), _x52)))active#(2nd(cons(s(mark(_x61)), _x52)))mark#(2nd(2nd(s(from(_x71)))))active#(2nd(active(2nd(s(active(from(mark(_x71))))))))
mark#(from(X))active#(from(mark(X)))mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))
mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(cons(mark(_x61), _x62)))))
mark#(2nd(cons(_x31, mark(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))mark#(2nd(2nd(cons(cons(_x81, _x82), _x62))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x62))))))
mark#(2nd(cons(s(2nd(_x91)), _x32)))active#(2nd(active(cons(active(s(active(2nd(mark(_x91))))), _x32))))active#(2nd(cons(X, cons(Y, Z))))mark#(Y)
mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(2nd(active(cons(mark(_x61), _x62)))))
mark#(2nd(cons(_x31, _x32)))active#(2nd(cons(mark(_x31), _x32)))mark#(2nd(cons(s(cons(_x71, _x72)), _x52)))active#(2nd(active(cons(s(active(cons(mark(_x71), _x72))), _x52))))
mark#(2nd(2nd(cons(cons(_x91, _x92), active(_x72)))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x91), _x92)), _x72))))))mark#(2nd(_x21))active#(2nd(_x21))
mark#(2nd(cons(s(from(_x91)), _x32)))active#(2nd(active(cons(active(s(active(from(mark(_x91))))), _x32))))mark#(2nd(cons(cons(_x61, _x62), _x32)))active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32))))
mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(active(2nd(cons(mark(_x61), _x72)))))mark#(2nd(2nd(cons(_x81, active(_x82)))))active#(2nd(active(2nd(active(cons(_x81, _x82))))))
mark#(2nd(cons(s(_x61), mark(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(2nd(active(cons(mark(_x61), _x72)))))
mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))mark#(2nd(cons(from(_x61), _x32)))active#(2nd(active(cons(active(from(mark(_x61))), _x32))))
mark#(2nd(cons(s(_x61), _x32)))active#(2nd(cons(active(s(mark(_x61))), _x32)))mark#(2nd(2nd(cons(_x61, active(mark(_x82))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x82))))))
mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))mark#(2nd(2nd(s(cons(_x71, _x72)))))active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))
mark#(2nd(2nd(cons(_x61, mark(_x72)))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))mark#(2nd(2nd(cons(from(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x62))))))
mark#(2nd(2nd(s(_x51))))active#(2nd(active(2nd(s(_x51)))))mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))
mark#(2nd(cons(s(from(_x71)), _x52)))active#(2nd(active(cons(s(active(from(mark(_x71)))), _x52))))mark#(2nd(cons(s(_x61), active(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))
mark#(2nd(2nd(cons(s(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x62))))))mark#(2nd(2nd(cons(2nd(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x62))))))
mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))mark#(2nd(cons(s(2nd(_x71)), _x52)))active#(2nd(active(cons(s(active(2nd(mark(_x71)))), _x52))))
mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))mark#(2nd(cons(_x31, active(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(cons(_x51, _x52)))active#(2nd(active(cons(_x51, _x52))))mark#(2nd(X))mark#(X)
mark#(2nd(cons(s(_x81), _x32)))active#(2nd(active(cons(active(s(_x81)), _x32))))mark#(2nd(cons(s(cons(_x91, _x92)), _x32)))active#(2nd(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32))))

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(2nd(cons(_x61, active(active(_x82)))))) → active#(2nd(active(2nd(active(cons(mark(_x61), _x82)))))) 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#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x82)))))) 
active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x82)))))) 
active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x82)))))) 
active#(2nd(active(2nd(cons(mark(_x61), _x82))))) 
active#(2nd(active(2nd(active(cons(_x71, _x72)))))) 
active#(2nd(2nd(active(cons(mark(_x61), _x82))))) 
active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x82)))))) 
active#(2nd(active(2nd(active(cons(mark(_x61), _x72)))))) 
Thus, the rule mark#(2nd(2nd(cons(_x61, active(active(_x82)))))) → active#(2nd(active(2nd(active(cons(mark(_x61), _x82)))))) is replaced by the following rules:
mark#(2nd(2nd(cons(_x61, active(active(_x82)))))) → active#(2nd(2nd(active(cons(mark(_x61), _x82)))))mark#(2nd(2nd(cons(from(_x81), active(active(_x82)))))) → active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x82))))))
mark#(2nd(2nd(cons(cons(_x81, _x82), active(active(_x82)))))) → active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x82))))))mark#(2nd(2nd(cons(_x61, active(active(mark(_x72))))))) → active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(cons(_x71, active(active(_x72)))))) → active#(2nd(active(2nd(active(cons(_x71, _x72))))))mark#(2nd(2nd(cons(s(_x81), active(active(_x82)))))) → active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x82))))))
mark#(2nd(2nd(cons(2nd(_x81), active(active(_x82)))))) → active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x82))))))mark#(2nd(2nd(cons(_x61, active(active(active(_x72))))))) → active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(cons(_x61, active(active(_x82)))))) → active#(2nd(active(2nd(cons(mark(_x61), _x82)))))

Problem 20: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x32))))
mark#(2nd(2nd(cons(s(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(s(mark(_x91))), _x72))))))mark#(2nd(cons(s(_x61), active(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))
mark#(2nd(2nd(cons(2nd(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x91))), _x72))))))mark#(2nd(2nd(cons(_x61, active(active(mark(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(active(2nd(mark(_x61)))))))mark#(2nd(2nd(s(s(_x71)))))active#(2nd(active(2nd(s(active(s(mark(_x71))))))))
mark#(2nd(cons(s(_x61), mark(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))mark#(s(X))mark#(X)
mark#(2nd(2nd(s(2nd(_x71)))))active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(s(mark(_x61)))))
mark#(2nd(cons(s(_x51), _x52)))active#(2nd(active(cons(s(_x51), _x52))))mark#(2nd(2nd(cons(from(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x72))))))
mark#(2nd(2nd(cons(cons(_x81, _x82), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x82))))))mark#(from(X))mark#(X)
mark#(2nd(cons(2nd(_x61), _x32)))active#(2nd(active(cons(active(2nd(mark(_x61))), _x32))))mark#(cons(X1, X2))mark#(X1)
mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))mark#(2nd(2nd(cons(_x71, active(active(_x72))))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))
mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))
active#(from(X))mark#(cons(X, from(s(X))))mark#(2nd(2nd(cons(_x71, _x72))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))
mark#(2nd(cons(s(_x61), _x52)))active#(2nd(cons(s(mark(_x61)), _x52)))mark#(2nd(2nd(cons(from(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x82))))))
mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(2nd(active(cons(mark(_x61), _x82)))))mark#(2nd(2nd(s(from(_x71)))))active#(2nd(active(2nd(s(active(from(mark(_x71))))))))
mark#(from(X))active#(from(mark(X)))mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))
mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(cons(mark(_x61), _x62)))))
mark#(2nd(cons(_x31, mark(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))mark#(2nd(2nd(cons(cons(_x81, _x82), _x62))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x62))))))
mark#(2nd(cons(s(2nd(_x91)), _x32)))active#(2nd(active(cons(active(s(active(2nd(mark(_x91))))), _x32))))mark#(2nd(2nd(cons(_x61, active(active(active(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
active#(2nd(cons(X, cons(Y, Z))))mark#(Y)mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(2nd(active(cons(mark(_x61), _x62)))))mark#(2nd(cons(_x31, _x32)))active#(2nd(cons(mark(_x31), _x32)))
mark#(2nd(cons(s(cons(_x71, _x72)), _x52)))active#(2nd(active(cons(s(active(cons(mark(_x71), _x72))), _x52))))mark#(2nd(2nd(cons(cons(_x91, _x92), active(_x72)))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x91), _x92)), _x72))))))
mark#(2nd(_x21))active#(2nd(_x21))mark#(2nd(cons(s(from(_x91)), _x32)))active#(2nd(active(cons(active(s(active(from(mark(_x91))))), _x32))))
mark#(2nd(cons(cons(_x61, _x62), _x32)))active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32))))mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(active(2nd(cons(mark(_x61), _x72)))))
mark#(2nd(2nd(cons(_x81, active(_x82)))))active#(2nd(active(2nd(active(cons(_x81, _x82))))))mark#(2nd(cons(s(_x61), mark(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))
mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(2nd(active(cons(mark(_x61), _x72)))))
mark#(2nd(cons(s(_x61), _x32)))active#(2nd(cons(active(s(mark(_x61))), _x32)))mark#(2nd(cons(from(_x61), _x32)))active#(2nd(active(cons(active(from(mark(_x61))), _x32))))
mark#(2nd(2nd(cons(_x61, active(mark(_x82))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x82))))))mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))
mark#(2nd(2nd(s(cons(_x71, _x72)))))active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))mark#(2nd(2nd(cons(_x61, mark(_x72)))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(cons(s(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x82))))))mark#(2nd(2nd(cons(from(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x62))))))
mark#(2nd(2nd(s(_x51))))active#(2nd(active(2nd(s(_x51)))))mark#(2nd(2nd(cons(2nd(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x82))))))
mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))mark#(2nd(cons(s(from(_x71)), _x52)))active#(2nd(active(cons(s(active(from(mark(_x71)))), _x52))))
mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(active(2nd(cons(mark(_x61), _x82)))))mark#(2nd(cons(s(_x61), active(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))
mark#(2nd(2nd(cons(s(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x62))))))mark#(2nd(cons(s(2nd(_x71)), _x52)))active#(2nd(active(cons(s(active(2nd(mark(_x71)))), _x52))))
mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))mark#(2nd(2nd(cons(2nd(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x62))))))
mark#(2nd(cons(_x51, _x52)))active#(2nd(active(cons(_x51, _x52))))mark#(2nd(cons(_x31, active(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))mark#(2nd(cons(s(cons(_x91, _x92)), _x32)))active#(2nd(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32))))
mark#(2nd(cons(s(_x81), _x32)))active#(2nd(active(cons(active(s(_x81)), _x32))))mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(cons(s(s(_x71)), _x52))) → active#(2nd(active(cons(s(active(s(mark(_x71)))), _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#(2nd(active(cons(s(active(s(mark(_x71)))), _x42)))) 
active#(2nd(active(cons(s(active(s(_x81))), _x52)))) 
active#(2nd(active(cons(s(s(mark(_x71))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(2nd(mark(_x91)))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(cons(mark(_x91), _x92))))), _x52)))) 
active#(2nd(cons(s(active(s(mark(_x71)))), _x52))) 
active#(2nd(active(cons(s(active(s(active(s(mark(_x91)))))), _x52)))) 
Thus, the rule mark#(2nd(cons(s(s(_x71)), _x52))) → active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52)))) is replaced by the following rules:
mark#(2nd(cons(s(s(_x71)), mark(_x42)))) → active#(2nd(active(cons(s(active(s(mark(_x71)))), _x42))))mark#(2nd(cons(s(s(_x81)), _x52))) → active#(2nd(active(cons(s(active(s(_x81))), _x52))))
mark#(2nd(cons(s(s(_x71)), active(_x42)))) → active#(2nd(active(cons(s(active(s(mark(_x71)))), _x42))))mark#(2nd(cons(s(s(cons(_x91, _x92))), _x52))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x91), _x92))))), _x52))))
mark#(2nd(cons(s(s(_x71)), _x52))) → active#(2nd(cons(s(active(s(mark(_x71)))), _x52)))mark#(2nd(cons(s(s(from(_x91))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x52))))
mark#(2nd(cons(s(s(_x71)), _x52))) → active#(2nd(active(cons(s(s(mark(_x71))), _x52))))mark#(2nd(cons(s(s(2nd(_x91))), _x52))) → active#(2nd(active(cons(s(active(s(active(2nd(mark(_x91)))))), _x52))))
mark#(2nd(cons(s(s(s(_x91))), _x52))) → active#(2nd(active(cons(s(active(s(active(s(mark(_x91)))))), _x52))))

Problem 21: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(cons(s(s(_x71)), mark(_x42))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x42))))mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(cons(s(active(s(mark(_x71)))), _x52)))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x52))))mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x32))))
mark#(2nd(2nd(cons(s(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(s(mark(_x91))), _x72))))))mark#(2nd(cons(s(_x61), active(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))
mark#(2nd(2nd(cons(2nd(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x91))), _x72))))))mark#(2nd(2nd(cons(_x61, active(active(mark(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(active(2nd(mark(_x61)))))))mark#(2nd(2nd(s(s(_x71)))))active#(2nd(active(2nd(s(active(s(mark(_x71))))))))
mark#(2nd(cons(s(_x61), mark(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))mark#(s(X))mark#(X)
mark#(2nd(2nd(s(2nd(_x71)))))active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(s(mark(_x61)))))
mark#(2nd(cons(s(_x51), _x52)))active#(2nd(active(cons(s(_x51), _x52))))mark#(2nd(2nd(cons(from(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x72))))))
mark#(2nd(2nd(cons(cons(_x81, _x82), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x82))))))mark#(2nd(cons(2nd(_x61), _x32)))active#(2nd(active(cons(active(2nd(mark(_x61))), _x32))))
mark#(from(X))mark#(X)mark#(cons(X1, X2))mark#(X1)
mark#(2nd(2nd(cons(_x71, active(active(_x72))))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))
mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))
active#(from(X))mark#(cons(X, from(s(X))))mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(s(mark(_x71))), _x52))))
mark#(2nd(2nd(cons(_x71, _x72))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))mark#(2nd(cons(s(_x61), _x52)))active#(2nd(cons(s(mark(_x61)), _x52)))
mark#(2nd(2nd(cons(from(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x82))))))mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(2nd(active(cons(mark(_x61), _x82)))))
mark#(2nd(2nd(s(from(_x71)))))active#(2nd(active(2nd(s(active(from(mark(_x71))))))))mark#(from(X))active#(from(mark(X)))
mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(cons(mark(_x61), _x62)))))mark#(2nd(cons(_x31, mark(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(2nd(cons(cons(_x81, _x82), _x62))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x62))))))mark#(2nd(cons(s(2nd(_x91)), _x32)))active#(2nd(active(cons(active(s(active(2nd(mark(_x91))))), _x32))))
mark#(2nd(2nd(cons(_x61, active(active(active(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))active#(2nd(cons(X, cons(Y, Z))))mark#(Y)
mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))mark#(2nd(cons(s(s(_x81)), _x52)))active#(2nd(active(cons(s(active(s(_x81))), _x52))))
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(2nd(active(cons(mark(_x61), _x62)))))mark#(2nd(cons(_x31, _x32)))active#(2nd(cons(mark(_x31), _x32)))
mark#(2nd(cons(s(cons(_x71, _x72)), _x52)))active#(2nd(active(cons(s(active(cons(mark(_x71), _x72))), _x52))))mark#(2nd(cons(s(s(cons(_x91, _x92))), _x52)))active#(2nd(active(cons(s(active(s(active(cons(mark(_x91), _x92))))), _x52))))
mark#(2nd(2nd(cons(cons(_x91, _x92), active(_x72)))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x91), _x92)), _x72))))))mark#(2nd(_x21))active#(2nd(_x21))
mark#(2nd(cons(cons(_x61, _x62), _x32)))active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32))))mark#(2nd(cons(s(from(_x91)), _x32)))active#(2nd(active(cons(active(s(active(from(mark(_x91))))), _x32))))
mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(active(2nd(cons(mark(_x61), _x72)))))mark#(2nd(2nd(cons(_x81, active(_x82)))))active#(2nd(active(2nd(active(cons(_x81, _x82))))))
mark#(2nd(cons(s(s(2nd(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x91)))))), _x52))))mark#(2nd(cons(s(_x61), mark(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))
mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(2nd(active(cons(mark(_x61), _x72)))))mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))
mark#(2nd(cons(from(_x61), _x32)))active#(2nd(active(cons(active(from(mark(_x61))), _x32))))mark#(2nd(cons(s(_x61), _x32)))active#(2nd(cons(active(s(mark(_x61))), _x32)))
mark#(2nd(2nd(cons(_x61, active(mark(_x82))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x82))))))mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))
mark#(2nd(2nd(s(cons(_x71, _x72)))))active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))mark#(2nd(2nd(cons(_x61, mark(_x72)))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(cons(s(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x82))))))mark#(2nd(2nd(cons(from(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x62))))))
mark#(2nd(2nd(cons(2nd(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x82))))))mark#(2nd(2nd(s(_x51))))active#(2nd(active(2nd(s(_x51)))))
mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))mark#(2nd(cons(s(s(s(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(s(mark(_x91)))))), _x52))))
mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(active(2nd(cons(mark(_x61), _x82)))))mark#(2nd(cons(s(from(_x71)), _x52)))active#(2nd(active(cons(s(active(from(mark(_x71)))), _x52))))
mark#(2nd(cons(s(_x61), active(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))mark#(2nd(2nd(cons(s(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x62))))))
mark#(2nd(cons(s(s(_x71)), active(_x42))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x42))))mark#(2nd(2nd(cons(2nd(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x62))))))
mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))mark#(2nd(cons(s(2nd(_x71)), _x52)))active#(2nd(active(cons(s(active(2nd(mark(_x71)))), _x52))))
mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))mark#(2nd(cons(_x31, active(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(cons(_x51, _x52)))active#(2nd(active(cons(_x51, _x52))))mark#(2nd(X))mark#(X)
mark#(2nd(cons(s(_x81), _x32)))active#(2nd(active(cons(active(s(_x81)), _x32))))mark#(2nd(cons(s(cons(_x91, _x92)), _x32)))active#(2nd(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32))))

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(cons(s(s(_x71)), mark(_x42)))) → active#(2nd(active(cons(s(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#(2nd(active(cons(s(active(s(active(2nd(mark(_x101)))))), _x42)))) 
active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(from(mark(_x101)))))), _x42)))) 
active#(2nd(active(cons(s(s(mark(_x71))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(s(mark(_x101)))))), _x42)))) 
active#(2nd(active(cons(s(active(s(_x91))), _x42)))) 
active#(2nd(cons(s(active(s(mark(_x71)))), _x42))) 
Thus, the rule mark#(2nd(cons(s(s(_x71)), mark(_x42)))) → active#(2nd(active(cons(s(active(s(mark(_x71)))), _x42)))) is replaced by the following rules:
mark#(2nd(cons(s(s(_x71)), mark(active(_x52))))) → active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))mark#(2nd(cons(s(s(_x91)), mark(_x42)))) → active#(2nd(active(cons(s(active(s(_x91))), _x42))))
mark#(2nd(cons(s(s(2nd(_x101))), mark(_x42)))) → active#(2nd(active(cons(s(active(s(active(2nd(mark(_x101)))))), _x42))))mark#(2nd(cons(s(s(_x71)), mark(mark(_x52))))) → active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(_x71)), mark(_x42)))) → active#(2nd(active(cons(s(s(mark(_x71))), _x42))))mark#(2nd(cons(s(s(cons(_x101, _x102))), mark(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42))))
mark#(2nd(cons(s(s(_x71)), mark(_x42)))) → active#(2nd(cons(s(active(s(mark(_x71)))), _x42)))mark#(2nd(cons(s(s(from(_x101))), mark(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(mark(_x101)))))), _x42))))
mark#(2nd(cons(s(s(s(_x101))), mark(_x42)))) → active#(2nd(active(cons(s(active(s(active(s(mark(_x101)))))), _x42))))

Problem 22: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(cons(s(s(from(_x91))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _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#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(from(active(from(mark(_x111)))))))), _x52)))) 
active#(2nd(active(cons(s(active(s(from(mark(_x91))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(from(active(s(mark(_x111)))))))), _x52)))) 
active#(2nd(active(cons(s(s(active(from(mark(_x91))))), _x52)))) 
active#(2nd(active(cons(s(active(s(mark(cons(mark(_x91), from(s(mark(_x91)))))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(from(active(cons(mark(_x111), _x112))))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(from(_x101))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42)))) 
active#(2nd(cons(s(active(s(active(from(mark(_x91)))))), _x52))) 
Thus, the rule mark#(2nd(cons(s(s(from(_x91))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x52)))) is replaced by the following rules:
mark#(2nd(cons(s(s(from(_x91))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42))))mark#(2nd(cons(s(s(from(cons(_x111, _x112)))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(active(cons(mark(_x111), _x112))))))), _x52))))
mark#(2nd(cons(s(s(from(s(_x111)))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(active(s(mark(_x111)))))))), _x52))))mark#(2nd(cons(s(s(from(from(_x111)))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(active(from(mark(_x111)))))))), _x52))))
mark#(2nd(cons(s(s(from(_x91))), _x52))) → active#(2nd(active(cons(s(active(s(mark(cons(mark(_x91), from(s(mark(_x91)))))))), _x52))))mark#(2nd(cons(s(s(from(_x91))), mark(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42))))
mark#(2nd(cons(s(s(from(_x91))), _x52))) → active#(2nd(cons(s(active(s(active(from(mark(_x91)))))), _x52)))mark#(2nd(cons(s(s(from(_x91))), _x52))) → active#(2nd(active(cons(s(s(active(from(mark(_x91))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x52))))mark#(2nd(cons(s(s(from(_x101))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(_x101))))), _x52))))
mark#(2nd(cons(s(s(from(_x91))), _x52))) → active#(2nd(active(cons(s(active(s(from(mark(_x91))))), _x52))))

Problem 23: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _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#(2nd(active(cons(s(active(s(active(from(2nd(mark(_x111))))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x132))))))))), _x52)))) 
active#(2nd(active(cons(s(s(active(from(active(2nd(mark(_x111))))))), _x52)))) 
active#(2nd(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x52))) 
active#(2nd(active(cons(s(active(s(active(from(active(2nd(_x121))))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42)))) 
active#(2nd(active(cons(s(active(s(from(active(2nd(mark(_x111))))))), _x52)))) 
active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(mark(_x111))), from(s(active(2nd(mark(_x111)))))))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(s(mark(_x131)))))))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(mark(_x131)))))))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(2nd(mark(_x131)))))))))), _x52)))) 
Thus, the rule mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x52)))) is replaced by the following rules:
mark#(2nd(cons(s(s(from(2nd(_x121)))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(_x121))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52))) → active#(2nd(active(cons(s(s(active(from(active(2nd(mark(_x111))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52))) → active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(mark(_x111))), from(s(active(2nd(mark(_x111)))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(from(_x131))))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(mark(_x131)))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52))) → active#(2nd(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x52)))
mark#(2nd(cons(s(s(from(2nd(s(_x131))))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(s(mark(_x131)))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52))) → active#(2nd(active(cons(s(active(s(from(active(2nd(mark(_x111))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(_x111)))), mark(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(2nd(mark(_x111))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(2nd(_x131))))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(2nd(mark(_x131)))))))))), _x52))))

Problem 24: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x32))))mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(active(2nd(mark(_x61)))))))
mark#(s(X))mark#(X)mark#(2nd(cons(s(_x61), mark(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x132))))))))), _x52))))mark#(2nd(cons(s(_x51), _x52)))active#(2nd(active(cons(s(_x51), _x52))))
mark#(2nd(2nd(cons(from(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x72))))))mark#(2nd(2nd(cons(cons(_x81, _x82), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x82))))))
mark#(2nd(cons(s(s(from(2nd(from(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(mark(_x131)))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(_x111)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42))))
mark#(2nd(cons(2nd(_x61), _x32)))active#(2nd(active(cons(active(2nd(mark(_x61))), _x32))))mark#(cons(X1, X2))mark#(X1)
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x52)))mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))
mark#(2nd(2nd(cons(_x71, active(active(_x72))))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))
mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(2nd(active(cons(mark(_x61), _x82)))))mark#(2nd(2nd(s(from(_x71)))))active#(2nd(active(2nd(s(active(from(mark(_x71))))))))
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(cons(mark(_x61), _x62)))))mark#(2nd(cons(s(2nd(_x91)), _x32)))active#(2nd(active(cons(active(s(active(2nd(mark(_x91))))), _x32))))
mark#(2nd(2nd(cons(_x61, active(active(active(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))
mark#(2nd(cons(s(s(_x81)), _x52)))active#(2nd(active(cons(s(active(s(_x81))), _x52))))mark#(2nd(cons(_x31, _x32)))active#(2nd(cons(mark(_x31), _x32)))
mark#(2nd(cons(s(cons(_x71, _x72)), _x52)))active#(2nd(active(cons(s(active(cons(mark(_x71), _x72))), _x52))))mark#(2nd(cons(s(s(cons(_x91, _x92))), _x52)))active#(2nd(active(cons(s(active(s(active(cons(mark(_x91), _x92))))), _x52))))
mark#(2nd(cons(s(s(from(from(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(from(mark(_x111)))))))), _x52))))mark#(2nd(2nd(cons(cons(_x91, _x92), active(_x72)))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x91), _x92)), _x72))))))
mark#(2nd(cons(s(from(_x91)), _x32)))active#(2nd(active(cons(active(s(active(from(mark(_x91))))), _x32))))mark#(2nd(cons(s(s(from(s(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(s(mark(_x111)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(s(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(s(mark(_x131)))))))))), _x52))))mark#(2nd(2nd(cons(_x81, active(_x82)))))active#(2nd(active(2nd(active(cons(_x81, _x82))))))
mark#(2nd(cons(s(_x61), mark(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(2nd(active(cons(mark(_x61), _x72)))))
mark#(2nd(cons(s(s(from(2nd(2nd(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(2nd(mark(_x131)))))))))), _x52))))mark#(2nd(cons(from(_x61), _x32)))active#(2nd(active(cons(active(from(mark(_x61))), _x32))))
mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))mark#(2nd(2nd(s(cons(_x71, _x72)))))active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))
mark#(2nd(2nd(cons(_x61, mark(_x72)))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))mark#(2nd(2nd(cons(from(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x62))))))
mark#(2nd(2nd(cons(2nd(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x82))))))mark#(2nd(2nd(s(_x51))))active#(2nd(active(2nd(s(_x51)))))
mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))mark#(2nd(cons(s(s(_x71)), mark(active(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(from(_x91))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42))))mark#(2nd(cons(s(s(_x71)), mark(mark(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))
mark#(2nd(cons(s(_x61), active(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))mark#(2nd(cons(s(s(from(cons(_x111, _x112)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(cons(mark(_x111), _x112))))))), _x52))))
mark#(2nd(cons(s(2nd(_x71)), _x52)))active#(2nd(active(cons(s(active(2nd(mark(_x71)))), _x52))))mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))
mark#(2nd(2nd(cons(2nd(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x62))))))mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(s(active(from(mark(_x91))))), _x52))))mark#(2nd(cons(s(s(from(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x101)))))), _x42))))
mark#(2nd(cons(s(_x81), _x32)))active#(2nd(active(cons(active(s(_x81)), _x32))))mark#(2nd(cons(s(cons(_x91, _x92)), _x32)))active#(2nd(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32))))
mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(cons(s(active(s(mark(_x71)))), _x52)))mark#(2nd(cons(s(_x61), active(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))
mark#(2nd(2nd(cons(s(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(s(mark(_x91))), _x72))))))mark#(2nd(2nd(cons(2nd(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x91))), _x72))))))
mark#(2nd(cons(s(s(_x71)), mark(_x42))))active#(2nd(active(cons(s(s(mark(_x71))), _x42))))mark#(2nd(2nd(s(s(_x71)))))active#(2nd(active(2nd(s(active(s(mark(_x71))))))))
mark#(2nd(2nd(cons(_x61, active(active(mark(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))mark#(2nd(2nd(s(2nd(_x71)))))active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(active(s(from(mark(_x91))))), _x52))))mark#(2nd(cons(s(s(from(_x101))), _x52)))active#(2nd(active(cons(s(active(s(active(from(_x101))))), _x52))))
mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(s(mark(_x61)))))mark#(2nd(cons(s(s(_x91)), mark(_x42))))active#(2nd(active(cons(s(active(s(_x91))), _x42))))
mark#(from(X))mark#(X)mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(s(mark(_x71))), _x52))))
mark#(2nd(2nd(cons(_x71, _x72))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))mark#(2nd(cons(s(_x61), _x52)))active#(2nd(cons(s(mark(_x61)), _x52)))
mark#(2nd(cons(s(s(from(2nd(_x121)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(_x121))))))), _x52))))mark#(2nd(2nd(cons(from(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x82))))))
mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))mark#(from(X))active#(from(mark(X)))
mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))mark#(2nd(cons(_x31, mark(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(2nd(cons(cons(_x81, _x82), _x62))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x62))))))active#(2nd(cons(X, cons(Y, Z))))mark#(Y)
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(2nd(active(cons(mark(_x61), _x62)))))mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(mark(_x91), from(s(mark(_x91)))))))), _x52))))
mark#(2nd(cons(s(s(_x71)), mark(_x42))))active#(2nd(cons(s(active(s(mark(_x71)))), _x42)))mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(cons(s(active(s(active(from(mark(_x91)))))), _x52)))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(mark(_x111))))))), _x52))))mark#(2nd(_x21))active#(2nd(_x21))
mark#(2nd(cons(cons(_x61, _x62), _x32)))active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32))))mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(active(2nd(cons(mark(_x61), _x72)))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42))))mark#(2nd(cons(s(s(2nd(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x91)))))), _x52))))
mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(mark(_x111))), from(s(active(2nd(mark(_x111)))))))))), _x52))))
mark#(2nd(cons(s(_x61), _x32)))active#(2nd(cons(active(s(mark(_x61))), _x32)))mark#(2nd(2nd(cons(_x61, active(mark(_x82))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x82))))))
mark#(2nd(cons(s(s(cons(_x101, _x102))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42))))mark#(2nd(2nd(cons(s(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x82))))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(mark(_x111))))))), _x52))))mark#(2nd(cons(s(s(s(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(s(mark(_x91)))))), _x52))))
mark#(2nd(cons(s(from(_x71)), _x52)))active#(2nd(active(cons(s(active(from(mark(_x71)))), _x52))))mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(active(2nd(cons(mark(_x61), _x82)))))
mark#(2nd(cons(s(s(s(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(s(mark(_x101)))))), _x42))))mark#(2nd(cons(s(s(2nd(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x101)))))), _x42))))
mark#(2nd(2nd(cons(s(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x62))))))mark#(2nd(cons(s(s(_x71)), active(_x42))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x42))))
mark#(2nd(cons(s(s(from(_x91))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42))))mark#(2nd(cons(_x31, active(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(cons(_x51, _x52)))active#(2nd(active(cons(_x51, _x52))))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(mark(_x111))))))), _x52))))
mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(cons(s(s(_x91)), _x32))) → active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x32)))) 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#(2nd(active(cons(active(s(active(s(active(cons(mark(_x111), _x112)))))), _x32)))) 
active#(2nd(active(cons(active(s(active(s(active(from(mark(_x111))))))), _x32)))) 
active#(2nd(active(cons(active(s(active(s(active(s(mark(_x111))))))), _x32)))) 
active#(2nd(cons(active(s(active(s(mark(_x91))))), _x32))) 
active#(2nd(active(cons(active(s(active(s(active(2nd(mark(_x111))))))), _x32)))) 
active#(2nd(active(cons(s(active(s(mark(_x91)))), _x52)))) 
active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x52)))) 
active#(2nd(active(cons(active(s(active(s(_x101)))), _x32)))) 
active#(2nd(active(cons(active(s(s(mark(_x91)))), _x32)))) 
Thus, the rule mark#(2nd(cons(s(s(_x91)), _x32))) → active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x32)))) is replaced by the following rules:
mark#(2nd(cons(s(s(from(_x111))), _x32))) → active#(2nd(active(cons(active(s(active(s(active(from(mark(_x111))))))), _x32))))mark#(2nd(cons(s(s(2nd(_x111))), _x32))) → active#(2nd(active(cons(active(s(active(s(active(2nd(mark(_x111))))))), _x32))))
mark#(2nd(cons(s(s(s(_x111))), _x32))) → active#(2nd(active(cons(active(s(active(s(active(s(mark(_x111))))))), _x32))))mark#(2nd(cons(s(s(_x91)), active(_x52)))) → active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x52))))
mark#(2nd(cons(s(s(cons(_x111, _x112))), _x32))) → active#(2nd(active(cons(active(s(active(s(active(cons(mark(_x111), _x112)))))), _x32))))mark#(2nd(cons(s(s(_x91)), _x32))) → active#(2nd(active(cons(active(s(s(mark(_x91)))), _x32))))
mark#(2nd(cons(s(s(_x101)), _x32))) → active#(2nd(active(cons(active(s(active(s(_x101)))), _x32))))mark#(2nd(cons(s(s(_x91)), mark(_x52)))) → active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x52))))
mark#(2nd(cons(s(s(_x91)), _x52))) → active#(2nd(active(cons(s(active(s(mark(_x91)))), _x52))))mark#(2nd(cons(s(s(_x91)), _x32))) → active#(2nd(cons(active(s(active(s(mark(_x91))))), _x32)))

Problem 25: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(cons(s(s(_x91)), _x52)))active#(2nd(active(cons(s(active(s(mark(_x91)))), _x52))))mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(active(2nd(mark(_x61)))))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x132))))))))), _x52))))mark#(2nd(cons(s(_x61), mark(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))
mark#(s(X))mark#(X)mark#(2nd(cons(s(_x51), _x52)))active#(2nd(active(cons(s(_x51), _x52))))
mark#(2nd(2nd(cons(from(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x72))))))mark#(2nd(cons(s(s(from(2nd(_x111)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(from(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(mark(_x131)))))))))), _x52))))mark#(2nd(2nd(cons(cons(_x81, _x82), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x82))))))
mark#(2nd(cons(2nd(_x61), _x32)))active#(2nd(active(cons(active(2nd(mark(_x61))), _x32))))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x52)))
mark#(cons(X1, X2))mark#(X1)mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))
mark#(2nd(2nd(cons(_x71, active(active(_x72))))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))
mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(2nd(active(cons(mark(_x61), _x82)))))mark#(2nd(2nd(s(from(_x71)))))active#(2nd(active(2nd(s(active(from(mark(_x71))))))))
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(cons(mark(_x61), _x62)))))mark#(2nd(cons(s(2nd(_x91)), _x32)))active#(2nd(active(cons(active(s(active(2nd(mark(_x91))))), _x32))))
mark#(2nd(2nd(cons(_x61, active(active(active(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))
mark#(2nd(cons(s(s(_x81)), _x52)))active#(2nd(active(cons(s(active(s(_x81))), _x52))))mark#(2nd(cons(s(cons(_x71, _x72)), _x52)))active#(2nd(active(cons(s(active(cons(mark(_x71), _x72))), _x52))))
mark#(2nd(cons(_x31, _x32)))active#(2nd(cons(mark(_x31), _x32)))mark#(2nd(cons(s(s(from(from(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(from(mark(_x111)))))))), _x52))))
mark#(2nd(cons(s(s(cons(_x91, _x92))), _x52)))active#(2nd(active(cons(s(active(s(active(cons(mark(_x91), _x92))))), _x52))))mark#(2nd(cons(s(s(_x91)), mark(_x52))))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x52))))
mark#(2nd(2nd(cons(cons(_x91, _x92), active(_x72)))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x91), _x92)), _x72))))))mark#(2nd(cons(s(s(2nd(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(active(2nd(mark(_x111))))))), _x32))))
mark#(2nd(cons(s(from(_x91)), _x32)))active#(2nd(active(cons(active(s(active(from(mark(_x91))))), _x32))))mark#(2nd(cons(s(s(from(s(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(s(mark(_x111)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(s(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(s(mark(_x131)))))))))), _x52))))mark#(2nd(2nd(cons(_x81, active(_x82)))))active#(2nd(active(2nd(active(cons(_x81, _x82))))))
mark#(2nd(cons(s(_x61), mark(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))mark#(2nd(cons(s(s(from(2nd(2nd(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(2nd(mark(_x131)))))))))), _x52))))
mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(2nd(active(cons(mark(_x61), _x72)))))mark#(2nd(cons(from(_x61), _x32)))active#(2nd(active(cons(active(from(mark(_x61))), _x32))))
mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))mark#(2nd(2nd(s(cons(_x71, _x72)))))active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))
mark#(2nd(2nd(cons(_x61, mark(_x72)))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))mark#(2nd(2nd(cons(from(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x62))))))
mark#(2nd(2nd(s(_x51))))active#(2nd(active(2nd(s(_x51)))))mark#(2nd(2nd(cons(2nd(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x82))))))
mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(cons(active(s(active(s(mark(_x91))))), _x32)))
mark#(2nd(cons(s(s(_x71)), mark(active(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))mark#(2nd(cons(s(s(from(_x91))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42))))
mark#(2nd(cons(s(s(_x71)), mark(mark(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))mark#(2nd(cons(s(_x61), active(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))
mark#(2nd(cons(s(s(from(cons(_x111, _x112)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(cons(mark(_x111), _x112))))))), _x52))))mark#(2nd(cons(s(2nd(_x71)), _x52)))active#(2nd(active(cons(s(active(2nd(mark(_x71)))), _x52))))
mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))mark#(2nd(2nd(cons(2nd(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x62))))))
mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(s(active(from(mark(_x91))))), _x52))))
mark#(2nd(cons(s(s(from(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x101)))))), _x42))))mark#(2nd(cons(s(_x81), _x32)))active#(2nd(active(cons(active(s(_x81)), _x32))))
mark#(2nd(cons(s(cons(_x91, _x92)), _x32)))active#(2nd(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32))))mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(cons(s(active(s(mark(_x71)))), _x52)))
mark#(2nd(cons(s(_x61), active(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))mark#(2nd(2nd(cons(s(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(s(mark(_x91))), _x72))))))
mark#(2nd(2nd(cons(2nd(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x91))), _x72))))))mark#(2nd(cons(s(s(_x71)), mark(_x42))))active#(2nd(active(cons(s(s(mark(_x71))), _x42))))
mark#(2nd(cons(s(s(_x91)), active(_x52))))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x52))))mark#(2nd(2nd(s(s(_x71)))))active#(2nd(active(2nd(s(active(s(mark(_x71))))))))
mark#(2nd(2nd(cons(_x61, active(active(mark(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))mark#(2nd(2nd(s(2nd(_x71)))))active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(active(s(from(mark(_x91))))), _x52))))mark#(2nd(cons(s(s(from(_x101))), _x52)))active#(2nd(active(cons(s(active(s(active(from(_x101))))), _x52))))
mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(s(mark(_x61)))))mark#(2nd(cons(s(s(_x91)), mark(_x42))))active#(2nd(active(cons(s(active(s(_x91))), _x42))))
mark#(from(X))mark#(X)mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(s(mark(_x71))), _x52))))
mark#(2nd(2nd(cons(_x71, _x72))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))mark#(2nd(cons(s(_x61), _x52)))active#(2nd(cons(s(mark(_x61)), _x52)))
mark#(2nd(cons(s(s(from(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(active(from(mark(_x111))))))), _x32))))mark#(2nd(cons(s(s(from(2nd(_x121)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(_x121))))))), _x52))))
mark#(2nd(2nd(cons(from(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x82))))))mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))
mark#(from(X))active#(from(mark(X)))mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))
mark#(2nd(cons(s(s(_x101)), _x32)))active#(2nd(active(cons(active(s(active(s(_x101)))), _x32))))mark#(2nd(cons(_x31, mark(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(2nd(cons(cons(_x81, _x82), _x62))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x62))))))active#(2nd(cons(X, cons(Y, Z))))mark#(Y)
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(2nd(active(cons(mark(_x61), _x62)))))mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(active(cons(active(s(s(mark(_x91)))), _x32))))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(mark(_x91), from(s(mark(_x91)))))))), _x52))))mark#(2nd(cons(s(s(_x71)), mark(_x42))))active#(2nd(cons(s(active(s(mark(_x71)))), _x42)))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(cons(s(active(s(active(from(mark(_x91)))))), _x52)))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(mark(_x111))))))), _x52))))
mark#(2nd(cons(s(s(s(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(active(s(mark(_x111))))))), _x32))))mark#(2nd(_x21))active#(2nd(_x21))
mark#(2nd(cons(cons(_x61, _x62), _x32)))active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32))))mark#(2nd(cons(s(s(cons(_x111, _x112))), _x32)))active#(2nd(active(cons(active(s(active(s(active(cons(mark(_x111), _x112)))))), _x32))))
mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(active(2nd(cons(mark(_x61), _x72)))))mark#(2nd(cons(s(s(from(2nd(_x111)))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42))))
mark#(2nd(cons(s(s(2nd(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x91)))))), _x52))))mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(mark(_x111))), from(s(active(2nd(mark(_x111)))))))))), _x52))))mark#(2nd(cons(s(_x61), _x32)))active#(2nd(cons(active(s(mark(_x61))), _x32)))
mark#(2nd(2nd(cons(_x61, active(mark(_x82))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x82))))))mark#(2nd(cons(s(s(cons(_x101, _x102))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42))))
mark#(2nd(2nd(cons(s(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x82))))))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(mark(_x111))))))), _x52))))
mark#(2nd(cons(s(s(s(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(s(mark(_x91)))))), _x52))))mark#(2nd(cons(s(s(s(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(s(mark(_x101)))))), _x42))))
mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(active(2nd(cons(mark(_x61), _x82)))))mark#(2nd(cons(s(from(_x71)), _x52)))active#(2nd(active(cons(s(active(from(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(2nd(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x101)))))), _x42))))mark#(2nd(2nd(cons(s(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x62))))))
mark#(2nd(cons(s(s(_x71)), active(_x42))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x42))))mark#(2nd(cons(s(s(from(_x91))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42))))
mark#(2nd(cons(_x51, _x52)))active#(2nd(active(cons(_x51, _x52))))mark#(2nd(cons(_x31, active(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(mark(_x111))))))), _x52))))mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(cons(s(s(_x91)), _x52))) → active#(2nd(active(cons(s(active(s(mark(_x91)))), _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#(2nd(cons(s(active(s(mark(_x91)))), _x52))) 
active#(2nd(active(cons(s(s(mark(_x91))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(cons(mark(_x81), _x82))))), _x52)))) 
active#(2nd(active(cons(s(active(s(_x71))), _x52)))) 
active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(s(mark(_x81)))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(from(mark(_x81)))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(2nd(mark(_x81)))))), _x52)))) 
Thus, the rule mark#(2nd(cons(s(s(_x91)), _x52))) → active#(2nd(active(cons(s(active(s(mark(_x91)))), _x52)))) is replaced by the following rules:
mark#(2nd(cons(s(s(from(_x81))), _x52))) → active#(2nd(active(cons(s(active(s(active(from(mark(_x81)))))), _x52))))mark#(2nd(cons(s(s(2nd(_x81))), _x52))) → active#(2nd(active(cons(s(active(s(active(2nd(mark(_x81)))))), _x52))))
mark#(2nd(cons(s(s(cons(_x81, _x82))), _x52))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x81), _x82))))), _x52))))mark#(2nd(cons(s(s(s(_x81))), _x52))) → active#(2nd(active(cons(s(active(s(active(s(mark(_x81)))))), _x52))))
mark#(2nd(cons(s(s(_x91)), _x52))) → active#(2nd(active(cons(s(s(mark(_x91))), _x52))))mark#(2nd(cons(s(s(_x91)), mark(_x42)))) → active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42))))
mark#(2nd(cons(s(s(_x71)), _x52))) → active#(2nd(active(cons(s(active(s(_x71))), _x52))))mark#(2nd(cons(s(s(_x91)), _x52))) → active#(2nd(cons(s(active(s(mark(_x91)))), _x52)))
mark#(2nd(cons(s(s(_x91)), active(_x42)))) → active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42))))

Problem 26: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(cons(s(s(_x91)), active(_x42))))active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42))))mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(active(2nd(mark(_x61)))))))
mark#(2nd(cons(s(s(_x91)), _x52)))active#(2nd(active(cons(s(s(mark(_x91))), _x52))))mark#(s(X))mark#(X)
mark#(2nd(cons(s(_x61), mark(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x132))))))))), _x52))))
mark#(2nd(cons(s(_x51), _x52)))active#(2nd(active(cons(s(_x51), _x52))))mark#(2nd(2nd(cons(from(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x72))))))
mark#(2nd(2nd(cons(cons(_x81, _x82), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x82))))))mark#(2nd(cons(s(s(from(2nd(from(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(mark(_x131)))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42))))mark#(2nd(cons(2nd(_x61), _x32)))active#(2nd(active(cons(active(2nd(mark(_x61))), _x32))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x52)))mark#(cons(X1, X2))mark#(X1)
mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))mark#(2nd(2nd(cons(_x71, active(active(_x72))))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))
mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))
active#(from(X))mark#(cons(X, from(s(X))))mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(2nd(active(cons(mark(_x61), _x82)))))
mark#(2nd(2nd(s(from(_x71)))))active#(2nd(active(2nd(s(active(from(mark(_x71))))))))mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(cons(mark(_x61), _x62)))))
mark#(2nd(cons(s(2nd(_x91)), _x32)))active#(2nd(active(cons(active(s(active(2nd(mark(_x91))))), _x32))))mark#(2nd(2nd(cons(_x61, active(active(active(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))mark#(2nd(cons(s(s(_x81)), _x52)))active#(2nd(active(cons(s(active(s(_x81))), _x52))))
mark#(2nd(cons(s(s(from(_x81))), _x52)))active#(2nd(active(cons(s(active(s(active(from(mark(_x81)))))), _x52))))mark#(2nd(cons(_x31, _x32)))active#(2nd(cons(mark(_x31), _x32)))
mark#(2nd(cons(s(cons(_x71, _x72)), _x52)))active#(2nd(active(cons(s(active(cons(mark(_x71), _x72))), _x52))))mark#(2nd(cons(s(s(cons(_x91, _x92))), _x52)))active#(2nd(active(cons(s(active(s(active(cons(mark(_x91), _x92))))), _x52))))
mark#(2nd(cons(s(s(from(from(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(from(mark(_x111)))))))), _x52))))mark#(2nd(cons(s(s(_x91)), mark(_x52))))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x52))))
mark#(2nd(cons(s(s(_x91)), _x52)))active#(2nd(cons(s(active(s(mark(_x91)))), _x52)))mark#(2nd(2nd(cons(cons(_x91, _x92), active(_x72)))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x91), _x92)), _x72))))))
mark#(2nd(cons(s(s(2nd(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(active(2nd(mark(_x111))))))), _x32))))mark#(2nd(cons(s(from(_x91)), _x32)))active#(2nd(active(cons(active(s(active(from(mark(_x91))))), _x32))))
mark#(2nd(cons(s(s(from(s(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(s(mark(_x111)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(s(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(s(mark(_x131)))))))))), _x52))))
mark#(2nd(cons(s(s(_x91)), mark(_x42))))active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42))))mark#(2nd(2nd(cons(_x81, active(_x82)))))active#(2nd(active(2nd(active(cons(_x81, _x82))))))
mark#(2nd(cons(s(_x61), mark(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(2nd(active(cons(mark(_x61), _x72)))))
mark#(2nd(cons(s(s(from(2nd(2nd(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(2nd(mark(_x131)))))))))), _x52))))mark#(2nd(cons(from(_x61), _x32)))active#(2nd(active(cons(active(from(mark(_x61))), _x32))))
mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))mark#(2nd(2nd(s(cons(_x71, _x72)))))active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))
mark#(2nd(2nd(cons(_x61, mark(_x72)))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))mark#(2nd(2nd(cons(from(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x62))))))
mark#(2nd(2nd(s(_x51))))active#(2nd(active(2nd(s(_x51)))))mark#(2nd(2nd(cons(2nd(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x82))))))
mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(cons(active(s(active(s(mark(_x91))))), _x32)))
mark#(2nd(cons(s(s(_x71)), mark(active(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))mark#(2nd(cons(s(s(from(_x91))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42))))
mark#(2nd(cons(s(s(_x71)), mark(mark(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))mark#(2nd(cons(s(_x61), active(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))
mark#(2nd(cons(s(s(from(cons(_x111, _x112)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(cons(mark(_x111), _x112))))))), _x52))))mark#(2nd(cons(s(s(cons(_x81, _x82))), _x52)))active#(2nd(active(cons(s(active(s(active(cons(mark(_x81), _x82))))), _x52))))
mark#(2nd(cons(s(2nd(_x71)), _x52)))active#(2nd(active(cons(s(active(2nd(mark(_x71)))), _x52))))mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))
mark#(2nd(2nd(cons(2nd(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x62))))))mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(active(s(_x71))), _x52))))
mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(s(active(from(mark(_x91))))), _x52))))
mark#(2nd(cons(s(s(from(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x101)))))), _x42))))mark#(2nd(cons(s(_x81), _x32)))active#(2nd(active(cons(active(s(_x81)), _x32))))
mark#(2nd(cons(s(cons(_x91, _x92)), _x32)))active#(2nd(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32))))mark#(2nd(cons(s(s(2nd(_x81))), _x52)))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x81)))))), _x52))))
mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(cons(s(active(s(mark(_x71)))), _x52)))mark#(2nd(cons(s(_x61), active(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))
mark#(2nd(2nd(cons(s(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(s(mark(_x91))), _x72))))))mark#(2nd(2nd(cons(2nd(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x91))), _x72))))))
mark#(2nd(cons(s(s(_x71)), mark(_x42))))active#(2nd(active(cons(s(s(mark(_x71))), _x42))))mark#(2nd(cons(s(s(_x91)), active(_x52))))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x52))))
mark#(2nd(2nd(s(s(_x71)))))active#(2nd(active(2nd(s(active(s(mark(_x71))))))))mark#(2nd(2nd(cons(_x61, active(active(mark(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(s(2nd(_x71)))))active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(active(s(from(mark(_x91))))), _x52))))
mark#(2nd(cons(s(s(from(_x101))), _x52)))active#(2nd(active(cons(s(active(s(active(from(_x101))))), _x52))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(s(mark(_x61)))))
mark#(2nd(cons(s(s(_x91)), mark(_x42))))active#(2nd(active(cons(s(active(s(_x91))), _x42))))mark#(from(X))mark#(X)
mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(s(mark(_x71))), _x52))))mark#(2nd(2nd(cons(_x71, _x72))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))
mark#(2nd(cons(s(_x61), _x52)))active#(2nd(cons(s(mark(_x61)), _x52)))mark#(2nd(cons(s(s(from(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(active(from(mark(_x111))))))), _x32))))
mark#(2nd(cons(s(s(from(2nd(_x121)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(_x121))))))), _x52))))mark#(2nd(2nd(cons(from(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x82))))))
mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))mark#(from(X))active#(from(mark(X)))
mark#(2nd(cons(s(s(s(_x81))), _x52)))active#(2nd(active(cons(s(active(s(active(s(mark(_x81)))))), _x52))))mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))
mark#(2nd(cons(s(s(_x101)), _x32)))active#(2nd(active(cons(active(s(active(s(_x101)))), _x32))))mark#(2nd(cons(_x31, mark(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(2nd(cons(cons(_x81, _x82), _x62))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x62))))))active#(2nd(cons(X, cons(Y, Z))))mark#(Y)
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(2nd(active(cons(mark(_x61), _x62)))))mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(active(cons(active(s(s(mark(_x91)))), _x32))))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(mark(_x91), from(s(mark(_x91)))))))), _x52))))mark#(2nd(cons(s(s(_x71)), mark(_x42))))active#(2nd(cons(s(active(s(mark(_x71)))), _x42)))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(cons(s(active(s(active(from(mark(_x91)))))), _x52)))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(mark(_x111))))))), _x52))))
mark#(2nd(_x21))active#(2nd(_x21))mark#(2nd(cons(s(s(s(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(active(s(mark(_x111))))))), _x32))))
mark#(2nd(cons(cons(_x61, _x62), _x32)))active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32))))mark#(2nd(cons(s(s(cons(_x111, _x112))), _x32)))active#(2nd(active(cons(active(s(active(s(active(cons(mark(_x111), _x112)))))), _x32))))
mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(active(2nd(cons(mark(_x61), _x72)))))mark#(2nd(cons(s(s(from(2nd(_x111)))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42))))
mark#(2nd(cons(s(s(2nd(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x91)))))), _x52))))mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(mark(_x111))), from(s(active(2nd(mark(_x111)))))))))), _x52))))mark#(2nd(cons(s(_x61), _x32)))active#(2nd(cons(active(s(mark(_x61))), _x32)))
mark#(2nd(2nd(cons(_x61, active(mark(_x82))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x82))))))mark#(2nd(cons(s(s(cons(_x101, _x102))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42))))
mark#(2nd(2nd(cons(s(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x82))))))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(mark(_x111))))))), _x52))))
mark#(2nd(cons(s(s(s(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(s(mark(_x91)))))), _x52))))mark#(2nd(cons(s(from(_x71)), _x52)))active#(2nd(active(cons(s(active(from(mark(_x71)))), _x52))))
mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(active(2nd(cons(mark(_x61), _x82)))))mark#(2nd(cons(s(s(s(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(s(mark(_x101)))))), _x42))))
mark#(2nd(cons(s(s(2nd(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x101)))))), _x42))))mark#(2nd(2nd(cons(s(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x62))))))
mark#(2nd(cons(s(s(_x71)), active(_x42))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x42))))mark#(2nd(cons(s(s(from(_x91))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42))))
mark#(2nd(cons(_x31, active(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))mark#(2nd(cons(_x51, _x52)))active#(2nd(active(cons(_x51, _x52))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(mark(_x111))))))), _x52))))mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(cons(s(s(_x91)), active(_x42)))) → active#(2nd(active(cons(s(active(s(mark(_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#(2nd(active(cons(s(active(s(active(2nd(mark(_x101)))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42)))) 
active#(2nd(active(cons(s(s(mark(_x91))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(from(mark(_x101)))))), _x42)))) 
active#(2nd(cons(s(active(s(mark(_x91)))), _x42))) 
active#(2nd(active(cons(s(active(s(mark(_x91)))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(s(mark(_x101)))))), _x42)))) 
active#(2nd(active(cons(s(active(s(_x81))), _x42)))) 
Thus, the rule mark#(2nd(cons(s(s(_x91)), active(_x42)))) → active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42)))) is replaced by the following rules:
mark#(2nd(cons(s(s(from(_x101))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(mark(_x101)))))), _x42))))mark#(2nd(cons(s(s(s(_x101))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(s(mark(_x101)))))), _x42))))
mark#(2nd(cons(s(s(cons(_x101, _x102))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42))))mark#(2nd(cons(s(s(_x91)), active(active(_x52))))) → active#(2nd(active(cons(s(active(s(mark(_x91)))), _x52))))
mark#(2nd(cons(s(s(2nd(_x101))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(2nd(mark(_x101)))))), _x42))))mark#(2nd(cons(s(s(_x91)), active(_x42)))) → active#(2nd(cons(s(active(s(mark(_x91)))), _x42)))
mark#(2nd(cons(s(s(_x91)), active(_x42)))) → active#(2nd(active(cons(s(s(mark(_x91))), _x42))))mark#(2nd(cons(s(s(_x81)), active(_x42)))) → active#(2nd(active(cons(s(active(s(_x81))), _x42))))
mark#(2nd(cons(s(s(_x91)), active(mark(_x52))))) → active#(2nd(active(cons(s(active(s(mark(_x91)))), _x52))))

Problem 27: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(cons(s(s(cons(_x101, _x102))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42))))mark#(2nd(cons(s(s(_x91)), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x91)))), _x52))))
mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(active(2nd(mark(_x61)))))))mark#(2nd(cons(s(s(_x91)), _x52)))active#(2nd(active(cons(s(s(mark(_x91))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x132))))))))), _x52))))mark#(2nd(cons(s(_x61), mark(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))
mark#(s(X))mark#(X)mark#(2nd(cons(s(s(_x91)), active(_x42))))active#(2nd(active(cons(s(s(mark(_x91))), _x42))))
mark#(2nd(cons(s(s(_x81)), active(_x42))))active#(2nd(active(cons(s(active(s(_x81))), _x42))))mark#(2nd(cons(s(_x51), _x52)))active#(2nd(active(cons(s(_x51), _x52))))
mark#(2nd(cons(s(s(from(_x101))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x101)))))), _x42))))mark#(2nd(2nd(cons(from(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x72))))))
mark#(2nd(2nd(cons(cons(_x81, _x82), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x82))))))mark#(2nd(cons(s(s(from(2nd(from(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(mark(_x131)))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42))))mark#(2nd(cons(2nd(_x61), _x32)))active#(2nd(active(cons(active(2nd(mark(_x61))), _x32))))
mark#(2nd(cons(s(s(2nd(_x101))), active(_x42))))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x101)))))), _x42))))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x52)))
mark#(cons(X1, X2))mark#(X1)mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))
mark#(2nd(2nd(cons(_x71, active(active(_x72))))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))
mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(2nd(active(cons(mark(_x61), _x82)))))mark#(2nd(2nd(s(from(_x71)))))active#(2nd(active(2nd(s(active(from(mark(_x71))))))))
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(cons(mark(_x61), _x62)))))mark#(2nd(cons(s(2nd(_x91)), _x32)))active#(2nd(active(cons(active(s(active(2nd(mark(_x91))))), _x32))))
mark#(2nd(2nd(cons(_x61, active(active(active(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))
mark#(2nd(cons(s(s(from(_x81))), _x52)))active#(2nd(active(cons(s(active(s(active(from(mark(_x81)))))), _x52))))mark#(2nd(cons(s(s(_x81)), _x52)))active#(2nd(active(cons(s(active(s(_x81))), _x52))))
mark#(2nd(cons(s(cons(_x71, _x72)), _x52)))active#(2nd(active(cons(s(active(cons(mark(_x71), _x72))), _x52))))mark#(2nd(cons(_x31, _x32)))active#(2nd(cons(mark(_x31), _x32)))
mark#(2nd(cons(s(s(from(from(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(from(mark(_x111)))))))), _x52))))mark#(2nd(cons(s(s(cons(_x91, _x92))), _x52)))active#(2nd(active(cons(s(active(s(active(cons(mark(_x91), _x92))))), _x52))))
mark#(2nd(cons(s(s(_x91)), mark(_x52))))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x52))))mark#(2nd(cons(s(s(_x91)), _x52)))active#(2nd(cons(s(active(s(mark(_x91)))), _x52)))
mark#(2nd(2nd(cons(cons(_x91, _x92), active(_x72)))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x91), _x92)), _x72))))))mark#(2nd(cons(s(s(2nd(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(active(2nd(mark(_x111))))))), _x32))))
mark#(2nd(cons(s(from(_x91)), _x32)))active#(2nd(active(cons(active(s(active(from(mark(_x91))))), _x32))))mark#(2nd(cons(s(s(from(s(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(s(mark(_x111)))))))), _x52))))
mark#(2nd(cons(s(s(_x91)), mark(_x42))))active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42))))mark#(2nd(cons(s(s(from(2nd(s(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(s(mark(_x131)))))))))), _x52))))
mark#(2nd(2nd(cons(_x81, active(_x82)))))active#(2nd(active(2nd(active(cons(_x81, _x82))))))mark#(2nd(cons(s(_x61), mark(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))
mark#(2nd(cons(s(s(from(2nd(2nd(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(2nd(mark(_x131)))))))))), _x52))))mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(2nd(active(cons(mark(_x61), _x72)))))
mark#(2nd(cons(from(_x61), _x32)))active#(2nd(active(cons(active(from(mark(_x61))), _x32))))mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))
mark#(2nd(2nd(s(cons(_x71, _x72)))))active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))mark#(2nd(2nd(cons(_x61, mark(_x72)))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(cons(from(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x62))))))mark#(2nd(2nd(s(_x51))))active#(2nd(active(2nd(s(_x51)))))
mark#(2nd(2nd(cons(2nd(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x82))))))mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))
mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(cons(active(s(active(s(mark(_x91))))), _x32)))mark#(2nd(cons(s(s(_x71)), mark(active(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(from(_x91))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42))))mark#(2nd(cons(s(s(_x71)), mark(mark(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))
mark#(2nd(cons(s(_x61), active(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))mark#(2nd(cons(s(s(from(cons(_x111, _x112)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(cons(mark(_x111), _x112))))))), _x52))))
mark#(2nd(cons(s(s(cons(_x81, _x82))), _x52)))active#(2nd(active(cons(s(active(s(active(cons(mark(_x81), _x82))))), _x52))))mark#(2nd(cons(s(2nd(_x71)), _x52)))active#(2nd(active(cons(s(active(2nd(mark(_x71)))), _x52))))
mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))mark#(2nd(2nd(cons(2nd(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x62))))))
mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(active(s(_x71))), _x52))))mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(s(active(from(mark(_x91))))), _x52))))mark#(2nd(cons(s(s(from(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x101)))))), _x42))))
mark#(2nd(cons(s(_x81), _x32)))active#(2nd(active(cons(active(s(_x81)), _x32))))mark#(2nd(cons(s(cons(_x91, _x92)), _x32)))active#(2nd(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32))))
mark#(2nd(cons(s(s(s(_x101))), active(_x42))))active#(2nd(active(cons(s(active(s(active(s(mark(_x101)))))), _x42))))mark#(2nd(cons(s(s(2nd(_x81))), _x52)))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x81)))))), _x52))))
mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(cons(s(active(s(mark(_x71)))), _x52)))mark#(2nd(cons(s(_x61), active(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))
mark#(2nd(2nd(cons(s(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(s(mark(_x91))), _x72))))))mark#(2nd(2nd(cons(2nd(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x91))), _x72))))))
mark#(2nd(cons(s(s(_x71)), mark(_x42))))active#(2nd(active(cons(s(s(mark(_x71))), _x42))))mark#(2nd(cons(s(s(_x91)), active(_x52))))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x52))))
mark#(2nd(2nd(s(s(_x71)))))active#(2nd(active(2nd(s(active(s(mark(_x71))))))))mark#(2nd(2nd(cons(_x61, active(active(mark(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(s(2nd(_x71)))))active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(active(s(from(mark(_x91))))), _x52))))
mark#(2nd(cons(s(s(from(_x101))), _x52)))active#(2nd(active(cons(s(active(s(active(from(_x101))))), _x52))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(s(mark(_x61)))))
mark#(2nd(cons(s(s(_x91)), mark(_x42))))active#(2nd(active(cons(s(active(s(_x91))), _x42))))mark#(from(X))mark#(X)
mark#(2nd(cons(s(s(_x91)), active(_x42))))active#(2nd(cons(s(active(s(mark(_x91)))), _x42)))mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(s(mark(_x71))), _x52))))
mark#(2nd(2nd(cons(_x71, _x72))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))mark#(2nd(cons(s(_x61), _x52)))active#(2nd(cons(s(mark(_x61)), _x52)))
mark#(2nd(cons(s(s(from(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(active(from(mark(_x111))))))), _x32))))mark#(2nd(cons(s(s(from(2nd(_x121)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(_x121))))))), _x52))))
mark#(2nd(2nd(cons(from(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x82))))))mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))
mark#(from(X))active#(from(mark(X)))mark#(2nd(cons(s(s(_x91)), active(active(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x91)))), _x52))))
mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))mark#(2nd(cons(s(s(s(_x81))), _x52)))active#(2nd(active(cons(s(active(s(active(s(mark(_x81)))))), _x52))))
mark#(2nd(cons(_x31, mark(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))mark#(2nd(cons(s(s(_x101)), _x32)))active#(2nd(active(cons(active(s(active(s(_x101)))), _x32))))
mark#(2nd(2nd(cons(cons(_x81, _x82), _x62))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x62))))))active#(2nd(cons(X, cons(Y, Z))))mark#(Y)
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(2nd(active(cons(mark(_x61), _x62)))))mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(active(cons(active(s(s(mark(_x91)))), _x32))))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(mark(_x91), from(s(mark(_x91)))))))), _x52))))mark#(2nd(cons(s(s(_x71)), mark(_x42))))active#(2nd(cons(s(active(s(mark(_x71)))), _x42)))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(cons(s(active(s(active(from(mark(_x91)))))), _x52)))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(mark(_x111))))))), _x52))))
mark#(2nd(cons(s(s(s(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(active(s(mark(_x111))))))), _x32))))mark#(2nd(_x21))active#(2nd(_x21))
mark#(2nd(cons(cons(_x61, _x62), _x32)))active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32))))mark#(2nd(cons(s(s(cons(_x111, _x112))), _x32)))active#(2nd(active(cons(active(s(active(s(active(cons(mark(_x111), _x112)))))), _x32))))
mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(active(2nd(cons(mark(_x61), _x72)))))mark#(2nd(cons(s(s(from(2nd(_x111)))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42))))
mark#(2nd(cons(s(s(2nd(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x91)))))), _x52))))mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(mark(_x111))), from(s(active(2nd(mark(_x111)))))))))), _x52))))mark#(2nd(cons(s(_x61), _x32)))active#(2nd(cons(active(s(mark(_x61))), _x32)))
mark#(2nd(2nd(cons(_x61, active(mark(_x82))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x82))))))mark#(2nd(cons(s(s(cons(_x101, _x102))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42))))
mark#(2nd(2nd(cons(s(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x82))))))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(mark(_x111))))))), _x52))))
mark#(2nd(cons(s(s(s(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(s(mark(_x91)))))), _x52))))mark#(2nd(cons(s(s(s(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(s(mark(_x101)))))), _x42))))
mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(active(2nd(cons(mark(_x61), _x82)))))mark#(2nd(cons(s(from(_x71)), _x52)))active#(2nd(active(cons(s(active(from(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(2nd(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x101)))))), _x42))))mark#(2nd(2nd(cons(s(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x62))))))
mark#(2nd(cons(s(s(_x71)), active(_x42))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x42))))mark#(2nd(cons(s(s(from(_x91))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42))))
mark#(2nd(cons(_x51, _x52)))active#(2nd(active(cons(_x51, _x52))))mark#(2nd(cons(_x31, active(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(mark(_x111))))))), _x52))))mark#(2nd(X))mark#(X)

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(cons(s(s(cons(_x101, _x102))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _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#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(cons(_x111, _x112))))), _x42)))) 
active#(2nd(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42))) 
active#(2nd(active(cons(s(active(s(active(cons(active(s(mark(_x121))), _x102))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(cons(active(cons(mark(_x121), _x122)), _x102))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(cons(active(2nd(mark(_x121))), _x102))))), _x42)))) 
active#(2nd(active(cons(s(s(active(cons(mark(_x101), _x102)))), _x42)))) 
active#(2nd(active(cons(s(active(s(cons(mark(_x101), _x102)))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(cons(active(from(mark(_x121))), _x102))))), _x42)))) 
Thus, the rule mark#(2nd(cons(s(s(cons(_x101, _x102))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42)))) is replaced by the following rules:
mark#(2nd(cons(s(s(cons(2nd(_x121), _x102))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(active(2nd(mark(_x121))), _x102))))), _x42))))mark#(2nd(cons(s(s(cons(s(_x121), _x102))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(active(s(mark(_x121))), _x102))))), _x42))))
mark#(2nd(cons(s(s(cons(_x101, _x102))), active(_x42)))) → active#(2nd(active(cons(s(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x42))))
mark#(2nd(cons(s(s(cons(_x101, _x102))), active(_x42)))) → active#(2nd(active(cons(s(active(s(cons(mark(_x101), _x102)))), _x42))))mark#(2nd(cons(s(s(cons(_x111, _x112))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(_x111, _x112))))), _x42))))
mark#(2nd(cons(s(s(cons(_x101, mark(_x112)))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x42))))mark#(2nd(cons(s(s(cons(from(_x121), _x102))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(active(from(mark(_x121))), _x102))))), _x42))))
mark#(2nd(cons(s(s(cons(cons(_x121, _x122), _x102))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(active(cons(mark(_x121), _x122)), _x102))))), _x42))))mark#(2nd(cons(s(s(cons(_x101, _x102))), active(_x42)))) → active#(2nd(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42)))
mark#(2nd(cons(s(s(cons(_x101, _x102))), active(mark(_x52))))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x52))))mark#(2nd(cons(s(s(cons(_x101, _x102))), active(active(_x52))))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x52))))

Problem 28: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x112))))), _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#(2nd(active(cons(s(active(s(active(cons(active(2nd(mark(_x131))), _x112))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(cons(active(s(mark(_x131))), _x112))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(cons(active(from(mark(_x131))), _x112))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(cons(active(cons(mark(_x131), _x132)), _x112))))), _x42)))) 
active#(2nd(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x42))) 
active#(2nd(active(cons(s(active(s(active(cons(_x121, _x122))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x122))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x52)))) 
active#(2nd(active(cons(s(active(s(cons(mark(_x101), _x112)))), _x42)))) 
active#(2nd(active(cons(s(s(active(cons(mark(_x101), _x112)))), _x42)))) 
Thus, the rule mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x42)))) is replaced by the following rules:
mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(_x42)))) → active#(2nd(active(cons(s(s(active(cons(mark(_x101), _x112)))), _x42))))mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(_x42)))) → active#(2nd(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x42)))
mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(_x42)))) → active#(2nd(active(cons(s(active(s(cons(mark(_x101), _x112)))), _x42))))mark#(2nd(cons(s(s(cons(_x101, active(active(_x122))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x122))))), _x42))))
mark#(2nd(cons(s(s(cons(from(_x131), active(_x112)))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(active(from(mark(_x131))), _x112))))), _x42))))mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(active(_x52))))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x52))))
mark#(2nd(cons(s(s(cons(cons(_x131, _x132), active(_x112)))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(active(cons(mark(_x131), _x132)), _x112))))), _x42))))mark#(2nd(cons(s(s(cons(2nd(_x131), active(_x112)))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(active(2nd(mark(_x131))), _x112))))), _x42))))
mark#(2nd(cons(s(s(cons(s(_x131), active(_x112)))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(active(s(mark(_x131))), _x112))))), _x42))))mark#(2nd(cons(s(s(cons(_x121, active(_x122)))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(_x121, _x122))))), _x42))))
mark#(2nd(cons(s(s(cons(_x101, active(mark(_x122))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x122))))), _x42))))mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(mark(_x52))))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x52))))

Problem 29: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(cons(s(s(_x91)), active(mark(_x52))))) → active#(2nd(active(cons(s(active(s(mark(_x91)))), _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#(2nd(cons(s(active(s(mark(_x91)))), _x52))) 
active#(2nd(active(cons(s(s(mark(_x91))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(cons(mark(_x81), _x82))))), _x52)))) 
active#(2nd(active(cons(s(active(s(_x71))), _x52)))) 
active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(s(mark(_x81)))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(from(mark(_x81)))))), _x52)))) 
active#(2nd(active(cons(s(active(s(active(2nd(mark(_x81)))))), _x52)))) 
Thus, the rule mark#(2nd(cons(s(s(_x91)), active(mark(_x52))))) → active#(2nd(active(cons(s(active(s(mark(_x91)))), _x52)))) is replaced by the following rules:
mark#(2nd(cons(s(s(_x91)), active(mark(mark(_x42)))))) → active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42))))mark#(2nd(cons(s(s(cons(_x81, _x82))), active(mark(_x52))))) → active#(2nd(active(cons(s(active(s(active(cons(mark(_x81), _x82))))), _x52))))
mark#(2nd(cons(s(s(2nd(_x81))), active(mark(_x52))))) → active#(2nd(active(cons(s(active(s(active(2nd(mark(_x81)))))), _x52))))mark#(2nd(cons(s(s(_x91)), active(mark(_x52))))) → active#(2nd(cons(s(active(s(mark(_x91)))), _x52)))
mark#(2nd(cons(s(s(_x91)), active(mark(active(_x42)))))) → active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42))))mark#(2nd(cons(s(s(s(_x81))), active(mark(_x52))))) → active#(2nd(active(cons(s(active(s(active(s(mark(_x81)))))), _x52))))
mark#(2nd(cons(s(s(from(_x81))), active(mark(_x52))))) → active#(2nd(active(cons(s(active(s(active(from(mark(_x81)))))), _x52))))mark#(2nd(cons(s(s(_x91)), active(mark(_x52))))) → active#(2nd(active(cons(s(s(mark(_x91))), _x52))))
mark#(2nd(cons(s(s(_x71)), active(mark(_x52))))) → active#(2nd(active(cons(s(active(s(_x71))), _x52))))

Problem 30: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(cons(s(s(from(_x71))), active(_x42))))active#(2nd(active(cons(s(s(mark(cons(mark(_x71), from(s(mark(_x71))))))), _x42))))mark#(2nd(cons(s(s(cons(_x101, _x102))), active(_x42))))active#(2nd(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42)))
mark#(2nd(cons(s(s(from(_x81))), active(_x42))))active#(2nd(active(cons(s(s(mark(cons(_x81, from(s(_x81)))))), _x42))))mark#(s(X))mark#(X)
mark#(2nd(2nd(cons(from(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x72))))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(mark(_x151), _x152)), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(from(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(mark(_x131)))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x52)))
mark#(2nd(2nd(cons(_x71, active(active(_x72))))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))mark#(2nd(2nd(2nd(_x61))))active#(2nd(2nd(active(2nd(mark(_x61))))))
mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x82))))))))active#(from(X))mark#(cons(X, from(s(X))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(mark(cons(active(2nd(active(cons(2nd(mark(_x151)), _x122)))), from(s(active(2nd(active(cons(2nd(mark(_x151)), _x122)))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x161)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(2nd(mark(_x161))))), _x152)))))))), _x52))))mark#(2nd(2nd(cons(_x61, active(active(active(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x141), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(_x141), _x122)))))))), _x52))))
mark#(2nd(cons(s(s(cons(_x91, _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(_x91, _x92)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(mark(_x131), _x132)))))))), _x52))))
mark#(2nd(cons(s(cons(_x71, _x72)), _x52)))active#(2nd(active(cons(s(active(cons(mark(_x71), _x72))), _x52))))mark#(2nd(cons(s(s(cons(s(_x131), active(_x102)))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(_x131)), _x102)))), _x42))))
mark#(2nd(cons(s(s(_x91)), _x52)))active#(2nd(cons(s(active(s(mark(_x91)))), _x52)))mark#(2nd(cons(s(s(cons(_x101, _x102))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x52))))
mark#(2nd(cons(s(s(cons(s(active(mark(active(_x111)))), _x72))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x72))), _x42))))mark#(2nd(cons(s(s(2nd(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(active(2nd(mark(_x111))))))), _x32))))
mark#(2nd(cons(s(s(cons(s(_x121), _x102))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(s(mark(_x121))), _x102))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(s(_x71))), _x52)))active#(2nd(active(cons(s(s(active(s(mark(_x71))))), _x52))))mark#(2nd(cons(s(from(_x91)), _x32)))active#(2nd(active(cons(active(s(active(from(mark(_x91))))), _x32))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(from(s(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(s(mark(_x111)))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), _x72))), active(active(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x72))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(from(_x171), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(from(mark(_x171))), _x152)))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152))))))), _x52))))mark#(2nd(cons(s(_x61), mark(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))
mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))mark#(2nd(cons(s(s(cons(s(active(_x121)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(_x121)), _x72)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x221, _x222)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x221), _x222)))), _x172)))), _x152)))))))), _x42))))mark#(2nd(2nd(cons(from(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x62))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, mark(_x182))), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x182)))), _x152))))))))), _x52))))mark#(2nd(2nd(s(_x51))))active#(2nd(active(2nd(s(_x51)))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, active(_x162)))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(mark(_x151), _x162)))))), _x72)))), _x52))))mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(mark(_x132)))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(mark(_x151)), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(active(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x221)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(active(s(mark(_x221))))), _x172)))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(s(_x161), mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(s(mark(_x161))), _x142))))))))), _x52))))
mark#(2nd(cons(s(_x71), mark(_x52))))active#(2nd(active(cons(active(s(_x71)), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x72))), _x42))))
mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(2nd(mark(_x61))))))mark#(2nd(cons(s(s(_x71)), mark(mark(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x231)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(2nd(mark(_x231))))), _x172)))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(cons(_x111, _x112)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(cons(mark(_x111), _x112))))))), _x52))))
mark#(2nd(cons(s(s(cons(_x81, _x82))), _x52)))active#(2nd(active(cons(s(active(s(active(cons(mark(_x81), _x82))))), _x52))))mark#(2nd(cons(s(s(cons(s(mark(_x121)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(_x121)), _x72)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(cons(active(2nd(mark(_x191))), _x172))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(active(_x132)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x132))))))))), _x52))))
mark#(2nd(cons(s(cons(_x91, _x92)), _x32)))active#(2nd(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32))))mark#(2nd(cons(s(s(cons(2nd(_x121), _x102))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(2nd(mark(_x121))), _x102))))), _x42))))
mark#(2nd(cons(s(s(s(_x101))), active(_x42))))active#(2nd(active(cons(s(active(s(active(s(mark(_x101)))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(_x131)), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(mark(_x131)))), _x92)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x141, mark(mark(_x142))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(_x141, _x142))))))))), _x52))))mark#(2nd(cons(s(mark(_x61)), _x52)))active#(2nd(active(cons(s(_x61), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(from(_x161)), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(from(mark(_x161)))), _x122)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(cons(mark(_x151), _x152)))), _x92)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x132))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(mark(_x171), _x172))), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(_x211)), _x172)))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(cons(mark(_x151), _x152))))), _x72)))), _x52))))mark#(2nd(cons(s(_x61), active(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))
mark#(2nd(cons(s(s(cons(_x71, mark(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(mark(_x71), _x92)))), _x52))))mark#(2nd(2nd(cons(_x61, active(active(mark(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(cons(mark(_x151), _x152))))), _x72))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(_x141, _x142))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(_x141, _x142))))))))), _x52))))
mark#(2nd(cons(s(s(cons(_x121, active(_x122)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(_x121, _x122))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x132)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(s(active(from(_x91)))), _x52))))mark#(2nd(cons(s(s(cons(_x101, active(mark(_x122))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x122))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x161, _x162), mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(mark(_x161), _x162)), _x142))))))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(_x131)), _x72))), _x52)))active#(2nd(cons(s(s(active(cons(active(s(active(s(mark(_x131))))), _x72)))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x221)), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(2nd(mark(_x221))))), _x172)))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(_x71))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(from(mark(_x71))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(mark(_x131), _x142)))))))), _x52))))mark#(2nd(cons(s(_x61), _x52)))active#(2nd(cons(s(mark(_x61)), _x52)))
mark#(2nd(cons(s(s(from(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(active(from(mark(_x111))))))), _x32))))mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), _x72))), active(_x42))))active#(2nd(cons(s(s(cons(active(s(_x121)), _x72))), _x42)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(cons(s(active(_x111)), active(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x92))), _x42))))
mark#(2nd(cons(s(s(from(active(_x81)))), active(_x42))))active#(2nd(active(cons(s(s(mark(cons(_x81, from(s(_x81)))))), _x42))))mark#(2nd(cons(s(s(cons(s(_x101), mark(_x112)))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(mark(_x101))), _x112)))), _x42))))
mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))mark#(2nd(cons(s(s(from(active(_x91)))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(from(_x91)))), _x52))))
mark#(2nd(2nd(cons(cons(_x81, _x82), _x62))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x62))))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(mark(_x131), _x142)))))))), _x52))))
mark#(2nd(cons(s(s(cons(cons(_x101, _x102), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(cons(mark(_x101), _x102)), _x72)))), _x52))))mark#(2nd(cons(s(s(cons(s(active(active(_x121))), _x72))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x72))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(cons(active(2nd(mark(_x191))), _x172))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(s(_x171), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(s(mark(_x171))), _x152)))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x161), mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(mark(_x161))), _x142))))))))), _x52))))
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(2nd(active(cons(mark(_x61), _x62)))))mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(active(cons(active(s(s(mark(_x91)))), _x32))))
mark#(2nd(cons(s(s(from(active(active(_x101))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(_x101)))), _x42))))mark#(2nd(cons(s(s(cons(from(_x131), active(_x112)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(from(mark(_x131))), _x112))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x132))))))))), _x52)))mark#(2nd(cons(s(s(cons(s(s(_x131)), mark(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(mark(_x131))))), _x92)))), _x52))))
mark#(2nd(cons(s(s(cons(_x111, _x112))), _x32)))active#(2nd(active(cons(active(s(active(s(active(cons(mark(_x111), _x112)))))), _x32))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x231)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(s(mark(_x231))))), _x172)))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(cons(active(2nd(mark(_x191))), _x172))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(mark(_x111))), from(s(active(2nd(mark(_x111)))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(_x131)), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(s(mark(_x131)))), _x72)))), _x52))))mark#(2nd(cons(s(s(cons(_x101, _x102))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42))))
mark#(2nd(2nd(cons(s(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x82))))))mark#(2nd(cons(s(from(_x81)), mark(_x52))))active#(2nd(active(cons(active(s(active(from(mark(_x81))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(mark(_x111))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(mark(_x151), _x152)), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(cons(s(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152)))))))), _x52)))mark#(2nd(cons(s(from(_x71)), _x52)))active#(2nd(active(cons(s(active(from(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(_x91)), _x52)))active#(2nd(cons(s(s(mark(_x91))), _x52)))mark#(2nd(2nd(cons(s(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x62))))))
mark#(2nd(cons(s(s(from(_x91))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42))))mark#(2nd(cons(s(s(from(_x101))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(from(_x101)))), _x52))))
mark#(2nd(cons(_x31, active(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), mark(_x82)))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(mark(_x151), _x152))))), _x82)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x141), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(_x141)), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(mark(_x132)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(_x101), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(mark(_x101)), _x92)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(_x151, mark(_x152)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(_x151, _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x202))), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x202)))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x161, _x162)), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(mark(_x161), _x162))), _x122)))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x92))), mark(_x42))))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(mark(_x151), _x152))))), _x92)))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(s(active(cons(mark(_x151), _x152))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(cons(_x101, _x102))), active(active(_x52)))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x202))), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x202)))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(from(_x151))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(from(mark(_x151))))))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(_x101))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x101)))))), _x42))))
mark#(2nd(2nd(cons(cons(_x81, _x82), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x82))))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(cons(_x111, _x113)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x111)))))), _x42))))
mark#(cons(X1, X2))mark#(X1)mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))
mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), _x92))), active(_x42))))active#(2nd(active(cons(s(s(cons(s(_x121), _x92))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(mark(_x151)), _x122))))))), _x52))))mark#(2nd(2nd(s(from(_x71)))))active#(2nd(active(2nd(s(active(from(mark(_x71))))))))
mark#(2nd(cons(s(s(cons(s(cons(_x131, _x132)), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(cons(mark(_x131), _x132)))), _x72)))), _x52))))mark#(2nd(cons(s(s(cons(_x71, active(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(mark(_x71), _x92)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x52))))mark#(2nd(2nd(2nd(from(_x81)))))active#(2nd(active(2nd(active(2nd(active(from(mark(_x81)))))))))
mark#(2nd(cons(s(s(cons(s(s(_x131)), active(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(mark(_x131))))), _x92)))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x92))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(mark(_x151), _x152))))), _x92)))), _x42))))
mark#(2nd(cons(s(s(cons(_x91, _x92))), _x52)))active#(2nd(active(cons(s(active(s(active(cons(mark(_x91), _x92))))), _x52))))mark#(2nd(cons(s(s(_x91)), mark(_x52))))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x122))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(mark(_x151)), _x122)))))))), _x42))))mark#(2nd(cons(s(s(from(_x71))), _x52)))active#(2nd(cons(s(s(active(from(mark(_x71))))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(mark(_x122)))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x122)))))))), _x52))))mark#(2nd(cons(s(s(from(_x71))), _x52)))active#(2nd(active(cons(s(s(mark(cons(mark(_x71), from(s(mark(_x71))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, mark(_x142)))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(mark(_x151), _x142)))))), _x72))), _x52))))mark#(2nd(2nd(cons(_x81, active(_x82)))))active#(2nd(active(2nd(active(cons(_x81, _x82))))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), active(_x82)))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x82))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x231)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(from(mark(_x231))))), _x172)))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x182)))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(2nd(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(2nd(mark(_x131)))))))))), _x52))))
mark#(2nd(cons(s(s(_x71)), mark(active(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))mark#(2nd(cons(s(s(from(_x91))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42))))
mark#(2nd(cons(s(_x61), active(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(_x141, _x142))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(_x141, _x142)))))), _x72))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(active(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(mark(_x131), _x132)))))))), _x52))))
mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(active(s(_x71))), _x52))))
mark#(2nd(cons(s(_x81), _x32)))active#(2nd(active(cons(active(s(_x81)), _x32))))mark#(2nd(cons(s(s(cons(s(_x101), _x72))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(cons(active(s(mark(_x101))), _x72)))), _x52))))
mark#(2nd(cons(s(s(cons(s(from(_x131)), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(from(mark(_x131))))), _x72)))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x82))), _x52)))active#(2nd(active(cons(s(s(cons(s(active(s(active(cons(mark(_x151), _x152))))), _x82))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(mark(_x131), _x142)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(active(_x111)), _x72))), active(active(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x72))), _x52))))
mark#(2nd(cons(s(s(cons(cons(_x121, _x122), _x102))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(cons(mark(_x121), _x122)), _x102))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x221)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(active(2nd(mark(_x221))))), _x172)))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(mark(cons(active(2nd(active(cons(active(2nd(mark(_x151))), _x152)))), from(s(active(2nd(active(cons(active(2nd(mark(_x151))), _x152)))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x132))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(mark(_x151)), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(_x101))), active(active(_x52)))))active#(2nd(active(cons(s(s(from(_x101))), _x52))))mark#(2nd(cons(s(s(from(active(_x91)))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(from(_x91)))), _x52))))
mark#(2nd(2nd(2nd(s(_x81)))))active#(2nd(active(2nd(active(2nd(active(s(mark(_x81)))))))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))), _x42)))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(active(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(_x71))), _x52)))active#(2nd(active(cons(s(s(from(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(from(_x161)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(from(mark(_x161))))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(active(s(from(mark(_x91))))), _x52))))
mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(s(mark(_x61)))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(mark(_x131), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(mark(_x131), _x142)))), from(s(active(2nd(active(cons(mark(_x131), _x142))))))))))), _x52))))mark#(2nd(cons(s(s(cons(s(_x101), _x72))), _x52)))active#(2nd(cons(s(s(active(cons(active(s(mark(_x101))), _x72)))), _x52)))
mark#(2nd(cons(s(s(_x91)), active(mark(_x52)))))active#(2nd(cons(s(active(s(mark(_x91)))), _x52)))mark#(2nd(cons(s(s(cons(s(active(_x111)), _x72))), active(_x42))))active#(2nd(cons(s(s(cons(active(s(_x111)), _x72))), _x42)))
mark#(2nd(cons(s(s(cons(s(s(_x141)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(mark(_x141))))), _x72)))), _x42))))mark#(2nd(cons(s(s(from(mark(_x81)))), active(_x42))))active#(2nd(active(cons(s(s(from(_x81))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(mark(_x132)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(_x121)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(_x121))))))), _x52))))
mark#(2nd(cons(s(s(from(from(_x111)))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(from(mark(_x111))))))), _x42))))mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(_x42))))active#(2nd(active(cons(s(active(s(cons(mark(_x101), _x112)))), _x42))))
mark#(2nd(cons(s(s(from(active(_x81)))), active(_x42))))active#(2nd(active(cons(s(s(from(_x81))), _x42))))mark#(2nd(cons(s(s(_x91)), active(active(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x91)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x161), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(_x161)), _x152))))))))), _x52))))mark#(2nd(cons(s(s(cons(s(_x101), mark(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(mark(_x101))), _x92)))), _x52))))
mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(mark(_x131), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(cons(_x101, active(active(_x122))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x122))))), _x42))))mark#(2nd(cons(s(s(cons(s(_x131), active(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x131)), _x92))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(active(2nd(mark(_x151))), _x152))))))), _x52))))mark#(2nd(cons(s(s(_x71)), mark(_x42))))active#(2nd(cons(s(active(s(mark(_x71)))), _x42)))
mark#(2nd(cons(s(s(cons(_x71, _x72))), _x52)))active#(2nd(cons(s(s(active(cons(mark(_x71), _x72)))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))), from(s(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))))), _x52))))
mark#(2nd(cons(s(s(cons(2nd(_x101), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(2nd(mark(_x101))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(_x71))), active(_x42))))active#(2nd(active(cons(s(s(from(mark(_x71)))), _x42))))
mark#(2nd(cons(s(s(from(_x101))), active(_x42))))active#(2nd(cons(s(s(from(_x101))), _x42)))mark#(2nd(cons(s(s(s(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(active(s(mark(_x111))))))), _x32))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, mark(_x132)))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(mark(_x151), _x132))))), _x92)))), _x52))))mark#(2nd(cons(s(_x51), active(_x42))))active#(2nd(active(cons(s(_x51), _x42))))
mark#(2nd(cons(s(s(cons(s(mark(_x111)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x72))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(_x161, _x162))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(_x161, _x162)))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), mark(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(mark(_x111))))))), _x42))))mark#(2nd(cons(s(s(cons(s(_x101), _x112))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(s(mark(_x101)), _x112)))), _x42))))
mark#(2nd(cons(s(s(s(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(s(mark(_x101)))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(active(2nd(mark(_x151))), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(active(_x111)), _x72))), active(mark(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x72))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(from(_x161), mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(from(mark(_x161))), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(from(_x71))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(from(mark(_x71))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, active(_x132)))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(mark(_x151), _x132))))), _x92)))), _x52))))
mark#(2nd(cons(s(s(_x91)), active(mark(_x52)))))active#(2nd(active(cons(s(s(mark(_x91))), _x52))))mark#(2nd(cons(s(active(_x61)), _x52)))active#(2nd(active(cons(s(_x61), _x52))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(mark(_x111))))))), _x52))))mark#(2nd(X))mark#(X)
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x142))))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x122))))))), _x52)))active#(2nd(cons(s(s(active(from(active(2nd(active(cons(2nd(mark(_x151)), _x122)))))))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152))))))))), _x52)))
mark#(2nd(cons(s(s(from(2nd(_x111)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x181, _x182)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(_x181, _x182)))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(_x101), active(_x112)))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(mark(_x101))), _x112)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(active(_x122)))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x122)))))))), _x52))))
mark#(2nd(cons(s(s(2nd(_x101))), active(_x42))))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x101)))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(_x131, _x132))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(_x131, _x132))))), _x92)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(_x211)), _x172)))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x132))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x152))))))))), _x52)))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), mark(_x82)))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x82))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(cons(_x171, _x172), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(cons(mark(_x171), _x172)), _x152)))))), _x72)))), _x52))))mark#(2nd(cons(s(2nd(_x91)), _x32)))active#(2nd(active(cons(active(s(active(2nd(mark(_x91))))), _x32))))
mark#(2nd(cons(s(s(from(active(_x91)))), active(_x42))))active#(2nd(cons(s(s(active(from(_x91)))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(s(_x111)))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(s(mark(_x111))))))), _x42))))mark#(2nd(cons(s(s(from(_x81))), _x52)))active#(2nd(active(cons(s(active(s(active(from(mark(_x81)))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(mark(_x131), _x142)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x182)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(2nd(mark(_x191)), _x182)))), _x152))))))))), _x52))))
mark#(2nd(cons(_x31, _x32)))active#(2nd(cons(mark(_x31), _x32)))mark#(2nd(cons(s(s(cons(s(s(cons(s(_x161), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(active(s(mark(_x161))), _x152)))))), _x72))), _x52))))
mark#(2nd(cons(s(s(cons(s(_x101), active(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(mark(_x101))), _x92)))), _x52))))mark#(2nd(cons(s(s(cons(s(_x101), _x72))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(mark(_x101))), _x72))), _x42))))
mark#(2nd(2nd(cons(cons(_x91, _x92), active(_x72)))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x91), _x92)), _x72))))))mark#(2nd(cons(s(_x51), mark(_x42))))active#(2nd(active(cons(s(_x51), _x42))))
mark#(2nd(cons(s(s(cons(from(_x121), _x102))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(from(mark(_x121))), _x102))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(active(2nd(mark(_x151))), _x152)))), from(s(active(2nd(active(cons(active(2nd(mark(_x151))), _x152))))))))))), _x52))))
mark#(2nd(cons(s(s(_x91)), mark(_x42))))active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42))))mark#(2nd(cons(s(s(from(2nd(s(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(s(mark(_x131)))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x182)))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(cons(s(_x131), _x72))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(cons(active(s(_x131)), _x72)))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(_x141)), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(_x141)))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))), _x42))))
mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(2nd(active(cons(mark(_x61), _x72)))))mark#(2nd(cons(s(s(cons(s(from(_x141)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(from(mark(_x141))))), _x72)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x132)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(_x101))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(from(_x101)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(s(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(s(mark(_x191))), _x172)))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, active(_x182))), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x182)))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(2nd(_x141), _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(active(2nd(mark(_x141))), _x152))))), _x92)))), _x52))))mark#(2nd(cons(s(s(cons(s(_x101), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(mark(_x101))), _x72))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x221), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(_x221)), _x172)))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(_x101))), active(_x42))))active#(2nd(cons(s(s(active(from(_x101)))), _x42)))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x152))))))))), _x42))))mark#(2nd(cons(s(s(cons(s(active(mark(mark(_x111)))), _x72))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x72))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, mark(_x162)))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(mark(_x151), _x162)))))), _x72)))), _x52))))mark#(2nd(cons(s(s(cons(2nd(_x131), active(_x112)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(2nd(mark(_x131))), _x112))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), mark(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x92)))), _x52))))mark#(2nd(cons(s(s(cons(s(s(_x131)), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(mark(_x131))))), _x72))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(2nd(_x171), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(2nd(mark(_x171))), _x152)))))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(_x101)))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(mark(_x101))))))), _x52))))
mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))mark#(2nd(cons(s(2nd(_x71)), _x52)))active#(2nd(active(cons(s(active(2nd(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x202)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(2nd(mark(_x191)), _x202)))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x142))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(s(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(s(mark(_x151))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x182)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(2nd(mark(_x191)), _x182)))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(2nd(_x81))), _x52)))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x81)))))), _x52))))
mark#(2nd(cons(s(s(cons(s(_x131), _x72))), active(_x42))))active#(2nd(cons(s(s(cons(active(s(_x131)), _x72))), _x42)))mark#(2nd(cons(s(s(cons(from(_x101), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(from(mark(_x101))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x171)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(2nd(mark(_x171))))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x221)), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(from(mark(_x221))))), _x172)))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152))))))))), _x42))))mark#(2nd(cons(s(2nd(_x81)), mark(_x52))))active#(2nd(active(cons(active(s(active(2nd(mark(_x81))))), _x52))))
mark#(2nd(2nd(cons(s(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(s(mark(_x91))), _x72))))))mark#(2nd(cons(s(s(_x71)), mark(_x42))))active#(2nd(active(cons(s(s(mark(_x71))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(from(_x161), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(active(from(mark(_x161))), _x152)))))), _x72))), _x52))))mark#(2nd(2nd(s(2nd(_x71)))))active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(2nd(mark(_x151)), _x122))))))), _x52))))
mark#(2nd(cons(s(s(from(_x101))), _x52)))active#(2nd(active(cons(s(active(s(active(from(_x101))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(active(_x132)))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(mark(_x151)), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x122))))))), mark(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(mark(_x151)), _x122)))))))), _x42))))
mark#(2nd(cons(s(s(from(from(_x101)))), _x52)))active#(2nd(active(cons(s(s(active(from(active(from(mark(_x101))))))), _x52))))mark#(2nd(cons(s(s(cons(_x71, _x72))), _x52)))active#(2nd(active(cons(s(s(cons(mark(_x71), _x72))), _x52))))
mark#(2nd(cons(s(s(_x91)), active(_x42))))active#(2nd(cons(s(active(s(mark(_x91)))), _x42)))mark#(2nd(cons(s(s(_x71)), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(_x71))), _x52))))
mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(s(mark(_x71))), _x52))))mark#(2nd(2nd(cons(_x71, _x72))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152)))))))), _x52))))mark#(2nd(cons(s(_x61), mark(_x52))))active#(2nd(cons(active(s(mark(_x61))), _x52)))
mark#(2nd(cons(s(s(2nd(_x81))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x81)))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142))))))))), _x42))))mark#(2nd(cons(_x31, mark(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(cons(s(s(cons(s(_x131), mark(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x131)), _x92))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(2nd(active(cons(2nd(mark(_x151)), _x122))))))), _x52))))
active#(2nd(cons(X, cons(Y, Z))))mark#(Y)mark#(2nd(cons(s(s(cons(s(_x131), _x72))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(cons(active(s(_x131)), _x72)))), _x52))))
mark#(2nd(cons(s(s(cons(_x71, _x72))), mark(_x42))))active#(2nd(active(cons(s(s(active(cons(mark(_x71), _x72)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))), _x52)))
mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(_x42))))active#(2nd(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x42)))mark#(2nd(cons(s(s(s(_x81))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(s(mark(_x81)))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), active(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x92)))), _x52))))mark#(2nd(cons(s(_x61), mark(mark(_x42)))))active#(2nd(active(cons(active(s(mark(_x61))), _x42))))
mark#(2nd(cons(s(s(_x81)), mark(_x52))))active#(2nd(active(cons(active(s(active(s(mark(_x81))))), _x52))))mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(cons(s(active(s(active(from(mark(_x91)))))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(mark(_x151))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(s(active(cons(mark(_x151), _x152))))), _x72))), _x52))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(mark(_x111))))))), _x52))))mark#(2nd(cons(s(s(from(_x101))), active(mark(_x52)))))active#(2nd(active(cons(s(s(from(_x101))), _x52))))
mark#(2nd(cons(s(s(cons(s(_x121), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(_x121)), _x72)))), _x52))))mark#(2nd(cons(s(s(cons(_x101, _x102))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(mark(_x101), _x102)))), _x42))))
mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(active(2nd(cons(mark(_x61), _x72)))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(cons(s(active(s(active(cons(mark(_x151), _x152))))), _x92))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152)))), from(s(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152))))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(_x111)))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42))))
mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(from(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(from(mark(_x191))), _x172)))), _x152))))))))), _x52))))
mark#(2nd(2nd(cons(_x61, active(mark(_x82))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x82))))))mark#(2nd(cons(s(_x61), mark(active(_x42)))))active#(2nd(active(cons(active(s(mark(_x61))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(s(_x171)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(s(mark(_x171))))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))), from(s(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))))), _x42))))
mark#(2nd(cons(s(s(from(mark(_x91)))), active(_x42))))active#(2nd(active(cons(s(s(active(from(_x91)))), _x42))))mark#(2nd(cons(s(s(s(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(s(mark(_x91)))))), _x52))))
mark#(2nd(cons(s(s(cons(s(cons(_x141, _x142)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(cons(mark(_x141), _x142)))), _x72)))), _x42))))mark#(2nd(2nd(2nd(_x71))))active#(2nd(active(2nd(active(2nd(_x71))))))
mark#(2nd(cons(s(s(cons(s(_x131), _x72))), active(active(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x131)), _x72))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(from(_x171)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(from(mark(_x171))))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(_x91)), active(mark(active(_x42))))))active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(s(_x151), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(s(mark(_x151))), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x42)))mark#(2nd(cons(s(s(from(_x81))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(from(mark(_x81)))))), _x52))))
mark#(2nd(cons(s(s(_x71)), active(_x42))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x152))))))))), _x42))))
mark#(2nd(cons(_x51, _x52)))active#(2nd(active(cons(_x51, _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x221)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(active(from(mark(_x221))))), _x172)))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(active(mark(_x101))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(_x101)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(s(_x161)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(s(mark(_x161))))), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(mark(_x131), _x152)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(2nd(_x131)), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(2nd(mark(_x131))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(cons(_x161, _x162), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(active(cons(mark(_x161), _x162)), _x152)))))), _x72))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), active(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x92))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), _x52)))active#(2nd(cons(s(s(active(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x72)))), _x52)))
mark#(2nd(cons(s(s(cons(s(s(_x131)), _x72))), mark(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(mark(_x131))))), _x72)))), _x42))))mark#(2nd(cons(s(s(from(active(_x91)))), active(_x42))))active#(2nd(active(cons(s(s(from(_x91))), _x42))))
mark#(2nd(cons(s(s(_x91)), active(_x42))))active#(2nd(active(cons(s(s(mark(_x91))), _x42))))mark#(2nd(cons(s(s(_x81)), active(_x42))))active#(2nd(active(cons(s(active(s(_x81))), _x42))))
mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(mark(_x101), _x112)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x132))))))))), _x42))))
mark#(2nd(2nd(2nd(2nd(_x81)))))active#(2nd(active(2nd(active(2nd(active(2nd(mark(_x81)))))))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), active(_x82)))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(mark(_x151), _x152))))), _x82)))), _x52))))
mark#(2nd(cons(2nd(_x61), _x32)))active#(2nd(active(cons(active(2nd(mark(_x61))), _x32))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x161)), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(2nd(mark(_x161)))), _x122)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(_x131), _x102))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(s(_x131), _x102)))), _x42))))
mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(2nd(active(cons(mark(_x61), _x82)))))mark#(2nd(cons(s(s(_x91)), mark(_x42))))active#(2nd(active(cons(s(s(mark(_x91))), _x42))))
mark#(2nd(cons(s(s(_x91)), active(mark(mark(_x42))))))active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42))))mark#(2nd(cons(s(s(cons(_x81, _x82))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x81), _x82))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(2nd(_x151))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(2nd(mark(_x151))))))), _x72)))), _x52))))mark#(2nd(cons(s(s(cons(s(s(_x131)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(mark(_x131))))), _x72)))), _x42))))
mark#(2nd(cons(s(s(cons(s(_x131), active(_x112)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(s(mark(_x131))), _x112))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152)))))))), _x52))))
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(cons(mark(_x61), _x62)))))mark#(2nd(cons(s(s(cons(s(s(cons(2nd(_x161), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(active(2nd(mark(_x161))), _x152)))))), _x72))), _x52))))
mark#(2nd(cons(s(_x51), _x52)))active#(2nd(cons(s(_x51), _x52)))mark#(2nd(cons(s(s(cons(s(_x131), _x72))), active(mark(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x131)), _x72))), _x52))))
mark#(2nd(cons(s(s(_x81)), _x52)))active#(2nd(active(cons(s(active(s(_x81))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(s(_x161)), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(s(mark(_x161)))), _x122)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(_x101), _x72))), mark(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(mark(_x101))), _x72)))), _x42))))
mark#(2nd(cons(s(s(from(from(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(from(mark(_x111)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(from(_x141), _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(active(from(mark(_x141))), _x152))))), _x92)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x221, _x222)), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x221), _x222)))), _x172)))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(s(_x151))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(s(mark(_x151))))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(mark(_x131), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(active(_x132)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))), from(s(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))))), _x42))))mark#(2nd(cons(s(s(cons(_x71, _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(mark(_x71), _x72)))), _x42))))
mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x52))))mark#(2nd(cons(s(s(cons(s(_x131), mark(_x102)))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(_x131)), _x102)))), _x42))))
mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), mark(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x92))), _x42))))mark#(2nd(cons(from(_x61), _x32)))active#(2nd(active(cons(active(from(mark(_x61))), _x32))))
mark#(2nd(2nd(s(cons(_x71, _x72)))))active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))mark#(2nd(2nd(cons(_x61, mark(_x72)))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(cons(2nd(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x82))))))mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(cons(active(s(active(s(mark(_x91))))), _x32)))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(s(active(cons(mark(_x151), _x152)))), _x92)))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, active(_x142)))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(mark(_x151), _x142)))))), _x72))), _x52))))
mark#(2nd(cons(s(s(from(s(_x101)))), _x52)))active#(2nd(active(cons(s(s(active(from(active(s(mark(_x101))))))), _x52))))mark#(2nd(cons(s(s(cons(_x101, _x102))), active(_x42))))active#(2nd(active(cons(s(active(s(cons(mark(_x101), _x102)))), _x42))))
mark#(2nd(cons(s(cons(_x81, _x82)), mark(_x52))))active#(2nd(active(cons(active(s(active(cons(mark(_x81), _x82)))), _x52))))mark#(2nd(2nd(cons(2nd(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x62))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(cons(mark(_x171), _x172))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(mark(_x142)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(s(active(from(mark(_x91))))), _x52))))mark#(2nd(cons(s(s(from(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x101)))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(mark(_x131), _x132)))), from(s(active(2nd(active(cons(mark(_x131), _x132))))))))))), _x52))))mark#(2nd(cons(s(s(cons(s(_x101), _x72))), active(_x42))))active#(2nd(cons(s(s(active(cons(active(s(mark(_x101))), _x72)))), _x42)))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), mark(_x42))))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x72))), _x42))))mark#(2nd(cons(s(s(cons(cons(_x131, _x132), active(_x112)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(cons(mark(_x131), _x132)), _x112))))), _x42))))
mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(cons(s(active(s(mark(_x71)))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(cons(_x191, _x192), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(cons(mark(_x191), _x192)), _x172)))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152)))))))), _x52))))mark#(2nd(2nd(cons(2nd(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x91))), _x72))))))
mark#(2nd(cons(s(s(cons(s(s(cons(s(_x141), _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(active(s(mark(_x141))), _x152))))), _x92)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(mark(_x131), _x152)))))))), _x52))))
mark#(2nd(2nd(s(s(_x71)))))active#(2nd(active(2nd(s(active(s(mark(_x71))))))))mark#(2nd(cons(s(s(_x91)), active(_x52))))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x52))))
mark#(2nd(cons(s(s(cons(_x111, _x112))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(_x111, _x112))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, active(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), _x52)))active#(2nd(cons(s(s(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x72))), _x52)))mark#(2nd(cons(s(s(_x91)), mark(_x42))))active#(2nd(active(cons(s(active(s(_x91))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(mark(_x131), _x132)))))))), _x52))))mark#(2nd(cons(s(s(_x61)), _x52)))active#(2nd(active(cons(s(s(_x61)), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(active(_x142)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x142))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x182))), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x182)))), _x152)))))))), _x42))))
mark#(from(X))mark#(X)mark#(2nd(cons(s(s(cons(_x101, mark(_x112)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x42))))
mark#(2nd(cons(s(s(2nd(_x71))), _x52)))active#(2nd(active(cons(s(s(active(2nd(mark(_x71))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x221)), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(s(mark(_x221))))), _x172)))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x182))), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x182)))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(from(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(from(mark(_x151))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(cons(_x101, _x102)))), _x52)))active#(2nd(active(cons(s(s(active(from(active(cons(mark(_x101), _x102)))))), _x52))))
mark#(2nd(2nd(cons(from(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x82))))))mark#(2nd(cons(s(s(cons(s(_x131), _x72))), active(_x42))))active#(2nd(cons(s(s(active(cons(active(s(_x131)), _x72)))), _x42)))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x72)))), _x42))))mark#(2nd(2nd(2nd(cons(_x81, _x82)))))active#(2nd(active(2nd(active(2nd(active(cons(mark(_x81), _x82))))))))
mark#(from(X))active#(from(mark(X)))mark#(2nd(cons(s(s(s(_x81))), _x52)))active#(2nd(active(cons(s(active(s(active(s(mark(_x81)))))), _x52))))
mark#(2nd(cons(s(s(_x101)), _x32)))active#(2nd(active(cons(active(s(active(s(_x101)))), _x32))))mark#(2nd(cons(s(s(from(_x71))), active(_x42))))active#(2nd(cons(s(s(active(from(mark(_x71))))), _x42)))
mark#(2nd(cons(s(s(from(2nd(cons(from(_x151), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(from(mark(_x151))), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x231, _x232)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x231), _x232)))), _x172)))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(2nd(_x141)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(2nd(mark(_x141))))), _x72)))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x92))), _x52)))active#(2nd(cons(s(s(active(cons(s(active(s(active(cons(mark(_x151), _x152))))), _x92)))), _x52)))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(mark(_x91), from(s(mark(_x91)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), mark(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x72)))), _x42))))
mark#(2nd(_x21))active#(2nd(_x21))mark#(2nd(cons(s(s(from(_x71))), mark(_x42))))active#(2nd(active(cons(s(s(active(from(mark(_x71))))), _x42))))
mark#(2nd(cons(cons(_x61, _x62), _x32)))active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32))))mark#(2nd(cons(s(s(cons(s(s(cons(cons(_x141, _x142), _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(active(cons(mark(_x141), _x142)), _x152))))), _x92)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(cons(_x111, _x112)))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(cons(mark(_x111), _x112)))))), _x42))))
mark#(2nd(cons(s(s(2nd(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x91)))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(_x101), _x72))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(cons(active(s(mark(_x101))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), _x72))), active(mark(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x72))), _x52))))mark#(2nd(cons(s(_x61), _x32)))active#(2nd(cons(active(s(mark(_x61))), _x32)))
mark#(2nd(cons(s(s(cons(s(active(_x111)), mark(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x92))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152))))))))), _x52)))
mark#(2nd(cons(s(s(cons(s(_x131), _x92))), active(_x42))))active#(2nd(active(cons(s(s(cons(s(_x131), _x92))), _x42))))mark#(2nd(cons(s(s(cons(s(active(_x111)), _x92))), active(_x42))))active#(2nd(active(cons(s(s(cons(s(_x111), _x92))), _x42))))
mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(active(2nd(cons(mark(_x61), _x82)))))mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(active(_x52)))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x52))))
mark#(2nd(cons(s(s(2nd(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x101)))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(mark(_x131), _x152)))), from(s(active(2nd(active(cons(mark(_x131), _x152))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x161, _x162)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x161), _x162)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(2nd(active(cons(active(2nd(mark(_x151))), _x152))))))), _x52))))

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(2nd(cons(from(_x91), active(_x72))))) → active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x72)))))) 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#(2nd(active(2nd(active(cons(mark(cons(mark(_x91), from(s(mark(_x91))))), _x72)))))) 
active#(2nd(active(2nd(cons(active(from(mark(_x91))), _x72))))) 
active#(2nd(active(2nd(active(cons(from(mark(_x91)), _x62)))))) 
active#(2nd(active(2nd(active(cons(active(from(_x81)), _x72)))))) 
active#(2nd(active(2nd(active(cons(active(from(active(from(mark(_x101))))), _x72)))))) 
active#(2nd(active(2nd(active(cons(active(from(active(cons(mark(_x101), _x102)))), _x72)))))) 
active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x62)))))) 
active#(2nd(2nd(active(cons(active(from(mark(_x91))), _x72))))) 
active#(2nd(active(2nd(active(cons(active(from(active(2nd(mark(_x101))))), _x72)))))) 
active#(2nd(active(2nd(active(cons(active(from(active(s(mark(_x101))))), _x72)))))) 
Thus, the rule mark#(2nd(2nd(cons(from(_x91), active(_x72))))) → active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x72)))))) is replaced by the following rules:
mark#(2nd(2nd(cons(from(cons(_x101, _x102)), active(_x72))))) → active#(2nd(active(2nd(active(cons(active(from(active(cons(mark(_x101), _x102)))), _x72))))))mark#(2nd(2nd(cons(from(_x91), active(_x62))))) → active#(2nd(active(2nd(active(cons(from(mark(_x91)), _x62))))))
mark#(2nd(2nd(cons(from(s(_x101)), active(_x72))))) → active#(2nd(active(2nd(active(cons(active(from(active(s(mark(_x101))))), _x72))))))mark#(2nd(2nd(cons(from(_x91), active(_x72))))) → active#(2nd(2nd(active(cons(active(from(mark(_x91))), _x72)))))
mark#(2nd(2nd(cons(from(_x91), active(_x72))))) → active#(2nd(active(2nd(cons(active(from(mark(_x91))), _x72)))))mark#(2nd(2nd(cons(from(_x91), active(mark(_x62)))))) → active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x62))))))
mark#(2nd(2nd(cons(from(_x91), active(_x72))))) → active#(2nd(active(2nd(active(cons(mark(cons(mark(_x91), from(s(mark(_x91))))), _x72))))))mark#(2nd(2nd(cons(from(_x81), active(_x72))))) → active#(2nd(active(2nd(active(cons(active(from(_x81)), _x72))))))
mark#(2nd(2nd(cons(from(_x91), active(active(_x62)))))) → active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x62))))))mark#(2nd(2nd(cons(from(2nd(_x101)), active(_x72))))) → active#(2nd(active(2nd(active(cons(active(from(active(2nd(mark(_x101))))), _x72))))))
mark#(2nd(2nd(cons(from(from(_x101)), active(_x72))))) → active#(2nd(active(2nd(active(cons(active(from(active(from(mark(_x101))))), _x72))))))

Problem 31: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

mark#(2nd(cons(s(s(from(_x71))), active(_x42))))active#(2nd(active(cons(s(s(mark(cons(mark(_x71), from(s(mark(_x71))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x162), _x132))))))))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(_x162)), active(_x132)))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(2nd(mark(_x191))))), _x162), _x132))))))))), _x52)))mark#(s(X))mark#(X)
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152))))))))), _x62)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x182))), _x152))))))))), _x42)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152)))))))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(mark(cons(active(2nd(active(cons(2nd(mark(_x151)), _x122)))), from(s(active(2nd(active(cons(2nd(mark(_x151)), _x122)))))))))), _x52))))
mark#(2nd(cons(s(s(_x91)), _x52)))active#(2nd(cons(s(active(s(mark(_x91)))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152)))))))), _x42))))
mark#(2nd(2nd(s(s(_x81)))))active#(2nd(active(2nd(active(s(active(s(mark(_x81)))))))))mark#(2nd(cons(s(s(cons(s(active(_x121)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(_x121)), _x72)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(cons(cons(mark(_x151), _x162), _x132))), from(s(active(2nd(cons(cons(mark(_x151), _x162), _x132)))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), _x172)), mark(mark(active(mark(_x162))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x172)))), _x162))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x141, _x142)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x141), _x142)))), _x152))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(from(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(cons(mark(_x131), from(s(mark(_x131)))))))))))), _x52))))
mark#(2nd(2nd(cons(from(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x62))))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, mark(_x182))), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x182)))), _x152))))))))), _x52))))
mark#(2nd(2nd(s(_x51))))active#(2nd(active(2nd(s(_x51)))))mark#(2nd(from(_x31)))active#(2nd(active(from(mark(_x31)))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(cons(mark(_x151), _x162), _x132)))), from(s(active(2nd(active(cons(cons(mark(_x151), _x162), _x132))))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(mark(_x132)))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(mark(_x151)), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(_x152)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(from(mark(_x181)), _x152), _x132))))))))), _x52))))mark#(2nd(2nd(2nd(_x61))))active#(2nd(active(2nd(2nd(mark(_x61))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x231)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(2nd(mark(_x231))))), _x172)))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(mark(mark(_x132)))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(cons(_x111, _x112)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(cons(mark(_x111), _x112))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(active(_x221))), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x221)), _x172))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(mark(_x121)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(_x121)), _x72)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(mark(_x151), _x152)), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), active(_x172))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(2nd(_x211), _x172))), _x152)))))))), _x42))))mark#(2nd(cons(s(cons(_x91, _x92)), _x32)))active#(2nd(active(cons(active(s(active(cons(mark(_x91), _x92)))), _x32))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(cons(active(2nd(mark(_x191))), _x172))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(s(_x101))), active(_x42))))active#(2nd(active(cons(s(active(s(active(s(mark(_x101)))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(from(active(s(mark(_x151)))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(from(_x161)), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(from(mark(_x161)))), _x122)))))))), _x52))))
mark#(2nd(cons(s(mark(_x61)), _x52)))active#(2nd(active(cons(s(_x61), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x132))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(mark(_x171), _x172))), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(cons(mark(_x151), _x162), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), _x172)), mark(mark(active(_x142)))))))), active(active(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x172)))), _x142))))))))), _x62))))mark#(2nd(2nd(cons(from(_x91), active(mark(_x62))))))active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x62))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x182)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(2nd(mark(_x191)), _x182)))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(cons(_x121, active(_x122)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(_x121, _x122))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x132)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132)))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x141, _x142), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(cons(mark(_x141), _x142)), _x162), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(from(active(s(mark(_x151))))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(_x131)), _x72))), _x52)))active#(2nd(cons(s(s(active(cons(active(s(active(s(mark(_x131))))), _x72)))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x221)), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(2nd(mark(_x221))))), _x172)))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(mark(_x131), _x142)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), mark(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x152), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x142)))))))), _x42))))mark#(2nd(cons(s(_x61), _x52)))active#(2nd(cons(s(mark(_x61)), _x52)))
mark#(2nd(cons(s(s(2nd(_x111))), _x32)))active#(2nd(active(cons(active(s(s(active(2nd(mark(_x111)))))), _x32))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(_x131), active(mark(_x92))))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(_x131)), _x92)))), _x42))))mark#(2nd(cons(s(s(from(active(_x81)))), active(_x42))))active#(2nd(active(cons(s(s(mark(cons(_x81, from(s(_x81)))))), _x42))))
mark#(2nd(cons(s(s(cons(s(_x101), mark(_x112)))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(mark(_x101))), _x112)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(cons(active(from(mark(_x181))), _x162), _x132)))), from(s(active(2nd(active(cons(cons(active(from(mark(_x181))), _x162), _x132))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x122)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x122))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(from(s(active(_x151))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(from(active(s(_x151)))))))))), _x52))))
mark#(2nd(cons(s(s(from(active(_x91)))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(from(_x91)))), _x52))))mark#(2nd(2nd(cons(cons(_x81, _x82), _x62))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x62))))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(mark(_x131), _x142)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x212))), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x212)))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x161, active(mark(_x162))), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(_x161, _x162), _x132)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(cons(active(2nd(mark(_x191))), _x172))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(active(active(_x121))), _x72))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x72))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x161), mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(mark(_x161))), _x142))))))))), _x52))))
mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(2nd(active(cons(mark(_x61), _x62)))))mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(active(cons(active(s(s(mark(_x91)))), _x32))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x171), _x142)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x171))), _x142)))), _x152))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x152)), from(s(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(active(active(_x101))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(_x101)))), _x42))))mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), _x72))), active(active(_x52)))))active#(2nd(cons(s(s(cons(active(s(_x121)), _x72))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(active(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152)))))))), _x62))))mark#(2nd(2nd(cons(_x71, active(active(_x72))))))active#(2nd(active(2nd(cons(_x71, _x72)))))
mark#(2nd(cons(s(s(cons(s(s(_x131)), mark(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(mark(_x131))))), _x92)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x132))))))))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(_x162)), active(_x132)))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(2nd(mark(_x191))))), _x162), _x132))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(active(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(from(s(_x141)))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(from(active(s(_x141))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(cons(active(2nd(mark(_x191))), _x172))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(from(s(s(_x171))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(active(s(active(s(mark(_x171)))))))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(active(_x201)), _x172)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x201)), _x172))), _x152))))))))), _x62))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(mark(_x111))), from(s(active(2nd(mark(_x111)))))))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(_x131)), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(s(mark(_x131)))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(active(_x122))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x162), _x122)))))))), _x52))))mark#(2nd(cons(s(s(cons(_x101, _x102))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42))))
mark#(2nd(cons(s(from(_x81)), mark(_x52))))active#(2nd(active(cons(active(s(active(from(mark(_x81))))), _x52))))mark#(2nd(2nd(cons(s(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x82))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(cons(s(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152)))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(mark(_x151), _x152)), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(active(mark(active(mark(_x121))))), _x72))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x72))), _x42))))mark#(2nd(cons(s(from(_x71)), _x52)))active#(2nd(active(cons(s(active(from(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(mark(_x201))), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x201)), _x172))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(_x211)), _x172)))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(cons(_x121, _x123))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x121)))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(from(_x191), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(from(_x191)), _x152)))))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x142)))))))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142))))))))), _x52))))
mark#(2nd(2nd(cons(_x71, active(active(_x72))))))active#(2nd(2nd(active(cons(_x71, _x72)))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x181), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(active(2nd(active(cons(active(2nd(_x181)), _x172)))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(mark(_x162))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x162))))))))), _x42))))mark#(2nd(cons(s(s(from(_x101))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(from(_x101)))), _x52))))
mark#(2nd(cons(s(s(cons(s(mark(_x111)), active(_x102)))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(_x111)), _x102)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), active(_x182))), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x182))), _x152))))))))), _x62))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(mark(_x52)))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152))))))))), _x62))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(mark(_x142))))))))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(_x172))), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(cons(mark(_x151), _x172), _x132))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x142)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(active(mark(mark(_x101)))), _x72))), active(active(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x101)), _x72))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(2nd(_x191), _x182), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(active(2nd(mark(_x191))), _x182)), _x162), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(_x101), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(mark(_x101)), _x92)))), _x52))))mark#(2nd(cons(s(s(cons(mark(_x81), _x82))), _x52)))active#(2nd(active(cons(s(s(active(cons(_x81, _x82)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(mark(_x142))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x162), _x142))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(_x151, mark(_x152)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(_x151, _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x142))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(cons(mark(_x151), _x152), _x142)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(from(_x131))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(from(mark(_x131))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(from(s(2nd(_x141))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(from(active(s(active(2nd(mark(_x141)))))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(_x162)), active(_x132)))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(mark(_x181))), _x162), _x132))))))))), _x52)))
mark#(2nd(2nd(cons(from(cons(_x81, _x82)), active(_x72)))))active#(2nd(active(2nd(cons(active(from(active(cons(mark(_x81), _x82)))), _x72)))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(mark(_x191))), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x191)), _x182))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x141, _x142)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(2nd(active(cons(active(2nd(active(cons(mark(_x141), _x142)))), _x152)))))), _x52))))mark#(2nd(cons(s(s(cons(s(_x131), active(_x102)))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(cons(active(s(_x131)), _x102)))), _x52))))
mark#(2nd(2nd(cons(from(_x91), active(_x72)))))active#(2nd(2nd(cons(active(from(mark(_x91))), _x72))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x162))), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x162)))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(from(s(_x201)), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(from(active(s(mark(_x201))))), _x152)))))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(cons(active(2nd(mark(_x191))), _x172))), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(2nd(_x171), active(mark(_x172))), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(2nd(mark(_x171))), _x172), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(cons(_x101, _x102))), active(active(_x52)))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x202))), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x202)))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(_x101))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x101)))))), _x42))))mark#(2nd(2nd(cons(from(_x71), active(_x72)))))active#(2nd(active(2nd(cons(active(from(_x71)), _x72)))))
mark#(2nd(2nd(cons(cons(_x81, _x82), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x81), _x82)), _x82))))))mark#(2nd(cons(s(s(cons(s(active(_x111)), active(_x102)))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(_x111)), _x102)))), _x42))))
mark#(cons(X1, X2))mark#(X1)mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x162), _x122)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(active(2nd(cons(active(2nd(mark(_x191))), _x172))), _x152))))))), _x42))))mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), _x92))), active(_x42))))active#(2nd(active(cons(s(s(cons(s(_x121), _x92))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(active(_x172))), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x172), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(cons(cons(mark(_x151), _x162), _x132))), from(s(active(2nd(cons(cons(mark(_x151), _x162), _x132)))))))))), _x42))))mark#(2nd(cons(s(s(cons(s(cons(_x131, _x132)), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(cons(mark(_x131), _x132)))), _x72)))), _x52))))
mark#(2nd(cons(s(s(cons(_x71, active(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(mark(_x71), _x92)))), _x52))))mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(from(active(s(mark(_x151))))))), from(s(active(2nd(active(from(active(s(mark(_x151)))))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(cons(_x91, _x92))), _x52)))active#(2nd(active(cons(s(s(cons(_x91, _x92))), _x52))))
mark#(2nd(2nd(2nd(from(_x81)))))active#(2nd(active(2nd(active(2nd(active(from(mark(_x81)))))))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(s(_x271), _x242)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(active(s(mark(_x271))), _x242)))), _x172)))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(_x131)), active(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(mark(_x131))))), _x92)))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x92))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(mark(_x151), _x152))))), _x92)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x141), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(from(mark(_x141))), _x162), _x132)))))))), _x52))))mark#(2nd(cons(s(s(cons(_x91, _x92))), _x52)))active#(2nd(active(cons(s(active(s(active(cons(mark(_x91), _x92))))), _x52))))
mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), _x82))), active(active(_x52)))))active#(2nd(active(cons(s(s(cons(s(_x121), _x82))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x221)), _x172)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(from(mark(_x221))))), _x172)))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x122))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(mark(_x151)), _x122)))))))), _x42))))
mark#(2nd(cons(s(s(from(_x71))), _x52)))active#(2nd(cons(s(s(active(from(mark(_x71))))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(active(_x172)))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(from(_x171), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(mark(cons(mark(_x171), from(s(mark(_x171))))), _x152)))))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152)))))))), _x62))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(mark(_x122)))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x122)))))))), _x52))))mark#(2nd(cons(s(s(from(_x71))), _x52)))active#(2nd(active(cons(s(s(mark(cons(mark(_x71), from(s(mark(_x71))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x161)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(2nd(active(cons(active(2nd(active(2nd(mark(_x161))))), _x152))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x171)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(2nd(_x171)))), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), _x172)), mark(mark(active(_x142)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x172)))), _x142))))))))), _x62))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(mark(_x142))))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x162), _x142)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(cons(mark(_x151), _x162), _x132))))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), active(_x82)))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x82))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x131), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(_x131)), _x152))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(2nd(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(2nd(mark(_x131)))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x202))), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x202))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(active(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(_x132))), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x132), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(from(s(_x141)))))), _x52)))active#(2nd(active(cons(s(active(s(from(2nd(active(from(active(s(_x141))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(_x162)), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(mark(_x181))), _x162), _x132))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x161, _x162)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(_x161, _x162)))), _x152))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x141, _x142))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(_x141, _x142)))))), _x72))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(active(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x231)), _x172)), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(from(mark(_x231))))), _x172)))), _x132)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, mark(_x262))), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x262)))), _x172)))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x161)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(mark(cons(active(2nd(active(cons(active(2nd(active(2nd(mark(_x161))))), _x152)))), from(s(active(2nd(active(cons(active(2nd(active(2nd(mark(_x161))))), _x152)))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x211)), _x182))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(active(_x142))))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x162), _x142)))))))), _x42))))mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(active(s(_x71))), _x52))))
mark#(2nd(cons(s(_x81), _x32)))active#(2nd(active(cons(active(s(_x81)), _x32))))mark#(2nd(cons(s(s(cons(s(_x101), _x72))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(cons(active(s(mark(_x101))), _x72)))), _x52))))
mark#(2nd(cons(s(s(cons(s(from(_x131)), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(from(mark(_x131))))), _x72)))), _x52))))mark#(2nd(cons(s(s(s(from(_x101)))), _x52)))active#(2nd(active(cons(s(s(active(s(active(from(mark(_x101))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x202))), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x202))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x82))), _x52)))active#(2nd(active(cons(s(s(cons(s(active(s(active(cons(mark(_x151), _x152))))), _x82))), _x52))))mark#(2nd(cons(s(s(cons(cons(_x121, _x122), _x102))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(cons(mark(_x121), _x122)), _x102))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x132))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(mark(_x151)), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(mark(_x172)))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(from(_x171), active(_x162)))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(from(mark(_x171))), _x162)))))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(cons(active(2nd(_x231)), _x172)), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(from(s(2nd(_x161))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(from(active(s(active(2nd(mark(_x161))))))))))))), _x52))))mark#(2nd(2nd(2nd(s(_x81)))))active#(2nd(active(2nd(active(2nd(active(s(mark(_x81)))))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(cons(active(2nd(mark(_x191))), _x172))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(cons(active(cons(mark(_x181), _x182)), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x142))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x152), _x142)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x152)))))))), active(active(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x152))))))))), _x52))))
mark#(2nd(2nd(s(cons(s(_x101), _x82)))))active#(2nd(active(2nd(active(s(active(cons(active(s(mark(_x101))), _x82))))))))mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(active(s(from(mark(_x91))))), _x52))))
mark#(2nd(2nd(cons(from(_x91), active(active(_x62))))))active#(2nd(active(2nd(active(cons(active(from(mark(_x91))), _x62))))))mark#(2nd(cons(s(s(cons(s(_x101), _x72))), _x52)))active#(2nd(cons(s(s(active(cons(active(s(mark(_x101))), _x72)))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x171), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x171)), _x172))), _x132))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(cons(mark(_x151), _x162), _x132))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x202)), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(2nd(mark(_x191)), _x202))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(from(mark(_x81)))), active(_x42))))active#(2nd(active(cons(s(s(from(_x81))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(_x162)), active(mark(_x142))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(mark(_x181))), _x162), _x142))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(mark(_x132)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x141, _x142)), mark(mark(_x152))))))), mark(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x141), _x142)))), _x152))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(_x121)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(_x121))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x161), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(_x161)), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(_x101), mark(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(mark(_x101))), _x92)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(cons(_x191, _x192)), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(cons(mark(_x191), _x192)))), _x162), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(active(from(2nd(active(cons(cons(mark(_x151), _x162), _x132))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x181)), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(from(mark(_x181))))), _x172))), _x132))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), active(active(_x152))), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(mark(_x181), _x182)), _x152), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(s(_x171), _x152), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(s(mark(_x171))), _x152), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(from(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(from(mark(_x131))))))))), _x52))))mark#(2nd(cons(s(s(cons(_x101, active(active(_x122))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x122))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(active(_x112)))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x112))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(cons(active(2nd(mark(_x191))), _x182)), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x171, _x172), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(_x171, _x172)), _x162), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(from(s(cons(_x171, _x172))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(active(s(active(cons(mark(_x171), _x172))))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), mark(_x162))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(2nd(active(cons(2nd(_x211), _x162))), _x152))))))), _x42))))mark#(2nd(cons(s(s(_x71)), mark(_x42))))active#(2nd(cons(s(active(s(mark(_x71)))), _x42)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))), from(s(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))))), _x52))))mark#(2nd(2nd(cons(from(_x91), active(_x52)))))active#(2nd(active(2nd(cons(from(mark(_x91)), _x52)))))
mark#(2nd(cons(s(s(cons(_x81, mark(_x82)))), _x52)))active#(2nd(active(cons(s(s(active(cons(_x81, _x82)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(s(_x181), active(_x162)), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(s(mark(_x181))), _x162), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(_x152)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(from(active(2nd(mark(_x191)))), _x152), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(_x71))), active(_x42))))active#(2nd(active(cons(s(s(from(mark(_x71)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(active(_x172))), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x172), _x132)))))))), _x42))))mark#(2nd(cons(s(s(from(_x101))), active(_x42))))active#(2nd(cons(s(s(from(_x101))), _x42)))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, mark(_x132)))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(mark(_x151), _x132))))), _x92)))), _x52))))mark#(2nd(2nd(2nd(_x61))))active#(2nd(2nd(2nd(mark(_x61)))))
mark#(2nd(2nd(cons(from(cons(_x101, _x102)), active(_x72)))))active#(2nd(active(2nd(active(cons(active(from(active(cons(mark(_x101), _x102)))), _x72))))))mark#(2nd(cons(s(s(cons(s(s(cons(_x161, _x162))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(_x161, _x162)))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), mark(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x212))), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x212)))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(mark(_x111))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x171), active(mark(_x172))), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(from(mark(_x171))), _x172), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x141, _x142)), mark(mark(active(_x112)))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x141), _x142)))), _x112))))))), _x52))))mark#(2nd(cons(s(s(s(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(s(mark(_x101)))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152))))))), _x42))))mark#(2nd(cons(s(s(cons(s(active(mark(active(_x111)))), _x72))), active(mark(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x72))), _x52))))
mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), _x72))), active(active(active(_x42))))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x72))), _x42))))mark#(2nd(2nd(cons(from(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(mark(cons(mark(_x91), from(s(mark(_x91))))), _x72))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(active(_x142))))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x142))))))))), _x62))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, active(_x262))), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x262)))), _x172)))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132)))))))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))), _x42))))
mark#(2nd(X))mark#(X)mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(cons(active(cons(mark(_x181), _x182)), _x162), _x132)))), from(s(active(2nd(active(cons(cons(active(cons(mark(_x181), _x182)), _x162), _x132))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(from(_x181))), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(2nd(active(from(mark(_x181))))))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x181)), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(2nd(mark(_x181))))), _x172))), _x132))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x162), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x122))))))), _x52)))active#(2nd(cons(s(s(active(from(active(2nd(active(cons(2nd(mark(_x151)), _x122)))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x142)), _x142))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x142), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x132))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(mark(_x151), _x152)), _x132))))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(from(s(_x161)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(active(s(_x161))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152))))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(from(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(from(mark(_x131))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x141, _x142)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(cons(active(2nd(active(cons(mark(_x141), _x142)))), _x152)))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(cons(mark(_x151), _x152), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), mark(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(s(_x71))), active(_x42))))active#(2nd(active(cons(s(s(active(s(mark(_x71))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(2nd(_x181), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(2nd(mark(_x181))), _x162), _x132))))))))), _x52))))
mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(s(active(cons(mark(_x81), _x82)))))))mark#(2nd(cons(s(s(from(2nd(from(2nd(_x151)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(active(2nd(mark(_x151)))))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(from(_x171), _x152))), mark(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(from(mark(_x171))), _x152)))))), _x92)))), _x52))))mark#(2nd(cons(s(s(from(2nd(_x111)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(_x101), active(_x112)))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(mark(_x101))), _x112)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x181, _x182)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(_x181, _x182)))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142)))))))), _x42)))mark#(2nd(cons(s(s(2nd(_x101))), active(_x42))))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x101)))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x131, _x132))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(_x131, _x132))))), _x92)))), _x52))))mark#(2nd(cons(s(s(s(2nd(_x101)))), _x52)))active#(2nd(active(cons(s(s(active(s(active(2nd(mark(_x101))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x241)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(2nd(mark(_x241))))), _x172)))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), _x52)))active#(2nd(cons(s(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x162), _x132)))))))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(_x211)), _x172)))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x132))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(mark(cons(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132)))), from(s(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132)))))))))), _x42))))
mark#(2nd(cons(s(2nd(_x91)), _x32)))active#(2nd(active(cons(active(s(active(2nd(mark(_x91))))), _x32))))mark#(2nd(cons(s(s(from(s(_x111)))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(s(mark(_x111))))))), _x42))))
mark#(2nd(2nd(cons(from(2nd(_x101)), active(_x72)))))active#(2nd(active(2nd(active(cons(active(from(active(2nd(mark(_x101))))), _x72))))))mark#(2nd(cons(s(s(from(2nd(from(_x141))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(_x141))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(cons(active(2nd(mark(_x191))), _x172)), _x152))))))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(from(_x171), _x152))), _x72))), mark(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(from(mark(_x171))), _x152)))))), _x72)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x182)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(2nd(mark(_x191)), _x182)))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(active(_x142))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x162), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(active(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152))))))))), _x62))))mark#(2nd(cons(_x31, _x32)))active#(2nd(cons(mark(_x31), _x32)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(active(_x132))), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x132), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(_x101), active(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(mark(_x101))), _x92)))), _x52))))mark#(2nd(2nd(cons(cons(_x91, _x92), active(_x72)))))active#(2nd(active(2nd(active(cons(active(cons(mark(_x91), _x92)), _x72))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152))))))), _x42))))mark#(2nd(cons(s(s(2nd(2nd(_x131)))), _x32)))active#(2nd(active(cons(active(s(active(s(active(2nd(active(2nd(mark(_x131))))))))), _x32))))
mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(active(from(active(s(mark(_x151))))))))))), _x42))))mark#(2nd(cons(s(_x51), mark(_x42))))active#(2nd(active(cons(s(_x51), _x42))))
mark#(2nd(cons(s(s(from(2nd(s(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(s(mark(_x131)))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), mark(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x182)))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(s(_x181), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(s(mark(_x181))), _x162), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(_x131), _x72))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(cons(active(s(_x131)), _x72)))), _x52))))mark#(2nd(cons(s(s(cons(s(s(_x141)), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(_x141)))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(2nd(_x171), _x152), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(2nd(mark(_x171))), _x152), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x222, cons(_x221, _x223))), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(mark(_x221), _x172))), _x152))))))))), _x42))))
mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(2nd(active(cons(mark(_x61), _x72)))))mark#(2nd(cons(s(s(from(_x101))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(from(_x101)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(cons(_x121, _x123))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x121)))))), _x42))))mark#(2nd(cons(s(s(s(s(_x101)))), _x52)))active#(2nd(active(cons(s(s(active(s(active(s(mark(_x101))))))), _x52))))
mark#(2nd(2nd(s(cons(2nd(_x101), _x82)))))active#(2nd(active(2nd(active(s(active(cons(active(2nd(mark(_x101))), _x82))))))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(cons(active(from(mark(_x181))), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(2nd(_x181))), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(2nd(active(2nd(mark(_x181))))))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(2nd(_x141), _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(active(2nd(mark(_x141))), _x152))))), _x92)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152)))), from(s(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152))))))))))), _x62))))mark#(2nd(cons(s(s(cons(s(_x101), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(mark(_x101))), _x72))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x152)))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x221), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(_x221)), _x172)))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(cons(active(cons(mark(_x181), _x182)), _x162), _x132)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, mark(_x162)))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(mark(_x151), _x162)))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x152))))))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(2nd(_x171), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(2nd(mark(_x171))), _x152)))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(active(_x152))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(_x172))), active(_x132)))))), mark(active(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x172), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(2nd(_x81))), _x52)))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x81)))))), _x52))))mark#(2nd(cons(s(s(cons(s(_x131), _x72))), active(_x42))))active#(2nd(cons(s(s(cons(active(s(_x131)), _x72))), _x42)))
mark#(2nd(cons(s(s(from(2nd(from(s(_x141)))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(active(from(active(s(_x141)))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(active(_x162)))), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x162), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x171)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(2nd(mark(_x171))))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(cons(active(from(active(2nd(mark(_x191))))), _x162), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x161)), mark(mark(mark(_x122)))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(2nd(mark(_x161))))), _x122)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152)))), from(s(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152))))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x141, _x142), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(active(cons(mark(_x141), _x142)), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(cons(_x171, _x172), _x142)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(active(cons(mark(_x171), _x172)), _x142)))), _x152))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x182))), _x132)))))))), _x42))))
mark#(2nd(2nd(s(2nd(_x71)))))active#(2nd(active(2nd(s(active(2nd(mark(_x71))))))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x122))))))), mark(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(mark(_x151)), _x122)))))))), _x42))))mark#(2nd(cons(s(s(cons(_x71, _x72))), _x52)))active#(2nd(active(cons(s(s(cons(mark(_x71), _x72))), _x52))))
mark#(2nd(2nd(cons(_x71, _x72))))active#(2nd(active(2nd(active(cons(_x71, _x72))))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(cons(active(2nd(_x211)), _x172)), _x152))))))))), _x62))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(cons(mark(_x151), _x162), _x132))))))), _x52))))mark#(2nd(cons(s(s(2nd(_x111))), mark(_x52))))active#(2nd(active(cons(active(s(active(s(active(2nd(mark(_x111))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x171, _x172), active(mark(_x172))), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(cons(mark(_x171), _x172)), _x172), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(_x131), mark(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x131)), _x92))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(2nd(active(cons(2nd(mark(_x151)), _x122))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(from(s(mark(_x151))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(from(active(s(_x151)))))))))), _x52))))mark#(2nd(cons(s(s(cons(_x71, _x72))), mark(_x42))))active#(2nd(active(cons(s(s(active(cons(mark(_x71), _x72)))), _x42))))
mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(_x42))))active#(2nd(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), active(_x162)), active(active(_x142))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(mark(_x181), _x182)), _x162), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x172)), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(mark(_x151), _x172)), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x231)), _x172)), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(s(mark(_x231))))), _x172))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), _x72))), active(active(mark(_x42))))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x72))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(cons(s(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132))))))), _x42)))
mark#(2nd(cons(s(s(s(_x81))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(s(mark(_x81)))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), active(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x92)))), _x52))))
mark#(2nd(cons(s(s(_x81)), mark(_x52))))active#(2nd(active(cons(active(s(active(s(mark(_x81))))), _x52))))mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(cons(s(active(s(active(from(mark(_x91)))))), _x52)))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(s(active(cons(mark(_x151), _x152))))), _x72))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(2nd(_x161), _x152), _x142))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(2nd(mark(_x161))), _x152), _x142))))))))), _x52))))
mark#(2nd(2nd(cons(active(_x61), active(active(_x62))))))active#(2nd(active(2nd(active(cons(_x61, _x62))))))mark#(2nd(cons(s(s(from(2nd(from(s(cons(_x141, _x142))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(from(active(s(active(cons(mark(_x141), _x142))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(mark(_x112)))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x112))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x141, _x142)), mark(mark(_x152))))))), _x52)))active#(2nd(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x141), _x142)))), _x152))))))), _x52)))
mark#(2nd(cons(s(s(cons(s(_x121), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(_x121)), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x152))), from(s(active(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x152)))))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(cons(s(active(s(active(cons(mark(_x151), _x152))))), _x92))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(_x172))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(2nd(_x231), _x172))), _x152)))))))), _x42))))mark#(2nd(2nd(s(2nd(_x81)))))active#(2nd(active(2nd(active(s(active(2nd(mark(_x81)))))))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(2nd(_x211))), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(2nd(active(2nd(mark(_x211))))))), _x162), _x132))))))))), _x52))))mark#(2nd(2nd(cons(_x61, active(mark(_x82))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x82))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x221), _x172)), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x221)), _x172))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(s(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(s(mark(_x91)))))), _x52))))
mark#(2nd(cons(s(s(cons(s(cons(_x141, _x142)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(cons(mark(_x141), _x142)))), _x72)))), _x42))))mark#(2nd(2nd(2nd(_x71))))active#(2nd(active(2nd(active(2nd(_x71))))))
mark#(2nd(cons(s(s(cons(s(_x131), _x72))), active(active(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x131)), _x72))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(s(_x161), _x152), _x142))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(s(mark(_x161))), _x152), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x141, _x142)), mark(mark(_x112))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(active(cons(mark(_x141), _x142))), _x112))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(from(_x171)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(from(mark(_x171))))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(s(_x151), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(s(mark(_x151))), _x132))))))))), _x52))))mark#(2nd(cons(s(s(_x91)), active(mark(active(_x42))))))active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(active(from(mark(_x181))), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x152))))))))), _x42))))mark#(2nd(cons(_x51, _x52)))active#(2nd(active(cons(_x51, _x52))))
mark#(2nd(cons(s(s(from(2nd(from(s(_x141)))))), _x52)))active#(2nd(cons(s(active(s(from(active(2nd(active(from(active(s(_x141)))))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x182))), _x152)))), from(s(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x182))), _x152))))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(_x172))), active(active(_x142))))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x172), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x221)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(active(from(mark(_x221))))), _x172)))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152)))))))), _x62))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x202))), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x202)))), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(active(mark(_x101))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(_x101)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(mark(_x131), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x172)))), _x142)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(cons(_x161, _x162), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(active(cons(mark(_x161), _x162)), _x152)))))), _x72))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132)))))))), _x42))))
mark#(2nd(2nd(cons(from(_x91), active(_x72)))))active#(2nd(2nd(active(cons(active(from(mark(_x91))), _x72)))))mark#(2nd(cons(s(s(from(2nd(from(s(_x141)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(active(from(active(s(_x141)))))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), active(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x92))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(active(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x142)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), _x52)))active#(2nd(cons(s(s(active(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x72)))), _x52)))mark#(2nd(cons(s(s(from(active(_x91)))), active(_x42))))active#(2nd(active(cons(s(s(from(_x91))), _x42))))
mark#(2nd(cons(s(s(2nd(_x111))), active(_x52))))active#(2nd(active(cons(active(s(active(s(active(2nd(mark(_x111))))))), _x52))))mark#(2nd(cons(s(s(_x91)), active(_x42))))active#(2nd(active(cons(s(s(mark(_x91))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152))))))))), _x42)))mark#(2nd(cons(s(s(cons(s(s(cons(from(_x171), _x162))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(from(mark(_x171)), _x162)))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(active(_x162))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x162))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(cons(_x191, _x192), _x182), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(active(cons(mark(_x191), _x192)), _x182)), _x162), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), active(_x162)), active(_x132)))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(mark(_x181), _x182)), _x162), _x132))))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x132))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(s(_x171), _x142)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(active(s(mark(_x171))), _x142)))), _x152))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x182)))), _x142)))))))), _x42))))
mark#(2nd(cons(2nd(_x61), _x32)))active#(2nd(active(cons(active(2nd(mark(_x61))), _x32))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), active(mark(_x142))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x152), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(_x172))), active(_x132)))))), mark(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x172), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x161)), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(2nd(mark(_x161)))), _x122)))))))), _x52))))
mark#(2nd(2nd(2nd(cons(_x71, _x72)))))active#(2nd(2nd(active(2nd(active(cons(mark(_x71), _x72)))))))mark#(2nd(cons(s(s(_x91)), mark(_x42))))active#(2nd(active(cons(s(s(mark(_x91))), _x42))))
mark#(2nd(cons(s(s(cons(_x81, _x82))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x81), _x82))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(2nd(_x151))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(2nd(mark(_x151))))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(_x131)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(mark(_x131))))), _x72)))), _x42))))mark#(2nd(2nd(cons(_x61, _x62))))active#(2nd(active(2nd(cons(mark(_x61), _x62)))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(active(_x62)))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x152))))))), _x62))))mark#(2nd(cons(s(_x51), _x52)))active#(2nd(cons(s(_x51), _x52)))
mark#(2nd(cons(s(s(_x81)), _x52)))active#(2nd(active(cons(s(active(s(_x81))), _x52))))mark#(2nd(cons(s(s(cons(s(_x101), _x72))), mark(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(mark(_x101))), _x72)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x162))), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x162)))), _x152))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(cons(mark(_x181), from(s(mark(_x181))))), _x162), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(from(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(from(mark(_x111)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), active(mark(_x152))), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(mark(_x181), _x182)), _x152), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(mark(active(_x132)))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132)))))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(from(_x141), _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(active(from(mark(_x141))), _x152))))), _x92)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(_x162)), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(2nd(mark(_x191))))), _x162), _x132))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x152), _x132))))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(from(_x171), mark(_x162)))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(from(mark(_x171))), _x162)))))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(cons(active(2nd(mark(_x191))), from(s(active(2nd(mark(_x191))))))), _x162), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(mark(_x131), _x152)))))))), _x52))))mark#(2nd(cons(s(s(cons(_x71, _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(mark(_x71), _x72)))), _x42))))
mark#(2nd(2nd(s(cons(cons(_x101, _x102), _x82)))))active#(2nd(active(2nd(active(s(active(cons(active(cons(mark(_x101), _x102)), _x82))))))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(mark(_x162))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x162))))))))), _x42))))
mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x52))))mark#(2nd(cons(s(s(cons(s(_x131), mark(_x102)))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(_x131)), _x102)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, mark(_x172)), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(mark(_x181), _x172)), _x162), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x201)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(active(2nd(active(cons(active(2nd(active(from(mark(_x201))))), _x172)))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), mark(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x92))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x202)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(2nd(_x211), _x202))), _x152))))))))), _x42))))
mark#(2nd(cons(from(_x61), _x32)))active#(2nd(active(cons(active(from(mark(_x61))), _x32))))mark#(2nd(2nd(s(cons(_x71, _x72)))))active#(2nd(active(2nd(s(active(cons(mark(_x71), _x72)))))))
mark#(2nd(cons(s(s(cons(s(active(mark(active(_x111)))), _x72))), active(active(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x72))), _x52))))mark#(2nd(2nd(cons(_x61, mark(_x72)))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x152))))))), _x42))))mark#(2nd(2nd(cons(2nd(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x82))))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(_x172))), active(mark(_x142))))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x172), _x142)))))))), _x42))))mark#(2nd(cons(s(s(_x91)), _x32)))active#(2nd(cons(active(s(active(s(mark(_x91))))), _x32)))
mark#(2nd(cons(s(s(cons(active(_x81), _x82))), _x52)))active#(2nd(active(cons(s(s(active(cons(_x81, _x82)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x181)), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(s(mark(_x181))))), _x172))), _x132))))))), _x42))))
mark#(2nd(2nd(cons(from(2nd(_x81)), active(_x72)))))active#(2nd(active(2nd(cons(active(from(active(2nd(mark(_x81))))), _x72)))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, active(_x142)))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(mark(_x151), _x142)))))), _x72))), _x52))))
mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(active(2nd(active(s(cons(mark(_x81), _x82)))))))mark#(2nd(cons(s(s(from(s(_x101)))), _x52)))active#(2nd(active(cons(s(s(active(from(active(s(mark(_x101))))))), _x52))))
mark#(2nd(cons(s(cons(_x81, _x82)), mark(_x52))))active#(2nd(active(cons(active(s(active(cons(mark(_x81), _x82)))), _x52))))mark#(2nd(cons(s(s(2nd(from(_x131)))), _x32)))active#(2nd(active(cons(active(s(active(s(active(2nd(active(from(mark(_x131))))))))), _x32))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(mark(_x142)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x142))))))))), _x52))))mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(s(active(from(mark(_x91))))), _x52))))
mark#(2nd(2nd(cons(from(_x91), active(_x72)))))active#(2nd(active(2nd(cons(mark(cons(mark(_x91), from(s(mark(_x91))))), _x72)))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x162), _x132))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(mark(_x142))))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x142))))))))), _x62))))mark#(2nd(cons(s(s(cons(s(_x101), _x72))), active(_x42))))active#(2nd(cons(s(s(active(cons(active(s(mark(_x101))), _x72)))), _x42)))
mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(from(active(s(mark(_x151)))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(cons(s(active(s(from(active(2nd(active(from(active(s(mark(_x151))))))))))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x231)), _x172)), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(2nd(mark(_x231))))), _x172)))), _x132)))))))), _x42))))mark#(2nd(cons(s(s(cons(cons(_x131, _x132), active(_x112)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(cons(mark(_x131), _x132)), _x112))))), _x42))))
mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(cons(s(active(s(mark(_x71)))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x172)))), _x142))))))))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x172)))), _x142)))), from(s(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x172)))), _x142))))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(cons(mark(_x151), _x152)), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(cons(_x191, _x192), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(cons(mark(_x191), _x192)), _x172)))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x231)), _x172)), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(s(mark(_x231))))), _x172)))), _x132)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(cons(_x181, _x182))), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(2nd(active(cons(mark(_x181), _x182)))))), _x152)))))))), _x52))))
mark#(2nd(2nd(2nd(_x51))))active#(2nd(2nd(active(2nd(_x51)))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x261, _x262)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(_x261, _x262)))), _x172)))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(_x91)), active(_x52))))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(mark(cons(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))), from(s(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, active(_x172)), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(mark(_x181), _x172)), _x162), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x172))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(2nd(mark(_x191)), _x172))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(active(cons(mark(_x151), _x152)), _x132)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), _x52)))active#(2nd(cons(s(s(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x72))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, active(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x142))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(mark(_x131), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(_x91)), mark(_x42))))active#(2nd(active(cons(s(active(s(_x91))), _x42))))mark#(2nd(cons(s(s(_x61)), _x52)))active#(2nd(active(cons(s(s(_x61)), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(active(_x142)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x142))))))))), _x52))))mark#(2nd(cons(s(s(2nd(_x71))), _x52)))active#(2nd(active(cons(s(s(active(2nd(mark(_x71))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(_x162)), active(active(_x142))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(mark(_x181))), _x162), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(from(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(from(mark(_x131))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x161), _x152), _x142))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(mark(_x161))), _x152), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(_x131), _x72))), active(_x42))))active#(2nd(cons(s(s(active(cons(active(s(_x131)), _x72)))), _x42)))mark#(2nd(2nd(cons(from(_x81), active(active(_x82))))))active#(2nd(active(2nd(active(cons(active(from(mark(_x81))), _x82))))))
mark#(from(X))active#(from(mark(X)))mark#(2nd(cons(s(s(s(_x81))), _x52)))active#(2nd(active(cons(s(active(s(active(s(mark(_x81)))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(active(_x132))), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x132), _x132)))))))), _x52))))mark#(2nd(cons(s(s(s(cons(_x101, _x102)))), _x52)))active#(2nd(active(cons(s(s(active(s(active(cons(mark(_x101), _x102)))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x221)), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(from(mark(_x221))))), _x172))), _x132)))))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x92))), _x52)))active#(2nd(cons(s(s(active(cons(s(active(s(active(cons(mark(_x151), _x152))))), _x92)))), _x52)))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(mark(_x91), from(s(mark(_x91)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x182)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(2nd(mark(_x191)), _x182)))), _x142)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), mark(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x72)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(mark(_x152))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))), _x42))))
mark#(2nd(cons(cons(_x61, _x62), _x32)))active#(2nd(active(cons(active(cons(mark(_x61), _x62)), _x32))))mark#(2nd(cons(s(s(from(_x71))), mark(_x42))))active#(2nd(active(cons(s(s(active(from(mark(_x71))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(cons(_x141, _x142), _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(active(cons(mark(_x141), _x142)), _x152))))), _x92)))), _x52))))
mark#(2nd(cons(s(s(from(cons(_x111, _x112)))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(cons(mark(_x111), _x112)))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132))))))))), _x52))))mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), _x72))), active(mark(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x72))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x212)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(2nd(mark(_x191)), _x212)))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(cons(s(_x131), _x92))), active(_x42))))active#(2nd(active(cons(s(s(cons(s(_x131), _x92))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(from(cons(_x201, _x202)), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(from(active(cons(mark(_x201), _x202)))), _x152)))))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(from(active(s(mark(_x151))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x131, active(_x132)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(_x131, _x132), _x132)))))))), _x52))))mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(active(2nd(cons(mark(_x61), _x82)))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132)))))))), _x52))))mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(active(_x52)))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x52))))
mark#(2nd(cons(s(s(2nd(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x101)))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x182))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x141, active(_x162))), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x141), _x162)))), _x152))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(from(active(s(mark(_x151)))))))))))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(cons(2nd(_x181), _x152), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(active(2nd(mark(_x181))), _x152)), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x161, _x162), _x152), _x142))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(mark(_x161), _x162)), _x152), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(2nd(active(cons(active(2nd(mark(_x151))), _x152))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x182))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x221)), _x172)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(s(mark(_x221))))), _x172)))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x161)), mark(mark(active(_x122)))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(2nd(mark(_x161))))), _x122)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x231), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(_x231)), _x172)))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(cons(_x101, _x102))), active(_x42))))active#(2nd(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x42)))
mark#(2nd(cons(s(s(from(_x81))), active(_x42))))active#(2nd(active(cons(s(s(mark(cons(_x81, from(s(_x81)))))), _x42))))mark#(2nd(cons(s(s(2nd(_x111))), _x52)))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x111)))))), _x52))))
mark#(2nd(cons(s(s(cons(s(_x131), active(_x102)))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(cons(active(s(_x131)), _x102)))), _x52))))mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(active(cons(s(active(s(from(2nd(active(from(active(s(mark(_x151)))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x182))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(active(_x132))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x132))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x221)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(2nd(mark(_x221))))), _x172))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(active(mark(active(_x101)))), _x72))), active(active(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x101)), _x72))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(mark(active(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x182))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152))), from(s(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152)))))))))), _x42))))
active#(from(X))mark#(cons(X, from(s(X))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x182))), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x182)))), _x142)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x141, _x142)), mark(mark(mark(_x112)))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x141), _x142)))), _x112))))))), _x52))))mark#(2nd(cons(s(s(s(_x71))), _x52)))active#(2nd(active(cons(s(s(s(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(s(mark(cons(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132)))), from(s(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132)))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), active(_x202))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x202))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(from(s(_x141)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(mark(cons(active(s(_x141)), from(s(active(s(_x141)))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x171, _x172), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(_x171, _x172)), _x132))))))))), _x52))))mark#(2nd(2nd(cons(_x61, active(active(active(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))
mark#(2nd(2nd(s(from(_x81)))))active#(2nd(active(2nd(active(s(active(from(mark(_x81)))))))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x141), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(_x141), _x122)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(mark(_x131), _x132)))))))), _x52))))mark#(2nd(cons(s(cons(_x71, _x72)), _x52)))active#(2nd(active(cons(s(active(cons(mark(_x71), _x72))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(mark(_x152))), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(2nd(mark(_x191))))), _x152), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152)))))))), _x62))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), active(_x152)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(cons(mark(_x181), _x182), _x152), _x132))))))))), _x52))))mark#(2nd(cons(s(s(cons(_x101, _x102))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x102))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(active(_x162))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x162))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(cons(_x212, cons(_x211, _x213)))), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(mark(_x211), _x172))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(active(_x171)), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(2nd(active(cons(2nd(_x171), _x182))), _x152))))))), _x42))))mark#(2nd(cons(s(s(cons(s(_x121), _x102))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(s(mark(_x121))), _x102))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(mark(_x132))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x132))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x42))))
mark#(2nd(cons(s(from(_x91)), _x32)))active#(2nd(active(cons(active(s(active(from(mark(_x91))))), _x32))))mark#(2nd(cons(s(s(from(s(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(s(mark(_x111)))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(from(_x171), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(active(from(mark(_x171))), _x152)))))), _x72))), _x52))))mark#(2nd(cons(s(_x61), mark(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), active(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(mark(_x151), _x152)), _x142))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152)))))))), _x42)))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(active(_x152))), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(2nd(mark(_x191))))), _x152), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x132))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(mark(_x151), _x152)), _x132))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x152))), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x152))), _x132))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(cons(active(2nd(_x231)), _x182)), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x132))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(cons(mark(_x151), _x152)), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x221, _x222)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x221), _x222)))), _x172)))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(from(_x271), _x242)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(active(from(mark(_x271))), _x242)))), _x172)))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, active(_x162)))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(mark(_x151), _x162)))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(active(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x221)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(active(s(mark(_x221))))), _x172)))), _x152)))))))), _x42))))
mark#(2nd(cons(s(_x71), mark(_x52))))active#(2nd(active(cons(active(s(_x71)), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(s(_x161), mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(s(mark(_x161))), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x72))), _x42))))mark#(2nd(cons(s(s(_x71)), mark(mark(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(cons(_x81, _x82))), _x52)))active#(2nd(active(cons(s(active(s(active(cons(mark(_x81), _x82))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x122)))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x122))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), mark(_x202))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x202))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(active(_x132)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(cons(active(2nd(mark(_x191))), _x172))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(from(mark(_x181))), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(_x172))), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(cons(mark(_x151), _x172), _x132))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), mark(active(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(cons(2nd(_x121), _x102))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(2nd(mark(_x121))), _x102))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x241)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(from(mark(_x241))))), _x172)))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x142)))), from(s(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x142))))))))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(_x131)), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(mark(_x131)))), _x92)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x141, mark(mark(_x142))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(_x141, _x142))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x142))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x152), _x142))))))))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(cons(2nd(_x211), _x182)), _x152)))))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(cons(mark(_x151), _x152)))), _x92)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(s(_x191), _x182), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(active(s(mark(_x191))), _x182)), _x162), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(_x211)), _x172)))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(cons(_x71, mark(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(mark(_x71), _x92)))), _x52))))
mark#(2nd(cons(s(_x61), active(_x52))))active#(2nd(active(cons(active(s(mark(_x61))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(cons(mark(_x151), _x152))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(mark(_x152)))))))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x182))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(cons(active(2nd(mark(_x191))), _x172)), _x132))))))), _x42))))
mark#(2nd(2nd(cons(_x61, active(active(mark(_x72)))))))active#(2nd(active(2nd(active(cons(mark(_x61), _x72))))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(cons(mark(_x151), _x152))))), _x72))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x141, _x142))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(_x141, _x142))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(from(s(from(_x141))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(from(active(s(active(from(mark(_x141)))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(cons(_x211, _x212))), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(2nd(active(cons(mark(_x211), _x212)))))), _x162), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(cons(active(s(mark(_x151))), from(s(active(s(mark(_x151)))))))))))))), _x52))))
mark#(2nd(cons(s(s(from(_x91))), _x52)))active#(2nd(active(cons(s(s(active(from(_x91)))), _x52))))mark#(2nd(cons(s(s(cons(_x101, active(mark(_x122))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x122))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x161, _x162), mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(mark(_x161), _x162)), _x142))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(s(_x141)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(s(mark(_x141))))), _x152))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(from(active(2nd(mark(_x191))))), _x162), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x162)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(active(2nd(active(cons(2nd(mark(_x191)), _x162)))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(from(_x71))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(from(mark(_x71))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(_x172))), active(cons(_x111, _x113))))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x111)))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x172))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x241)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(s(mark(_x241))))), _x172)))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x141, _x142)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(cons(mark(_x141), _x142))), _x152))))))), _x52))))mark#(2nd(cons(s(s(from(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(active(from(mark(_x111))))))), _x32))))
mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), _x72))), active(_x42))))active#(2nd(cons(s(s(cons(active(s(_x121)), _x72))), _x42)))mark#(2nd(cons(s(s(cons(s(active(_x111)), active(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x92))), _x42))))
mark#(2nd(2nd(_x51)))active#(2nd(active(2nd(_x51))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(2nd(_x271), _x242)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x271))), _x242)))), _x172)))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x221), _x172)), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(_x221)), _x172)))), _x132)))))))), _x42))))mark#(2nd(cons(s(s(cons(cons(_x101, _x102), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(cons(mark(_x101), _x102)), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x231, _x232)), _x172)), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x231), _x232)))), _x172)))), _x132)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x202)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(2nd(_x231), _x202))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(_x172))), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(cons(mark(_x151), _x172), _x132))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x161)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(2nd(mark(_x161))))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x231, _x232)), _x172)), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(cons(mark(_x231), _x232)))), _x172))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(s(_x171), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(s(mark(_x171))), _x152)))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(s(mark(cons(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142)))), from(s(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142)))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(_x182))), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152)))))))), _x62))))
mark#(2nd(cons(s(s(s(_x71))), mark(_x42))))active#(2nd(active(cons(s(s(active(s(mark(_x71))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(_x172))), active(_x132)))))), mark(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x172), _x132)))))))), _x42)))
mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(from(active(s(mark(_x151))))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x142)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(cons(active(from(active(2nd(mark(_x191))))), _x162), _x132)))), from(s(active(2nd(active(cons(cons(active(from(active(2nd(mark(_x191))))), _x162), _x132))))))))))), _x52))))mark#(2nd(cons(s(s(cons(from(_x131), active(_x112)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(from(mark(_x131))), _x112))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(active(s(mark(_x151)))))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x161)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(2nd(mark(_x161))))), _x152))))))), _x52))))mark#(2nd(cons(s(s(cons(_x111, _x112))), _x32)))active#(2nd(active(cons(active(s(active(s(active(cons(mark(_x111), _x112)))))), _x32))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x152)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(active(cons(2nd(mark(_x191)), _x152))), _x132))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x231)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(s(mark(_x231))))), _x172)))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(2nd(_x111))), _x32)))active#(2nd(cons(active(s(active(s(active(2nd(mark(_x111))))))), _x32)))mark#(2nd(2nd(cons(from(_x91), active(mark(_x52))))))active#(2nd(active(2nd(cons(active(from(mark(_x91))), _x52)))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x162), _x132)))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x42)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(2nd(mark(_x191)), _x182))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(_x162)), active(_x132)))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(mark(_x181))), _x162), _x132))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(mark(_x111))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(s(_x181), _x152), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(active(s(mark(_x181))), _x152)), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x131, active(_x132)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(_x131, _x132), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x171)), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(2nd(active(cons(2nd(_x171), _x182))), _x152))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(from(s(from(_x171))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(active(s(active(from(mark(_x171)))))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))), _x42))))mark#(2nd(2nd(cons(from(_x91), active(_x62)))))active#(2nd(active(2nd(active(cons(from(mark(_x91)), _x62))))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x142))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x152), _x142)))))))), _x52))))mark#(2nd(cons(s(s(_x91)), _x52)))active#(2nd(cons(s(s(mark(_x91))), _x52)))
mark#(2nd(2nd(s(cons(_x91, _x92)))))active#(2nd(active(2nd(active(s(active(cons(_x91, _x92))))))))mark#(2nd(2nd(cons(s(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(s(mark(_x81))), _x62))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x201)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x201)), _x172))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(_x91))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42))))
mark#(2nd(cons(_x31, active(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(mark(_x152))), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(mark(_x181))), _x152), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), mark(_x82)))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(mark(_x151), _x152))))), _x82)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x141), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(_x141)), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x141, mark(_x162))), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x141), _x162)))), _x152))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x152), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(mark(_x132)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x161)), mark(mark(_x152))))))), mark(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(2nd(mark(_x161))))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x201)), _x172)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x201)), _x172))), _x152))))))))), _x62))))
mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), mark(_x82)))), active(active(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x82))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x202))), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x202)))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x171), _x152), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(mark(_x171))), _x152), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x161, _x162)), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(mark(_x161), _x162))), _x122)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x221)), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(2nd(mark(_x221))))), _x172))), _x132)))))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x92))), mark(_x42))))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(mark(_x151), _x152))))), _x92)))), _x42))))
mark#(2nd(cons(s(s(cons(s(active(mark(active(_x111)))), mark(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x92))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(2nd(active(cons(active(2nd(mark(_x151))), _x152)))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(s(active(cons(mark(_x151), _x152))))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(2nd(_x141), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(2nd(mark(_x141))), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(active(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(from(_x151))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(from(mark(_x151))))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x182))), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x182)))), _x152)))))))), _x42))))mark#(2nd(2nd(cons(from(s(_x101)), active(_x72)))))active#(2nd(active(2nd(active(cons(active(from(active(s(mark(_x101))))), _x72))))))
mark#(2nd(cons(s(s(cons(s(s(cons(from(from(_x201)), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(from(active(from(mark(_x201))))), _x152)))))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(cons(_x111, _x113)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x111)))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(cons(active(2nd(_x211)), _x172)), _x152))))))))), _x42))))mark#(2nd(s(_x31)))active#(2nd(active(s(mark(_x31)))))
mark#(2nd(2nd(cons(from(from(_x101)), active(_x72)))))active#(2nd(active(2nd(active(cons(active(from(active(from(mark(_x101))))), _x72))))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x171, active(_x172)), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(_x171, _x172), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(mark(_x151)), _x122))))))), _x52))))mark#(2nd(2nd(s(from(_x71)))))active#(2nd(active(2nd(s(active(from(mark(_x71))))))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x162), _x122)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(s(mark(_x151))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x152))))))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(cons(2nd(_x141), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(active(2nd(mark(_x141))), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x132))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(mark(_x151), _x152)), _x132))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(cons(active(2nd(mark(_x191))), _x172)), _x132)))))))), _x42))))
mark#(2nd(2nd(cons(from(_x91), active(active(_x52))))))active#(2nd(active(2nd(cons(active(from(mark(_x91))), _x52)))))mark#(2nd(cons(s(s(_x91)), mark(_x52))))active#(2nd(active(cons(active(s(active(s(mark(_x91))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x142))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(cons(mark(_x151), _x152), _x142)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(_x162)), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(from(mark(_x181))), _x162), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(active(cons(mark(_x151), _x152)), _x132)))), from(s(active(2nd(active(cons(active(cons(mark(_x151), _x152)), _x132))))))))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(from(_x171), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(cons(active(from(mark(_x171))), _x152))))), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x152))))))), _x42))))
mark#(2nd(2nd(cons(from(_x91), active(cons(_x31, _x33))))))active#(2nd(mark(_x31)))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x162), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, mark(_x142)))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(mark(_x151), _x142)))))), _x72))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(active(cons(mark(_x181), _x182)), _x162), _x132)))))))), _x52))))
mark#(2nd(2nd(cons(_x81, active(_x82)))))active#(2nd(active(2nd(active(cons(_x81, _x82))))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x221)), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(s(mark(_x221))))), _x172))), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x182)))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x231)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(from(mark(_x231))))), _x172)))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(2nd(_x211), _x182))), _x152))))))))), _x62))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x161, _x162), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(_x161, _x162), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x182)))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(cons(mark(_x151), _x162), _x132))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x231)), _x172)), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(from(mark(_x231))))), _x172))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(_x71)), mark(active(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(from(_x91))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x91)))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), mark(_x172))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(2nd(_x211), _x172))), _x152)))))))), _x42))))
mark#(2nd(cons(s(_x61), active(_x42))))active#(2nd(active(cons(s(mark(_x61)), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(active(cons(mark(_x151), _x152)), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(mark(_x131), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x221)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(s(mark(_x221))))), _x172))), _x152))))))))), _x42))))
mark#(2nd(2nd(_x31)))active#(2nd(2nd(mark(_x31))))mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(mark(cons(active(s(mark(_x151))), from(s(active(s(mark(_x151))))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(from(s(mark(_x151)))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(2nd(_x181), active(_x162)), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(2nd(mark(_x181))), _x162), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(2nd(_x121))), _x32)))active#(2nd(active(cons(active(s(active(s(active(2nd(_x121)))))), _x32))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152)))), from(s(active(2nd(active(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152))))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(from(_x211))), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(2nd(active(from(mark(_x211))))))), _x162), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(mark(_x131), _x142)))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(active(_x111)), _x72))), active(active(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x72))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x221)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(active(2nd(mark(_x221))))), _x172)))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x201), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x201)), _x182))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(mark(cons(active(2nd(active(cons(active(2nd(mark(_x151))), _x152)))), from(s(active(2nd(active(cons(active(2nd(mark(_x151))), _x152)))))))))), _x52))))mark#(2nd(cons(s(s(from(_x101))), active(active(_x52)))))active#(2nd(active(cons(s(s(from(_x101))), _x52))))
mark#(2nd(cons(s(s(from(active(_x91)))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(from(_x91)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x142))))))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x142)))))))), active(active(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), active(_x162)), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(mark(_x181), _x182)), _x162), _x132))))))))), _x42))))
mark#(2nd(2nd(cons(_x61, active(active(active(_x62)))))))active#(2nd(active(2nd(active(cons(_x61, _x62))))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(mark(active(_x52))))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(active(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(active(_x201))), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x201)), _x172))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(_x71))), _x52)))active#(2nd(active(cons(s(s(from(mark(_x71)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(from(_x161)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(from(mark(_x161))))), _x152)))))))), _x52))))mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(s(mark(_x61)))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(mark(_x131), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(mark(_x131), _x142)))), from(s(active(2nd(active(cons(mark(_x131), _x142))))))))))), _x52))))
mark#(2nd(cons(s(s(_x91)), active(mark(_x52)))))active#(2nd(cons(s(active(s(mark(_x91)))), _x52)))mark#(2nd(cons(s(s(cons(s(active(_x111)), _x72))), active(_x42))))active#(2nd(cons(s(s(cons(active(s(_x111)), _x72))), _x42)))
mark#(2nd(cons(s(s(cons(s(s(_x141)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(mark(_x141))))), _x72)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x162), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), active(_x132)))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x152), _x132))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x182))), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x182))), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x211)), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(2nd(mark(_x211))))), _x182))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), _x172)), mark(mark(active(_x162)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x172))), _x162))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x221, _x222)), _x172)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x221), _x222)))), _x172)))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x221)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(from(mark(_x221))))), _x172)))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(_x42))))active#(2nd(active(cons(s(active(s(cons(mark(_x101), _x112)))), _x42))))mark#(2nd(cons(s(s(from(from(_x111)))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(from(mark(_x111))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x161)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(active(2nd(active(2nd(mark(_x161))))), _x152))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(active(_x152))), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(mark(_x181))), _x152), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x152))), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x152))), _x132))))))), _x42))))mark#(2nd(cons(s(s(from(active(_x81)))), active(_x42))))active#(2nd(active(cons(s(s(from(_x81))), _x42))))
mark#(2nd(cons(s(s(_x91)), active(active(_x52)))))active#(2nd(active(cons(s(active(s(mark(_x91)))), _x52))))mark#(2nd(2nd(s(_x71))))active#(2nd(active(2nd(active(s(_x71))))))
mark#(2nd(cons(s(s(2nd(cons(_x131, _x132)))), _x32)))active#(2nd(active(cons(active(s(active(s(active(2nd(active(cons(mark(_x131), _x132)))))))), _x32))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(s(_x191)), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(s(mark(_x191))))), _x162), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(from(s(_x141)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(from(s(_x141))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142)))), from(s(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142))))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142))))))))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(mark(_x131), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132)))))))), _x42)))mark#(2nd(cons(s(s(cons(s(_x131), active(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x131)), _x92))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(active(2nd(mark(_x151))), _x152))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152)))))))), _x42))))
mark#(2nd(2nd(s(cons(from(_x101), _x82)))))active#(2nd(active(2nd(active(s(active(cons(active(from(mark(_x101))), _x82))))))))mark#(2nd(cons(s(s(cons(_x71, _x72))), _x52)))active#(2nd(cons(s(s(active(cons(mark(_x71), _x72)))), _x52)))
mark#(2nd(cons(s(s(cons(2nd(_x101), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(2nd(mark(_x101))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(cons(mark(_x151), _x162), _x132))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(active(_x191))), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x191)), _x182))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(s(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(active(s(mark(_x111))))))), _x32))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), _x172)), mark(mark(active(active(_x162))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x172)))), _x162))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(from(s(2nd(_x171))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(active(s(active(2nd(mark(_x171)))))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x171, active(_x172)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(_x171, _x172), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(cons(mark(_x151), _x162), _x132))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(_x182))), mark(mark(mark(_x152)))))))), active(active(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152)))))))), _x62))))mark#(2nd(cons(s(_x51), active(_x42))))active#(2nd(active(cons(s(_x51), _x42))))
mark#(2nd(cons(s(s(cons(s(mark(_x111)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x72))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(_x101), _x112))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(s(mark(_x101)), _x112)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x201)), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(2nd(_x201)))), _x162), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x172)))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x142))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x152), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(cons(active(2nd(mark(_x191))), _x172))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(active(2nd(mark(_x151))), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(active(_x111)), _x72))), active(mark(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x72))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(from(_x161), mark(_x142)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(from(mark(_x161))), _x142))))))))), _x52))))
mark#(2nd(2nd(cons(from(from(_x81)), active(_x72)))))active#(2nd(active(2nd(cons(active(from(active(from(mark(_x81))))), _x72)))))mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(from(active(s(mark(_x151))))))))), _x52))))
mark#(2nd(cons(s(s(from(_x71))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(from(mark(_x71))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(_x151, active(_x132)))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(mark(_x151), _x132))))), _x92)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(_x91)), active(mark(_x52)))))active#(2nd(active(cons(s(s(mark(_x91))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), active(_x162)), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(cons(mark(_x181), _x182)), _x162), _x132)))))))), _x42))))mark#(2nd(cons(s(active(_x61)), _x52)))active#(2nd(active(cons(s(_x61), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x112))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(mark(_x151)), _x112))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(mark(_x111))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x142))))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(from(cons(_x151, _x152)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(active(cons(mark(_x151), _x152))))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(from(_x171), _x152))), active(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(from(mark(_x171))), _x152)))))), _x92)))), _x52))))mark#(2nd(cons(s(s(cons(s(_x131), active(_x102)))), active(_x42))))active#(2nd(cons(s(s(active(cons(active(s(_x131)), _x102)))), _x42)))
mark#(2nd(cons(s(s(cons(s(_x131), active(active(_x92))))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(_x131)), _x92)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(active(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152))))))))), _x62))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(cons(mark(_x241), _x242))), _x172)))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x152))))))), _x62))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(mark(_x152)))))))), active(active(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x182))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(from(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132)))))), _x42))))mark#(2nd(cons(s(s(from(2nd(from(s(_x141)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(from(active(s(_x141))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(from(s(_x131)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(from(active(s(_x131))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(_x182))), mark(mark(mark(active(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x142)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(from(from(_x151)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(active(from(mark(_x151)))))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), active(_x162)), active(mark(_x142))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(mark(_x181), _x182)), _x162), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x162), _x132))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(cons(s(active(s(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(active(_x122)))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x122)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, mark(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x162), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), active(_x212))), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x212)))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152))), from(s(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152)))))))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(from(_x171), _x152))), _x72))), _x52)))active#(2nd(cons(s(s(active(cons(active(s(active(s(active(cons(active(from(mark(_x171))), _x152)))))), _x72)))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(mark(_x131), _x152))))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(from(s(mark(_x151))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x142))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x142))))))))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), active(active(_x142))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x152), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), mark(_x82)))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x82))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x141), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(active(from(mark(_x141))), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(cons(mark(_x151), _x152), _x132)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(cons(_x171, _x172), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(cons(mark(_x171), _x172)), _x152)))))), _x72)))), _x52))))
mark#(2nd(2nd(s(cons(_x81, _x82)))))active#(2nd(2nd(active(s(active(cons(mark(_x81), _x82)))))))mark#(2nd(cons(s(s(cons(s(_x131), active(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(s(_x131), _x92)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(active(_x91)))), active(_x42))))active#(2nd(cons(s(s(active(from(_x91)))), _x42)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132))))))), _x42))))mark#(2nd(cons(s(s(from(_x81))), _x52)))active#(2nd(active(cons(s(active(s(active(from(mark(_x81)))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(active(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x152)))))))), _x62))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(cons(_x182, cons(_x181, _x183)))), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(mark(_x181), _x182))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(_x142)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(mark(_x131), _x142)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(cons(active(2nd(mark(_x191))), _x172)), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), _x212)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(2nd(active(cons(mark(_x241), _x242))), _x212)))), _x142))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x182)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(2nd(mark(_x191)), _x182))), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(active(mark(active(_x111)))), _x92))), active(_x42))))active#(2nd(active(cons(s(s(cons(s(_x111), _x92))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(s(_x161), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(active(s(mark(_x161))), _x152)))))), _x72))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x141)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(2nd(mark(_x141))))), _x152))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(_x172))), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x172), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152)))))))), _x62))))mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(active(cons(s(active(s(from(2nd(from(active(s(mark(_x151))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(_x101), _x72))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(mark(_x101))), _x72))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x122)))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x122))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(active(2nd(mark(_x151))), _x152)))), from(s(active(2nd(active(cons(active(2nd(mark(_x151))), _x152))))))))))), _x52))))mark#(2nd(cons(s(s(cons(from(_x121), _x102))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(from(mark(_x121))), _x102))))), _x42))))
mark#(2nd(cons(s(s(_x91)), mark(_x42))))active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), _x152), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(active(cons(mark(_x181), _x182)), _x152)), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(from(_x131))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(mark(_x131)))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(active(from(active(s(mark(_x151))))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x181)), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(2nd(_x181), _x182))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(cons(s(from(_x141)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(from(mark(_x141))))), _x72)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))), _x42))))mark#(2nd(2nd(2nd(s(_x71)))))active#(2nd(2nd(active(2nd(active(s(mark(_x71))))))))
mark#(2nd(cons(s(s(from(2nd(from(s(s(_x161))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(from(active(s(active(s(mark(_x161))))))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), active(_x162))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(2nd(active(cons(2nd(_x211), _x162))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x132)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x221)), _x172)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(2nd(mark(_x221))))), _x172)))), _x142)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(s(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(s(mark(_x191))), _x172)))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(cons(_x192, cons(_x191, _x193)))), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(mark(_x191), _x172))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, active(_x182))), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x182)))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(cons(s(s(cons(from(_x171), _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(active(from(mark(_x171))), _x152))))), _x92)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x211)), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(from(mark(_x211))))), _x182))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(_x101))), active(_x42))))active#(2nd(cons(s(s(active(from(_x101)))), _x42)))
mark#(2nd(cons(s(s(cons(s(active(mark(mark(_x111)))), _x72))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x72))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x181, _x182)), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(cons(mark(_x181), _x182)))), _x172))), _x132))))))), _x42))))mark#(2nd(cons(s(s(cons(2nd(_x131), active(_x112)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(2nd(mark(_x131))), _x112))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), mark(_x92)))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x92)))), _x52))))mark#(2nd(2nd(cons(from(s(_x81)), active(_x72)))))active#(2nd(active(2nd(cons(active(from(active(s(mark(_x81))))), _x72)))))
mark#(2nd(cons(s(s(cons(s(s(_x131)), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(mark(_x131))))), _x72))), _x52))))mark#(2nd(cons(s(s(cons(_x91, _x92))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(_x91, _x92)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(_x101)))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(mark(_x101))))))), _x52))))mark#(2nd(cons(s(2nd(_x71)), _x52)))active#(2nd(active(cons(s(active(2nd(mark(_x71)))), _x52))))
mark#(2nd(2nd(from(_x61))))active#(2nd(active(2nd(active(from(mark(_x61)))))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), _x152))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(mark(_x221))), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x221)), _x172))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x231)), _x172)), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(2nd(mark(_x231))))), _x172))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x202)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(2nd(mark(_x191)), _x202)))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(s(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(s(mark(_x151))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x182)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(2nd(mark(_x191)), _x182)))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(cons(from(_x101), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(from(mark(_x101))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(from(_x131))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(from(mark(_x131))))), from(s(active(2nd(active(from(mark(_x131)))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(active(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x162), _x122)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x221)), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(from(mark(_x221))))), _x172)))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(mark(_x162)))), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x162), _x132)))))))), _x42))))mark#(2nd(cons(s(2nd(_x81)), mark(_x52))))active#(2nd(active(cons(active(s(active(2nd(mark(_x81))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(cons(_x111, _x113))))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x111)))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x172)))), _x142)))))))), _x42))))
mark#(2nd(2nd(cons(s(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(s(mark(_x91))), _x72))))))mark#(2nd(cons(s(s(cons(s(s(cons(from(_x161), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(active(from(mark(_x161))), _x152)))))), _x72))), _x52))))
mark#(2nd(cons(s(s(_x71)), mark(_x42))))active#(2nd(active(cons(s(s(mark(_x71))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x182))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(cons(s(s(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152))))))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(cons(mark(_x151), _x162), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(2nd(mark(_x151)), _x122))))))), _x52))))
mark#(2nd(cons(s(s(from(_x101))), _x52)))active#(2nd(active(cons(s(active(s(active(from(_x101))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(active(_x132)))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(mark(_x151)), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(from(_x101)))), _x52)))active#(2nd(active(cons(s(s(active(from(active(from(mark(_x101))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), active(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x211)), _x182))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(from(_x141)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(from(mark(_x141))))), _x152))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x172)))), _x142)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x182))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x141, _x142), _x142))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(_x141, _x142), _x142))))))))), _x52))))
mark#(2nd(cons(s(s(_x91)), active(_x42))))active#(2nd(cons(s(active(s(mark(_x91)))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(_x182))), mark(mark(mark(cons(_x121, _x123))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x121)))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(_x211)), _x172)))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(_x71)), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(_x71))), _x52))))
mark#(2nd(cons(s(s(_x71)), _x52)))active#(2nd(active(cons(s(s(mark(_x71))), _x52))))mark#(2nd(cons(s(_x61), mark(_x52))))active#(2nd(cons(active(s(mark(_x61))), _x52)))
mark#(2nd(cons(s(s(2nd(_x81))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x81)))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x152))))))))), _x42)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142))))))))), _x42))))mark#(2nd(cons(_x31, mark(_x52))))active#(2nd(active(cons(mark(_x31), _x52))))
mark#(2nd(cons(s(s(cons(_x81, active(_x82)))), _x52)))active#(2nd(active(cons(s(s(active(cons(_x81, _x82)))), _x52))))active#(2nd(cons(X, cons(Y, Z))))mark#(Y)
mark#(2nd(cons(s(s(s(_x71))), _x52)))active#(2nd(cons(s(s(active(s(mark(_x71))))), _x52)))mark#(2nd(cons(s(s(cons(s(_x131), _x72))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(cons(active(s(_x131)), _x72)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, mark(_x172)), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(mark(_x151), _x172)), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(cons(mark(_x151), _x162), _x132))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(cons(active(2nd(_x231)), _x172)), _x152)))))))), _x42))))mark#(2nd(cons(s(_x61), mark(mark(_x42)))))active#(2nd(active(cons(active(s(mark(_x61))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(mark(_x151))), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(mark(_x111))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(active(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152)))))))), _x62))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152))), from(s(active(2nd(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152)))))))))), _x42))))mark#(2nd(cons(s(s(from(_x101))), active(mark(_x52)))))active#(2nd(active(cons(s(s(from(_x101))), _x52))))
mark#(2nd(cons(s(s(cons(_x101, _x102))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(mark(_x101), _x102)))), _x42))))mark#(2nd(2nd(cons(_x61, active(_x72)))))active#(2nd(active(2nd(cons(mark(_x61), _x72)))))
mark#(2nd(cons(s(s(from(2nd(_x111)))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(mark(_x111)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152)))), from(s(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x221)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(s(mark(_x221))))), _x172)))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(from(_x191), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(from(mark(_x191))), _x172)))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(cons(_x101, _x103))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(mark(_x101)))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, mark(_x142)), _x142))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x142), _x142))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x221)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(2nd(mark(_x221))))), _x172)))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(s(_x171)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(s(mark(_x171))))), _x152))))))))), _x52))))mark#(2nd(cons(s(_x61), mark(active(_x42)))))active#(2nd(active(cons(active(s(mark(_x61))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))), from(s(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))))), _x42))))mark#(2nd(cons(s(s(from(mark(_x91)))), active(_x42))))active#(2nd(active(cons(s(s(active(from(_x91)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), mark(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x162), _x132)))))))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), active(_x162)), active(_x132)))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(mark(_x181), _x182)), _x162), _x132))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x142))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(cons(mark(_x151), _x152), _x142)))), from(s(active(2nd(active(cons(cons(mark(_x151), _x152), _x142))))))))))), _x52))))mark#(2nd(cons(s(s(s(_x91))), _x52)))active#(2nd(active(cons(s(s(active(s(_x91)))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(cons(mark(_x151), _x152), _x132)))), from(s(active(2nd(active(cons(cons(mark(_x151), _x152), _x132))))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x132)))))))), active(active(_x52)))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132)))))))), _x52))))
mark#(2nd(2nd(2nd(from(_x71)))))active#(2nd(2nd(active(2nd(active(from(mark(_x71))))))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(from(_x191)), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(from(mark(_x191))))), _x162), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(_x71)), active(_x42))))active#(2nd(active(cons(s(active(s(mark(_x71)))), _x42))))mark#(2nd(cons(s(s(from(_x81))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(from(mark(_x81)))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))))))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x202)), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(2nd(mark(_x191)), _x202)))), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x122))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x122))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(active(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(mark(cons(active(2nd(active(cons(cons(mark(_x151), _x162), _x132)))), from(s(active(2nd(active(cons(cons(mark(_x151), _x162), _x132)))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(s(_x161)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(s(mark(_x161))))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(_x131), active(_x102)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x131)), _x102))), _x42))))
mark#(2nd(cons(s(s(cons(s(2nd(_x131)), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(2nd(mark(_x131))))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(2nd(active(cons(cons(active(from(mark(_x181))), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(cons(_x101, _x103)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(mark(_x101))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x192, cons(_x191, _x193))), _x172)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(mark(_x191), _x172))), _x152))))))))), _x62))))
mark#(2nd(cons(s(s(cons(s(s(_x131)), _x72))), mark(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(mark(_x131))))), _x72)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(s(_x171), active(mark(_x172))), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(s(mark(_x171))), _x172), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(2nd(_x201)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(active(2nd(active(cons(active(2nd(active(2nd(mark(_x201))))), _x172)))), _x152))))))), _x42))))mark#(2nd(cons(s(s(_x81)), active(_x42))))active#(2nd(active(cons(s(active(s(_x81))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(from(_x171), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(s(active(cons(active(from(mark(_x171))), _x152))))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(s(_x141), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(active(s(mark(_x141))), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(cons(_x101, active(_x112)))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(mark(_x101), _x112)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(mark(_x191))), _x182))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), active(_x82)))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(mark(_x151), _x152))))), _x82)))), _x52))))mark#(2nd(2nd(2nd(2nd(_x81)))))active#(2nd(active(2nd(active(2nd(active(2nd(mark(_x81)))))))))
mark#(2nd(cons(s(s(cons(_x91, _x92))), mark(_x42))))active#(2nd(active(cons(s(s(active(cons(_x91, _x92)))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x181), _x152), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(cons(active(from(mark(_x181))), _x152)), _x132))))))))), _x52))))
mark#(2nd(2nd(s(_x61))))active#(2nd(2nd(active(s(mark(_x61))))))mark#(2nd(cons(s(s(cons(s(_x131), _x102))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(s(_x131), _x102)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x192, cons(_x191, _x193))), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(mark(_x191), _x172))), _x152)))))))), _x42))))mark#(2nd(2nd(cons(_x61, active(active(_x82))))))active#(2nd(2nd(active(cons(mark(_x61), _x82)))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x142))))))), active(active(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x142))))))))), _x52))))mark#(2nd(cons(s(s(_x91)), active(mark(mark(_x42))))))active#(2nd(active(cons(s(active(s(mark(_x91)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(from(_x131))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(from(mark(_x131)))))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(_x202))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x231)), _x202))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(cons(s(_x131), active(_x112)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(active(s(mark(_x131))), _x112))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x171, _x172), _x152), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(mark(_x171), _x172)), _x152), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x152)))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(from(_x191), _x182), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(cons(active(from(mark(_x191))), _x182)), _x162), _x132))))))))), _x52))))mark#(2nd(2nd(cons(from(_x81), active(_x72)))))active#(2nd(active(2nd(active(cons(active(from(_x81)), _x72))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(cons(_x121, _x123))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x121)))))), _x42))))mark#(2nd(cons(s(s(cons(s(s(cons(2nd(_x161), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(active(2nd(mark(_x161))), _x152)))))), _x72))), _x52))))
mark#(2nd(cons(s(s(from(2nd(from(_x131))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(mark(_x131)))))))))), _x42))))mark#(2nd(cons(s(s(cons(s(_x131), _x72))), active(mark(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x131)), _x72))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(s(_x161)), mark(mark(_x122))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(s(mark(_x161)))), _x122)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152))))))))), _x42)))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(_x132))), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(mark(_x151), _x132), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(active(_x181)), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(2nd(_x181), _x182))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x161)), mark(mark(_x152))))))), _x52)))active#(2nd(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(2nd(mark(_x161))))), _x152)))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x221, _x222)), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x221), _x222)))), _x172)))), _x152))))))))), _x52))))
mark#(2nd(2nd(s(cons(_x81, mark(_x92))))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x92))))))))mark#(2nd(2nd(s(cons(_x81, active(_x92))))))active#(2nd(active(2nd(active(s(active(cons(mark(_x81), _x92))))))))
mark#(2nd(cons(s(s(cons(s(s(s(_x151))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(s(mark(_x151))))))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x152)))))))), _x62))))
mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(cons(s(active(s(from(active(2nd(from(active(s(mark(_x151)))))))))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x202))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x231)), _x202))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(active(_x132)))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152)))), from(s(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))))))), _x42))))
mark#(2nd(cons(s(s(2nd(_x111))), _x32)))active#(2nd(active(cons(active(s(active(s(2nd(mark(_x111)))))), _x32))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(mark(mark(_x52))))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152))))))))), _x52))))
mark#(2nd(2nd(cons(mark(_x61), active(active(_x62))))))active#(2nd(active(2nd(active(cons(_x61, _x62))))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x122)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x122))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(_x162)), active(mark(_x142))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(2nd(mark(_x191))))), _x162), _x142))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(_x171), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(_x171)), _x162), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(s(cons(from(2nd(_x201)), _x152))), _x72))), _x52)))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(from(active(2nd(mark(_x201))))), _x152)))))), _x72)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(s(_x141), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(s(mark(_x141))), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), mark(_x182))), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152)))))))), _x62))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(active(from(active(2nd(mark(_x191))))), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x152))))))), active(active(_x52)))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x152))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x152)))))))), _x42)))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(s(active(cons(mark(_x151), _x152)))), _x92)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(2nd(mark(_x191)))), _x162), _x132))))))))), _x52))))
mark#(2nd(cons(s(s(cons(_x101, _x102))), active(_x42))))active#(2nd(active(cons(s(active(s(cons(mark(_x101), _x102)))), _x42))))mark#(2nd(2nd(cons(2nd(_x81), _x62))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x81))), _x62))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(cons(mark(_x171), _x172))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x221, _x222)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(cons(mark(_x221), _x222)))), _x172))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x221, _x222)), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(cons(mark(_x221), _x222)))), _x172))), _x132)))))))), _x42))))mark#(2nd(cons(s(s(from(_x101))), mark(_x42))))active#(2nd(active(cons(s(active(s(active(from(mark(_x101)))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(_x131, _x132))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(mark(_x131), _x132)))), from(s(active(2nd(active(cons(mark(_x131), _x132))))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(active(_x201)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x201)), _x172))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), mark(_x42))))active#(2nd(active(cons(s(s(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x72))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x182)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(2nd(_x231), _x182))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(mark(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(from(s(cons(_x161, _x162))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(from(active(s(active(cons(mark(_x161), _x162)))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(cons(active(2nd(mark(_x151))), _x152)))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), mark(_x182))), mark(mark(mark(_x152)))))))), active(mark(_x62)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x182))), _x152))))))))), _x62))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(active(2nd(mark(_x151))), _x152)))))))), _x52))))mark#(2nd(2nd(cons(2nd(_x91), active(_x72)))))active#(2nd(active(2nd(active(cons(active(2nd(mark(_x91))), _x72))))))
mark#(2nd(cons(s(s(cons(s(s(cons(s(_x141), _x152))), _x92))), _x52)))active#(2nd(active(cons(s(s(active(cons(s(active(s(active(cons(active(s(mark(_x141))), _x152))))), _x92)))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(cons(active(from(active(2nd(mark(_x191))))), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152)))))))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(mark(_x131), _x152)))))))), _x52))))
mark#(2nd(2nd(2nd(2nd(_x71)))))active#(2nd(2nd(active(2nd(active(2nd(mark(_x71))))))))mark#(2nd(2nd(s(s(_x71)))))active#(2nd(active(2nd(s(active(s(mark(_x71))))))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(mark(_x172)))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(cons(_x111, _x112))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(_x111, _x112))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(_x191)), active(_x162)), active(active(_x142))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(2nd(mark(_x191))))), _x162), _x142))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, active(mark(_x172))), active(_x132)))))), mark(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(cons(cons(mark(_x151), _x172), _x132))), from(s(active(2nd(cons(cons(mark(_x151), _x172), _x132)))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(active(_x172)))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(mark(_x132))))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(active(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(cons(active(2nd(_x211)), _x172)), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x201)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(active(2nd(active(cons(active(2nd(active(s(mark(_x201))))), _x172)))), _x152))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x182))), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x182)))), _x152)))))))), _x42))))
mark#(from(X))mark#(X)mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x211)), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(s(mark(_x211))))), _x182))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(cons(_x101, mark(_x112)))), active(_x42))))active#(2nd(active(cons(s(active(s(active(cons(mark(_x101), _x112))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(s(_x221)), _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(s(mark(_x221))))), _x172)))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), active(_x182))), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x182)))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(cons(_x101, _x102)))), _x52)))active#(2nd(active(cons(s(s(active(from(active(cons(mark(_x101), _x102)))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(from(_x151), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(from(mark(_x151))), _x152))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x182)), mark(mark(mark(active(_x142))))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(2nd(_x211), _x182))), _x142)))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(_x151, _x152))), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(mark(_x151), _x152)))))), _x72)))), _x42))))mark#(2nd(2nd(2nd(cons(_x81, _x82)))))active#(2nd(active(2nd(active(2nd(active(cons(mark(_x81), _x82))))))))
mark#(2nd(cons(s(s(_x101)), _x32)))active#(2nd(active(cons(active(s(active(s(_x101)))), _x32))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(from(_x171), _x142)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(active(2nd(active(cons(active(from(mark(_x171))), _x142)))), _x152))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x221, _x222)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x221), _x222)))), _x172)))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x241, _x242)), mark(_x212))), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x241), _x242)))), _x212)))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(_x71))), active(_x42))))active#(2nd(cons(s(s(active(from(mark(_x71))))), _x42)))mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(_x161)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(2nd(mark(_x161)))), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(from(_x151), _x132))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(from(mark(_x151))), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(2nd(s(_x181))), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(2nd(active(s(mark(_x181))))))), _x152)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), active(_x132)))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x152), _x132))))))))), _x52)))mark#(2nd(cons(s(s(2nd(s(_x131)))), _x32)))active#(2nd(active(cons(active(s(active(s(active(2nd(active(s(mark(_x131))))))))), _x32))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x231, _x232)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x231), _x232)))), _x172)))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(cons(s(2nd(_x141)), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(2nd(mark(_x141))))), _x72)))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x201, _x202)), _x172)), mark(mark(_x152))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(cons(active(2nd(active(cons(active(2nd(active(cons(mark(_x201), _x202)))), _x172)))), _x152))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(active(_x52)))))active#(2nd(active(cons(s(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(from(_x221)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(from(mark(_x221))))), _x172))), _x152))))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), mark(_x202))), mark(mark(mark(_x132)))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x202)))), _x132)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(cons(_x271, _x272), _x242)), _x172)), mark(mark(active(_x142)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(active(cons(active(cons(mark(_x271), _x272)), _x242)))), _x172)))), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x142))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x142)))))))), _x42))))mark#(2nd(_x21))active#(2nd(_x21))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(cons(_x211, _x212)), mark(_x182))), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(active(cons(mark(_x211), _x212)))), _x182))), _x152))))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(active(mark(active(_x111)))), _x72))), active(_x42))))active#(2nd(cons(s(s(cons(active(s(_x111)), _x72))), _x42)))mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(from(active(s(mark(_x151)))))))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(s(cons(from(_x171), _x152))), _x72))), active(_x42))))active#(2nd(active(cons(s(s(active(cons(active(s(active(s(active(cons(active(from(mark(_x171))), _x152)))))), _x72)))), _x42))))mark#(2nd(cons(s(s(2nd(_x91))), _x52)))active#(2nd(active(cons(s(active(s(active(2nd(mark(_x91)))))), _x52))))
mark#(2nd(cons(s(s(cons(s(active(mark(_x121))), active(_x82)))), active(active(_x52)))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x82))), _x52))))mark#(2nd(cons(s(s(cons(s(_x101), _x72))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(cons(active(s(mark(_x101))), _x72)))), _x52))))
mark#(2nd(2nd(cons(_x61, active(active(mark(_x62)))))))active#(2nd(active(2nd(active(cons(_x61, _x62))))))mark#(2nd(cons(s(_x61), _x32)))active#(2nd(cons(active(s(mark(_x61))), _x32)))
mark#(2nd(cons(s(s(cons(s(active(_x111)), mark(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x92))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x171, _x172)), mark(mark(_x152))))))), _x52)))active#(2nd(cons(s(active(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x171), _x172)))), _x152))))))))), _x52)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x132)))))))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(cons(_x181, _x182), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(cons(active(cons(mark(_x181), _x182)), _x162), _x132)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), active(_x132)))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x152), _x132)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(from(s(from(_x161))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(active(from(active(s(active(from(mark(_x161))))))))))))), _x52))))
mark#(2nd(cons(s(s(cons(s(active(_x111)), _x92))), active(_x42))))active#(2nd(active(cons(s(s(cons(s(_x111), _x92))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(mark(_x142))))))))), active(mark(_x52)))))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(active(2nd(mark(_x191))), _x172)))), _x142)))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(from(s(_x151)))))), _x52)))active#(2nd(active(cons(s(s(from(active(2nd(active(from(active(s(mark(_x151)))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(_x132))))))), active(_x42))))active#(2nd(active(cons(s(s(active(from(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x132))))))), _x42))))
mark#(2nd(cons(s(s(cons(s(active(mark(active(active(_x121))))), _x72))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x121)), _x72))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x152)))))))), active(mark(_x52)))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x152))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(from(s(s(_x141))))))), _x52)))active#(2nd(active(cons(s(active(s(from(active(2nd(from(active(s(active(s(mark(_x141)))))))))))), _x52))))mark#(2nd(cons(s(s(cons(s(active(mark(active(_x111)))), active(_x92)))), active(_x42))))active#(2nd(active(cons(s(s(cons(active(s(_x111)), _x92))), _x42))))
mark#(2nd(cons(s(s(cons(_x91, _x92))), _x52)))active#(2nd(cons(s(s(active(cons(_x91, _x92)))), _x52)))mark#(2nd(cons(s(s(from(2nd(cons(_x131, mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(mark(_x131), _x152)))), from(s(active(2nd(active(cons(mark(_x131), _x152))))))))))), _x52))))
mark#(2nd(cons(s(s(from(2nd(cons(cons(from(2nd(s(_x211))), active(_x162)), active(_x132)))))), _x52)))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(active(from(active(2nd(active(s(mark(_x211))))))), _x162), _x132))))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x211), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(from(active(2nd(active(cons(2nd(active(cons(active(2nd(_x211)), _x172))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(_x161, _x162)), mark(mark(_x152))))))), _x52)))active#(2nd(active(cons(s(s(active(from(active(2nd(active(cons(active(2nd(active(cons(mark(_x161), _x162)))), _x152)))))))), _x52))))mark#(2nd(cons(s(s(from(2nd(cons(cons(_x151, _x152), _x142))))), active(_x42))))active#(2nd(active(cons(s(active(s(active(from(active(2nd(active(cons(cons(mark(_x151), _x152), _x142))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(_x191), _x172)), mark(mark(mark(_x152)))))))), active(_x42))))active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x152)))), from(s(active(2nd(active(cons(2nd(active(cons(active(2nd(mark(_x191))), _x172))), _x152))))))))))), _x42))))

Rewrite Rules

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

Original Signature

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

Strategy


The right-hand side of the rule mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x182))), mark(mark(mark(_x152)))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152)))))))), _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#(2nd(active(cons(s(active(s(active(from(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152))))))), _x42)))) 
active#(2nd(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152)))))))), _x42))) 
active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152)))))))), _x62)))) 
active#(2nd(active(cons(s(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152))))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x142)))))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(cons(active(2nd(_x231)), _x182)), _x152)))))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(2nd(_x231), _x172))), _x152)))))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x191)), _x182))), _x152)))))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152)))))))), _x42)))) 
active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152))), from(s(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152)))))))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(from(mark(_x121)))))), _x42)))) 
active#(2nd(active(cons(s(active(s(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152))))))), _x42)))) 
active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(mark(_x181), _x182))), _x152)))))))), _x42)))) 
Thus, the rule mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x182))), mark(mark(mark(_x152)))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152)))))))), _x42)))) is replaced by the following rules:
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(mark(_x191))), active(_x182))), mark(mark(mark(_x152)))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x191)), _x182))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x182))), mark(mark(mark(_x152)))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(mark(cons(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152))), from(s(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152)))))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x182))), mark(mark(mark(_x152)))))))), active(active(_x62))))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152)))))))), _x62))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x182))), mark(mark(mark(active(_x142))))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x142)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x182))), mark(mark(mark(_x152)))))))), active(mark(_x62))))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152)))))))), _x62))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(active(_x172)))), mark(mark(mark(_x152)))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x182))), mark(mark(mark(_x152)))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(cons(active(2nd(_x231)), _x182)), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x182))), mark(mark(mark(_x152)))))))), active(_x42)))) → active#(2nd(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152)))))))), _x42)))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(mark(_x172)))), mark(mark(mark(_x152)))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x172))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x172))), mark(mark(mark(_x152)))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(2nd(_x231), _x172))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(cons(_x182, cons(_x181, _x183)))), active(_x182))), mark(mark(mark(_x152)))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(mark(_x181), _x182))), _x152)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x182))), mark(mark(mark(cons(_x121, _x123))))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(mark(_x121)))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x182))), mark(mark(mark(mark(_x142))))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x142)))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x182))), mark(mark(mark(_x152)))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x182))), mark(mark(mark(_x152)))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152))))))), _x42))))mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(active(_x191))), active(_x182))), mark(mark(mark(_x152)))))))), active(_x42)))) → active#(2nd(active(cons(s(active(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x191)), _x182))), _x152)))))))), _x42))))
mark#(2nd(cons(s(s(from(2nd(cons(2nd(cons(2nd(mark(_x231)), active(_x182))), mark(mark(mark(_x152)))))))), active(_x42)))) → active#(2nd(active(cons(s(s(active(from(active(2nd(cons(2nd(active(cons(active(2nd(_x231)), _x182))), _x152))))))), _x42))))