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 (106ms).
 | – Problem 2 was processed with processor ForwardNarrowing (3ms).
 |    | – Problem 7 was processed with processor ForwardNarrowing (4ms).
 |    |    | – Problem 8 was processed with processor ForwardNarrowing (2ms).
 |    |    |    | – Problem 9 was processed with processor ForwardNarrowing (8ms).
 |    |    |    |    | – Problem 10 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    |    | – Problem 11 was processed with processor ForwardNarrowing (10ms).
 |    |    |    |    |    |    | – Problem 12 was processed with processor ForwardNarrowing (13ms).
 |    |    |    |    |    |    |    | – Problem 13 was processed with processor ForwardNarrowing (11ms).
 |    |    |    |    |    |    |    |    | – Problem 14 was processed with processor ForwardNarrowing (15ms).
 |    |    |    |    |    |    |    |    |    | – Problem 15 was processed with processor ForwardNarrowing (14ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 16 was processed with processor ForwardNarrowing (11ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 17 was processed with processor ForwardNarrowing (25ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 18 was processed with processor ForwardNarrowing (55ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 19 was processed with processor ForwardNarrowing (17ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 20 was processed with processor ForwardNarrowing (18ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 21 was processed with processor ForwardNarrowing (53ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 22 was processed with processor ForwardNarrowing (21ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 23 was processed with processor ForwardNarrowing (19ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 24 was processed with processor ForwardNarrowing (58ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 25 was processed with processor ForwardNarrowing (18ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 26 was processed with processor ForwardNarrowing (200ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 27 was processed with processor ForwardNarrowing (427ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 28 remains open; application of the following processors failed [ForwardNarrowing (173ms), ForwardNarrowing (224ms), ForwardNarrowing (471ms), ForwardNarrowing (207ms), ForwardNarrowing (485ms), ForwardNarrowing (177ms), ForwardNarrowing (380ms), ForwardNarrowing (199ms), ForwardNarrowing (441ms), ForwardNarrowing (162ms), ForwardNarrowing (378ms), ForwardNarrowing (323ms), ForwardNarrowing (512ms), ForwardNarrowing (230ms), ForwardNarrowing (648ms), ForwardNarrowing (522ms), ForwardNarrowing (timeout)].
 | – Problem 3 was processed with processor SubtermCriterion (1ms).
 | – Problem 4 was processed with processor SubtermCriterion (0ms).
 |    | – Problem 6 was processed with processor PolynomialLinearRange4iUR (34ms).
 | – Problem 5 was processed with processor SubtermCriterion (1ms).

The following open problems remain:



Open Dependency Pair Problem 2

Dependency Pairs

top#(mark(X))top#(proper(X))top#(ok(X))top#(active(X))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, ok, mark, proper, top


Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

active#(f(a, b, X))f#(X, X, X)proper#(f(X1, X2, X3))f#(proper(X1), proper(X2), proper(X3))
top#(mark(X))top#(proper(X))top#(ok(X))top#(active(X))
top#(ok(X))active#(X)f#(X1, X2, mark(X3))f#(X1, X2, X3)
active#(f(X1, X2, X3))f#(active(X1), X2, X3)proper#(f(X1, X2, X3))proper#(X3)
f#(mark(X1), X2, X3)f#(X1, X2, X3)active#(f(X1, X2, X3))active#(X1)
proper#(f(X1, X2, X3))proper#(X1)top#(mark(X))proper#(X)
active#(f(X1, X2, X3))active#(X3)f#(ok(X1), ok(X2), ok(X3))f#(X1, X2, X3)
proper#(f(X1, X2, X3))proper#(X2)active#(f(X1, X2, X3))f#(X1, X2, active(X3))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


The following SCCs where found

f#(X1, X2, mark(X3)) → f#(X1, X2, X3)f#(mark(X1), X2, X3) → f#(X1, X2, X3)
f#(ok(X1), ok(X2), ok(X3)) → f#(X1, X2, X3)

active#(f(X1, X2, X3)) → active#(X1)active#(f(X1, X2, X3)) → active#(X3)

proper#(f(X1, X2, X3)) → proper#(X3)proper#(f(X1, X2, X3)) → proper#(X1)
proper#(f(X1, X2, X3)) → proper#(X2)

top#(mark(X)) → top#(proper(X))top#(ok(X)) → top#(active(X))

Problem 2: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(X))top#(proper(X))top#(ok(X))top#(active(X))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


The right-hand side of the rule top#(mark(X)) → top#(proper(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
top#(ok(b)) 
top#(f(proper(_x21), proper(_x22), proper(_x23))) 
top#(ok(a)) 
top#(ok(c)) 
Thus, the rule top#(mark(X)) → top#(proper(X)) is replaced by the following rules:
top#(mark(c)) → top#(ok(c))top#(mark(a)) → top#(ok(a))
top#(mark(f(_x21, _x22, _x23))) → top#(f(proper(_x21), proper(_x22), proper(_x23)))top#(mark(b)) → top#(ok(b))

Problem 7: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(c))top#(ok(c))top#(ok(X))top#(active(X))
top#(mark(a))top#(ok(a))top#(mark(f(_x21, _x22, _x23)))top#(f(proper(_x21), proper(_x22), proper(_x23)))
top#(mark(b))top#(ok(b))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, ok, mark, proper, top

Strategy


The right-hand side of the rule top#(ok(X)) → top#(active(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
top#(mark(f(_x21, _x21, _x21))) 
top#(mark(b)) 
top#(f(_x21, _x22, active(_x23))) 
top#(f(active(_x21), _x22, _x23)) 
top#(mark(a)) 
Thus, the rule top#(ok(X)) → top#(active(X)) is replaced by the following rules:
top#(ok(c)) → top#(mark(b))top#(ok(c)) → top#(mark(a))
top#(ok(f(a, b, _x21))) → top#(mark(f(_x21, _x21, _x21)))top#(ok(f(_x21, _x22, _x23))) → top#(f(_x21, _x22, active(_x23)))
top#(ok(f(_x21, _x22, _x23))) → top#(f(active(_x21), _x22, _x23))

Problem 8: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(c))top#(ok(c))top#(ok(c))top#(mark(b))
top#(mark(a))top#(ok(a))top#(mark(f(_x21, _x22, _x23)))top#(f(proper(_x21), proper(_x22), proper(_x23)))
top#(ok(c))top#(mark(a))top#(mark(b))top#(ok(b))
top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))
top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


The right-hand side of the rule top#(mark(a)) → top#(ok(a)) 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
Thus, the rule top#(mark(a)) → top#(ok(a)) is deleted.

Problem 9: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(c))top#(ok(c))top#(ok(c))top#(mark(b))
top#(ok(c))top#(mark(a))top#(mark(f(_x21, _x22, _x23)))top#(f(proper(_x21), proper(_x22), proper(_x23)))
top#(mark(b))top#(ok(b))top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))
top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, ok, mark, proper, top

Strategy


The right-hand side of the rule top#(mark(f(_x21, _x22, _x23))) → top#(f(proper(_x21), proper(_x22), proper(_x23))) 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
top#(f(ok(b), proper(_x22), proper(_x23))) 
top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23))) 
top#(f(proper(_x21), ok(a), proper(_x23))) 
top#(f(proper(_x21), ok(c), proper(_x23))) 
top#(f(ok(a), proper(_x22), proper(_x23))) 
top#(f(proper(_x21), proper(_x22), ok(c))) 
top#(f(proper(_x21), proper(_x22), ok(b))) 
top#(f(proper(_x21), proper(_x22), ok(a))) 
top#(f(proper(_x21), ok(b), proper(_x23))) 
top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23))) 
top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63)))) 
top#(f(ok(c), proper(_x22), proper(_x23))) 
Thus, the rule top#(mark(f(_x21, _x22, _x23))) → top#(f(proper(_x21), proper(_x22), proper(_x23))) is replaced by the following rules:
top#(mark(f(a, _x22, _x23))) → top#(f(ok(a), proper(_x22), proper(_x23)))top#(mark(f(_x21, c, _x23))) → top#(f(proper(_x21), ok(c), proper(_x23)))
top#(mark(f(_x21, _x22, a))) → top#(f(proper(_x21), proper(_x22), ok(a)))top#(mark(f(_x21, a, _x23))) → top#(f(proper(_x21), ok(a), proper(_x23)))
top#(mark(f(_x21, _x22, b))) → top#(f(proper(_x21), proper(_x22), ok(b)))top#(mark(f(_x21, _x22, c))) → top#(f(proper(_x21), proper(_x22), ok(c)))
top#(mark(f(c, _x22, _x23))) → top#(f(ok(c), proper(_x22), proper(_x23)))top#(mark(f(_x21, f(_x51, _x52, _x53), _x23))) → top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))
top#(mark(f(b, _x22, _x23))) → top#(f(ok(b), proper(_x22), proper(_x23)))top#(mark(f(_x21, b, _x23))) → top#(f(proper(_x21), ok(b), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), _x22, _x23))) → top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))top#(mark(f(_x21, _x22, f(_x61, _x62, _x63)))) → top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))

Problem 10: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(_x21, c, _x23)))top#(f(proper(_x21), ok(c), proper(_x23)))top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))
top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))
top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))
top#(ok(c))top#(mark(a))top#(mark(c))top#(ok(c))
top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))top#(ok(c))top#(mark(b))
top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))
top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))
top#(mark(b))top#(ok(b))top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))
top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))
top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


The right-hand side of the rule top#(mark(f(_x21, c, _x23))) → top#(f(proper(_x21), ok(c), proper(_x23))) 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
top#(f(proper(_x21), ok(c), ok(b))) 
top#(f(ok(a), ok(c), proper(_x23))) 
top#(f(ok(c), ok(c), proper(_x23))) 
top#(f(proper(_x21), ok(c), ok(a))) 
top#(f(proper(_x21), ok(c), ok(c))) 
top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63)))) 
top#(f(ok(b), ok(c), proper(_x23))) 
top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), proper(_x23))) 
Thus, the rule top#(mark(f(_x21, c, _x23))) → top#(f(proper(_x21), ok(c), proper(_x23))) is replaced by the following rules:
top#(mark(f(_x21, c, c))) → top#(f(proper(_x21), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, _x43), c, _x23))) → top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(a, c, _x23))) → top#(f(ok(a), ok(c), proper(_x23)))top#(mark(f(c, c, _x23))) → top#(f(ok(c), ok(c), proper(_x23)))
top#(mark(f(_x21, c, a))) → top#(f(proper(_x21), ok(c), ok(a)))top#(mark(f(_x21, c, f(_x61, _x62, _x63)))) → top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(b, c, _x23))) → top#(f(ok(b), ok(c), proper(_x23)))top#(mark(f(_x21, c, b))) → top#(f(proper(_x21), ok(c), ok(b)))

Problem 11: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(_x41, _x42, _x43), c, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))
top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))
top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))
top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))
top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))
top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))
top#(ok(c))top#(mark(a))top#(mark(c))top#(ok(c))
top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))top#(ok(c))top#(mark(b))
top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))
top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))top#(mark(b))top#(ok(b))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, ok, mark, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(_x41, _x42, _x43), c, _x23))) → top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), proper(_x23))) 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
top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a))) 
top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23))) 
top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23))) 
top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23))) 
top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23))) 
top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(c))) 
top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63)))) 
top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b))) 
Thus, the rule top#(mark(f(f(_x41, _x42, _x43), c, _x23))) → top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), proper(_x23))) is replaced by the following rules:
top#(mark(f(f(_x41, _x42, _x43), c, c))) → top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, c), c, _x23))) → top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23))) → top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, _x42, _x43), c, _x23))) → top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23))) → top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, _x43), c, a))) → top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23))) → top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, b), c, _x23))) → top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, a), c, _x23))) → top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(_x41, c, _x43), c, _x23))) → top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(c, _x42, _x43), c, _x23))) → top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, _x43), c, b))) → top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63)))) → top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(_x41, b, _x43), c, _x23))) → top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(b, _x42, _x43), c, _x23))) → top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, a, _x43), c, _x23))) → top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))

Problem 12: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(_x41, _x42, _x43), c, c)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))
top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))top#(mark(f(f(a, _x42, _x43), c, _x23)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))
top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))
top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))
top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))
top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))
top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))
top#(ok(c))top#(mark(a))top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(c))top#(ok(c))top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))
top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(ok(c))top#(mark(b))top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))
top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))
top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))
top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))
top#(mark(b))top#(ok(b))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(_x41, _x42, _x43), c, c))) → top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(c))) 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
top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c))) 
top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c))) 
top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c))) 
top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c))) 
top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c))) 
top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c))) 
top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c))) 
top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c))) 
top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c))) 
top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c))) 
Thus, the rule top#(mark(f(f(_x41, _x42, _x43), c, c))) → top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(c))) is replaced by the following rules:
top#(mark(f(f(_x41, _x42, b), c, c))) → top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))top#(mark(f(f(b, _x42, _x43), c, c))) → top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c))) → top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c))) → top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, _x43), c, c))) → top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, b, _x43), c, c))) → top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, c))) → top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, a, _x43), c, c))) → top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, a), c, c))) → top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, c), c, c))) → top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))
top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c))) → top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(c, _x42, _x43), c, c))) → top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))

Problem 13: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(a, _x42, _x43), c, _x23)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, c, _x43), c, c)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))
top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))
top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))
top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))
top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))
top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))
top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))
top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))
top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))
top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))
top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))
top#(ok(c))top#(mark(a))top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(c))top#(ok(c))top#(ok(c))top#(mark(b))
top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))
top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))top#(mark(b))top#(ok(b))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, ok, mark, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(a, _x42, _x43), c, _x23))) → top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), proper(_x23))) 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
top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23))) 
top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23))) 
top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b))) 
top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23))) 
top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63)))) 
top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23))) 
top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 
Thus, the rule top#(mark(f(f(a, _x42, _x43), c, _x23))) → top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), proper(_x23))) is replaced by the following rules:
top#(mark(f(f(a, b, _x43), c, _x23))) → top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23))) → top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(a, a, _x43), c, _x23))) → top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, _x42, _x43), c, a))) → top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, _x42, _x43), c, b))) → top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(a, _x42, _x43), c, c))) → top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, c), c, _x23))) → top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63)))) → top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, _x42, b), c, _x23))) → top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(a, c, _x43), c, _x23))) → top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, _x42, a), c, _x23))) → top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))

Problem 14: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(_x41, c, _x43), c, c)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))
top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))
top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, a, _x43), c, _x23)))top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, b), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(a, c, _x43), c, _x23)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, b, _x43), c, _x23)))top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))
top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))
top#(mark(f(f(a, _x42, _x43), c, b)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))
top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))
top#(mark(f(f(a, _x42, _x43), c, a)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))
top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, c), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))top#(mark(f(f(a, _x42, a), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))top#(ok(c))top#(mark(a))
top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(c))top#(ok(c))
top#(ok(c))top#(mark(b))top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))
top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))
top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(b))top#(ok(b))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(_x41, c, _x43), c, c))) → top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), ok(c))) 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
top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c))) 
top#(f(f(ok(b), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(proper(_x41), ok(c), ok(c)), ok(c), ok(c))) 
top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c))) 
top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c))) 
Thus, the rule top#(mark(f(f(_x41, c, _x43), c, c))) → top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), ok(c))) is replaced by the following rules:
top#(mark(f(f(f(_x51, _x52, _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, c, a), c, c))) → top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(a, c, _x43), c, c))) → top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, c, f(_x61, _x62, _x63)), c, c))) → top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(c, c, _x43), c, c))) → top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, c, b), c, c))) → top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, c), c, c))) → top#(f(f(proper(_x41), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(b, c, _x43), c, c))) → top#(f(f(ok(b), ok(c), proper(_x43)), ok(c), ok(c)))

Problem 15: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(f(_x51, _x52, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, c, c), c, c)))top#(f(f(proper(_x41), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(b, c, _x43), c, c)))top#(f(f(ok(b), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))
top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(a, a, _x43), c, _x23)))top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))
top#(mark(f(f(a, c, _x43), c, _x23)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, _x42, b), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))
top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))
top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))
top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, c, a), c, c)))top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(a, b, _x43), c, _x23)))top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))
top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))
top#(mark(f(f(a, _x42, _x43), c, b)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(c, c, _x43), c, c)))top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))
top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))top#(mark(f(f(a, c, _x43), c, c)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, a)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))
top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))top#(mark(f(f(_x41, c, b), c, c)))top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, c), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(a, _x42, a), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))
top#(ok(c))top#(mark(a))top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(c))top#(ok(c))top#(ok(c))top#(mark(b))
top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))
top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))
top#(mark(b))top#(ok(b))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, ok, mark, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(f(_x51, _x52, _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 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
top#(f(f(f(ok(c), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(ok(a), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), ok(a), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), proper(_x52), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c))) 
top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(b)), ok(c), ok(c))) 
top#(f(f(f(ok(b), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), ok(b), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), proper(_x52), ok(a)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), ok(c), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(a)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), proper(_x52), ok(b)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), proper(_x52), ok(c)), ok(c), proper(_x43)), ok(c), ok(c))) 
Thus, the rule top#(mark(f(f(f(_x51, _x52, _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) is replaced by the following rules:
top#(mark(f(f(f(f(_x61, _x62, _x63), _x52, _x53), c, _x43), c, c))) → top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, _x52, _x53), c, _x43), c, c))) → top#(f(f(f(ok(b), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, _x52, _x53), c, _x43), c, c))) → top#(f(f(f(ok(a), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, c), c, _x43), c, c))) → top#(f(f(f(proper(_x51), proper(_x52), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, b), c, _x43), c, c))) → top#(f(f(f(proper(_x51), proper(_x52), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, a, _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), ok(a), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, a), c, _x43), c, c))) → top#(f(f(f(proper(_x51), proper(_x52), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, a), c, c))) → top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, f(_x71, _x72, _x73)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), proper(_x52), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, c), c, c))) → top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, b, _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), ok(b), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, _x52, _x53), c, _x43), c, c))) → top#(f(f(f(ok(c), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, b), c, c))) → top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, f(_x61, _x62, _x63)), c, c))) → top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, c, _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), ok(c), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))

Problem 16: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(_x41, c, c), c, c)))top#(f(f(proper(_x41), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))top#(mark(f(f(_x41, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(c, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(c), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(b, c, _x43), c, c)))top#(f(f(ok(b), ok(c), proper(_x43)), ok(c), ok(c)))top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))
top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))
top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, a, _x43), c, _x23)))top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, b), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(a, c, _x43), c, _x23)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, _x52, a), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(f(_x51, _x52, _x53), c, a), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, b, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(b), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(_x41, c, a), c, c)))top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(a, b, _x43), c, _x23)))top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))top#(mark(f(f(f(b, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(b), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))
top#(mark(f(f(a, _x42, _x43), c, b)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(c, c, _x43), c, c)))top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(a, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(a), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))
top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))
top#(mark(f(f(a, c, _x43), c, c)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))top#(mark(f(f(a, _x42, _x43), c, a)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, b), c, c)))top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, _x42, c), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, _x52, _x53), c, c), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))top#(mark(f(f(f(_x51, _x52, _x53), c, b), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, a), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(f(_x61, _x62, _x63), _x52, _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))top#(ok(c))top#(mark(a))
top#(mark(f(f(f(_x51, _x52, c), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, b), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, a, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(a), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(c))top#(ok(c))top#(ok(c))top#(mark(b))
top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(b))top#(ok(b))top#(mark(f(f(f(_x51, c, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(c), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(_x41, c, c), c, c))) → top#(f(f(proper(_x41), ok(c), ok(c)), ok(c), ok(c))) 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
top#(f(f(ok(a), ok(c), ok(c)), ok(c), ok(c))) 
top#(f(f(ok(c), ok(c), ok(c)), ok(c), ok(c))) 
top#(f(f(ok(b), ok(c), ok(c)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c))) 
Thus, the rule top#(mark(f(f(_x41, c, c), c, c))) → top#(f(f(proper(_x41), ok(c), ok(c)), ok(c), ok(c))) is replaced by the following rules:
top#(mark(f(f(c, c, c), c, c))) → top#(f(f(ok(c), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, c), c, c))) → top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(b, c, c), c, c))) → top#(f(f(ok(b), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, c, c), c, c))) → top#(f(f(ok(a), ok(c), ok(c)), ok(c), ok(c)))

Problem 17: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, c, c), c, c)))top#(f(f(ok(a), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))top#(mark(f(f(c, c, c), c, c)))top#(f(f(ok(c), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(b, c, c), c, c)))top#(f(f(ok(b), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(c, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(c), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))top#(mark(f(f(b, c, _x43), c, c)))top#(f(f(ok(b), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))
top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, a, _x43), c, _x23)))top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))top#(mark(f(f(a, c, _x43), c, _x23)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, b), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, _x52, a), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(f(_x51, _x52, _x53), c, a), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, b, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(b), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(_x41, c, a), c, c)))top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(a, b, _x43), c, _x23)))top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))top#(mark(f(f(f(b, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(b), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))
top#(mark(f(f(a, _x42, _x43), c, b)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(c, c, _x43), c, c)))top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(a, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(a), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))
top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))
top#(mark(f(f(a, c, _x43), c, c)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, a)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))
top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))top#(mark(f(f(_x41, c, b), c, c)))top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, c), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, _x52, _x53), c, c), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, b), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(a, _x42, a), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(f(_x61, _x62, _x63), _x52, _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))top#(ok(c))top#(mark(a))
top#(mark(f(f(f(_x51, _x52, b), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, c), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, a, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(a), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(c))top#(ok(c))top#(ok(c))top#(mark(b))
top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))
top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))
top#(mark(b))top#(ok(b))top#(mark(f(f(f(_x51, c, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(c), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, ok, mark, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 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
top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63)))) 
top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c))) 
top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 
Thus, the rule top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) is replaced by the following rules:
top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, b))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, a))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, f(_x111, _x112, _x113)), _x43), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, f(_x101, _x102, _x103), _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, c))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(_x91, _x92, _x93), _x72, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x81, _x82, _x83)), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, _x23))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, f(_x61, _x62, _x63)))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))

Problem 18: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(c, c, c), c, c)))top#(f(f(ok(c), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(b, c, c), c, c)))top#(f(f(ok(b), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))
top#(mark(f(f(b, c, _x43), c, c)))top#(f(f(ok(b), ok(c), proper(_x43)), ok(c), ok(c)))top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))
top#(mark(f(f(a, a, _x43), c, _x23)))top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, a), c, c)))top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))
top#(mark(f(f(f(b, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(b), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, b)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))top#(mark(f(f(f(_x51, _x52, f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, c), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(_x91, _x92, _x93), _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, _x52, _x53), c, b), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, _x42, a), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, c), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(c))top#(ok(c))top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))top#(mark(b))top#(ok(b))
top#(mark(f(f(f(_x51, c, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(c), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, c, c), c, c)))top#(f(f(ok(a), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(c, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(c), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, b), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(a, c, _x43), c, _x23)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, _x52, a), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, a), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, b, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(b), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))top#(mark(f(f(a, b, _x43), c, _x23)))top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(c, c, _x43), c, c)))top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(a, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(a), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))
top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))top#(mark(f(f(a, c, _x43), c, c)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))top#(mark(f(f(a, _x42, _x43), c, a)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, b), c, c)))top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, c), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(f(_x61, _x62, _x63), _x52, _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))top#(ok(c))top#(mark(a))
top#(mark(f(f(f(_x51, _x52, b), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, a, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(a), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(c))top#(mark(b))top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))
top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, a))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a))) 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
top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(proper(_x71), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a))) 
top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a))) 
Thus, the rule top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, a))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a))) is replaced by the following rules:
top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, a))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x61, _x62, _x63)), c, a))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, a))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(f(_x61, _x62, _x63), _x72, _x73), _x43), c, a))) → top#(f(f(ok(a), f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, a))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, a))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, a))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, a))) → top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, f(_x81, _x82, _x83), _x73), _x43), c, a))) → top#(f(f(ok(a), f(proper(_x71), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, a))) → top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, a))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, f(_x81, _x82, _x83)), _x43), c, a))) → top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, a))) → top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))

Problem 19: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(c, c, c), c, c)))top#(f(f(ok(c), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(b, c, c), c, c)))top#(f(f(ok(b), ok(c), ok(c)), ok(c), ok(c)))top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))
top#(mark(f(f(b, c, _x43), c, c)))top#(f(f(ok(b), ok(c), proper(_x43)), ok(c), ok(c)))top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))
top#(mark(f(f(a, a, _x43), c, _x23)))top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))
top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))
top#(mark(f(f(a, f(_x71, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, a), c, c)))top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(f(b, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(b), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))
top#(mark(f(f(a, _x42, _x43), c, b)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))
top#(mark(f(f(f(_x51, _x52, f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, c), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(f(_x91, _x92, _x93), _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, _x52, _x53), c, b), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, _x42, a), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, c), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(c))top#(ok(c))
top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))
top#(mark(b))top#(ok(b))top#(mark(f(f(a, f(_x71, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, c, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(c), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, c, c), c, c)))top#(f(f(ok(a), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(c, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(c), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(_x61, _x62, _x63), _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(a, _x42, b), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(a, c, _x43), c, _x23)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, _x52, a), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, a), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, b, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(b), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))
top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))top#(mark(f(f(a, b, _x43), c, _x23)))top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(c, c, _x43), c, c)))top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(a, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(a), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))top#(mark(f(f(a, c, _x43), c, c)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, a)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))
top#(mark(f(f(_x41, c, b), c, c)))top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, c), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(f(_x61, _x62, _x63), _x52, _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))
top#(ok(c))top#(mark(a))top#(mark(f(f(f(_x51, _x52, b), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, a, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(a), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(ok(c))top#(mark(b))
top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, ok, mark, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a))) 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
top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a))) 
Thus, the rule top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a))) is replaced by the following rules:
top#(mark(f(f(a, f(c, _x72, a), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, c), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, _x73), a), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))top#(mark(f(f(a, f(c, c, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, _x73), b), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, b), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, b, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, _x73), f(_x61, _x62, _x63)), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, _x73), c), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(f(f(a, f(c, a, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))

Problem 20: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(a, f(c, _x72, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(c, c, c), c, c)))top#(f(f(ok(c), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(b, c, c), c, c)))top#(f(f(ok(b), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))
top#(mark(f(f(b, c, _x43), c, c)))top#(f(f(ok(b), ok(c), proper(_x43)), ok(c), ok(c)))top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))
top#(mark(f(f(a, f(c, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, a, _x43), c, _x23)))top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))top#(mark(f(f(_x41, c, a), c, c)))top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))
top#(mark(f(f(f(b, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(b), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, b)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))top#(mark(f(f(f(_x51, _x52, f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, _x42, c), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(f(_x91, _x92, _x93), _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, _x52, _x53), c, b), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, _x42, a), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, c), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(c))top#(ok(c))top#(mark(f(f(a, f(c, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))
top#(mark(b))top#(ok(b))top#(mark(f(f(a, f(_x71, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, c, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(c), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, c, c), c, c)))top#(f(f(ok(a), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(c, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(c), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(_x61, _x62, _x63), _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, b), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(a, c, _x43), c, _x23)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, _x52, a), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, a), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, b, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(b), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))
top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))top#(mark(f(f(a, b, _x43), c, _x23)))top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(c, c, _x43), c, c)))top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(a, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(a), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))top#(mark(f(f(a, c, _x43), c, c)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))top#(mark(f(f(a, _x42, _x43), c, a)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))
top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, c, b), c, c)))top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, c), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))
top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(f(_x61, _x62, _x63), _x52, _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))
top#(ok(c))top#(mark(a))top#(mark(f(f(f(_x51, _x52, b), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, a, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(a), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))
top#(ok(c))top#(mark(b))top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))
top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(a, f(c, _x72, _x73), b), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a))) 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
top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(b)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), ok(b)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), ok(b)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), ok(b)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), ok(b)), ok(c), ok(a))) 
Thus, the rule top#(mark(f(f(a, f(c, _x72, _x73), b), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a))) is replaced by the following rules:
top#(mark(f(f(a, f(c, _x72, a), b), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), b), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), b), c, a))) → top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, c), b), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, a, _x73), b), c, a))) → top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(c, c, _x73), b), c, a))) → top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, b), b), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(c, b, _x73), b), c, a))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), ok(a)))

Problem 21: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(c, c, c), c, c)))top#(f(f(ok(c), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(b, c, c), c, c)))top#(f(f(ok(b), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(c, c, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))top#(mark(f(f(b, c, _x43), c, c)))top#(f(f(ok(b), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))top#(mark(f(f(a, f(c, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))top#(mark(f(f(a, f(c, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, a, _x43), c, _x23)))top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))
top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))
top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, c), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), ok(b)), ok(c), ok(a)))top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))top#(mark(f(f(_x41, c, a), c, c)))top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(f(b, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(b), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))top#(mark(f(f(a, _x42, _x43), c, b)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, b), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))
top#(mark(f(f(f(_x51, _x52, f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, _x42, c), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(_x91, _x92, _x93), _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, _x52, _x53), c, b), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, a), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, c), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(c))top#(ok(c))
top#(mark(f(f(a, f(c, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))top#(mark(b))top#(ok(b))
top#(mark(f(f(a, f(_x71, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, c, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(c), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, c, c), c, c)))top#(f(f(ok(a), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))
top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(c, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(c), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))
top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(a, f(f(_x61, _x62, _x63), _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, a, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, b), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(a, c, _x43), c, _x23)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, _x52, a), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, a), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, b, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(b), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))
top#(mark(f(f(a, b, _x43), c, _x23)))top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))
top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(c, c, _x43), c, c)))top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(a, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(a), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, a), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, c, _x43), c, c)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, a)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))top#(mark(f(f(_x41, c, b), c, c)))top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, c), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))
top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(f(_x61, _x62, _x63), _x52, _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))top#(ok(c))top#(mark(a))
top#(mark(f(f(f(_x51, _x52, b), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, a, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(a), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))top#(ok(c))top#(mark(b))
top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))
top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, b, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), ok(a)))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, ok, mark, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 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
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63)))) 
top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c))) 
top#(f(f(ok(a), f(ok(c), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23))) 
Thus, the rule top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) is replaced by the following rules:
top#(mark(f(f(a, f(c, _x72, _x73), c), c, _x23))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, f(_x111, _x112, _x113)), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, c))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, b, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, c), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, f(_x101, _x102, _x103), _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, c, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, a), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, _x73), a), c, _x23))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, _x73), f(_x81, _x82, _x83)), c, _x23))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, b), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, b))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(a, f(c, _x72, _x73), b), c, _x23))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, f(_x61, _x62, _x63)))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(a, f(c, a, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))

Problem 22: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, b, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(c, c, c), c, c)))top#(f(f(ok(c), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, c, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(b, c, c), c, c)))top#(f(f(ok(b), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))
top#(mark(f(f(b, c, _x43), c, c)))top#(f(f(ok(b), ok(c), proper(_x43)), ok(c), ok(c)))top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))
top#(mark(f(f(a, f(c, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, a, _x43), c, _x23)))top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))top#(mark(f(f(a, f(c, _x72, c), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(_x41, c, a), c, c)))top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))
top#(mark(f(f(f(b, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(b), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, b)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, b), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, _x52, f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, _x42, c), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(_x91, _x92, _x93), _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, _x52, _x53), c, b), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, a), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, c), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(c))top#(ok(c))top#(mark(f(f(a, f(c, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))top#(mark(b))top#(ok(b))
top#(mark(f(f(a, f(c, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, c, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(c), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, c, c), c, c)))top#(f(f(ok(a), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(c, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(c), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(_x61, _x62, _x63), _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, a, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(a, _x42, b), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(a, c, _x43), c, _x23)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, _x52, a), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, a), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, b, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(b), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(_x51, _x52, _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))
top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))top#(mark(f(f(a, b, _x43), c, _x23)))top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(c, c, _x43), c, c)))top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(a, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(a), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, a), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, c, _x43), c, c)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))
top#(mark(f(f(a, _x42, _x43), c, a)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, b), c, c)))top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, c), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(a, f(c, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(f(_x61, _x62, _x63), _x52, _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))top#(ok(c))top#(mark(a))
top#(mark(f(f(f(_x51, _x52, b), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, a, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(a), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))
top#(ok(c))top#(mark(b))top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))
top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))
top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, b, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), ok(a)))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a))) 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
top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a))) 
Thus, the rule top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a))) is replaced by the following rules:
top#(mark(f(f(a, f(c, _x72, a), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, c), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, _x73), a), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))top#(mark(f(f(a, f(c, c, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, b), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, _x73), b), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, b, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, _x73), f(_x61, _x62, _x63)), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))
top#(mark(f(f(a, f(c, a, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, _x73), c), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))

Problem 23: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(a, f(c, _x72, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(c, b, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(c, c, c), c, c)))top#(f(f(ok(c), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(b, c, c), c, c)))top#(f(f(ok(b), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, c, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), ok(b)), ok(c), ok(a)))top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))
top#(mark(f(f(b, c, _x43), c, c)))top#(f(f(ok(b), ok(c), proper(_x43)), ok(c), ok(c)))top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))
top#(mark(f(f(a, f(c, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, a, _x43), c, _x23)))top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))top#(mark(f(f(a, f(c, _x72, c), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(_x41, c, a), c, c)))top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(f(b, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(b), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))top#(mark(f(f(a, _x42, _x43), c, b)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, b), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))
top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))top#(mark(f(f(a, f(c, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, _x52, f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, _x42, c), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(_x91, _x92, _x93), _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, _x52, _x53), c, b), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, a), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, c), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(c))top#(ok(c))top#(mark(f(f(a, f(c, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))top#(mark(b))top#(ok(b))
top#(mark(f(f(a, f(c, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, c, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(c), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, c, c), c, c)))top#(f(f(ok(a), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(c, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(c), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(_x61, _x62, _x63), _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, a, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(a, _x42, b), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(a, c, _x43), c, _x23)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, _x52, a), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, a), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, b, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(b), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(_x51, _x52, _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))
top#(mark(f(f(a, b, _x43), c, _x23)))top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))
top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(c, c, _x43), c, c)))top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(a, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(a), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, a), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, c, _x43), c, c)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, a)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))top#(mark(f(f(_x41, c, b), c, c)))top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, c), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))
top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(f(_x61, _x62, _x63), _x52, _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))top#(ok(c))top#(mark(a))
top#(mark(f(f(f(_x51, _x52, b), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, a, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(a), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))
top#(ok(c))top#(mark(b))top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))
top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, b, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), ok(a)))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, ok, mark, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(a, f(c, _x72, _x73), b), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a))) 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
top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(b)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), ok(b)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), ok(b)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), ok(b)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), ok(b)), ok(c), ok(a))) 
Thus, the rule top#(mark(f(f(a, f(c, _x72, _x73), b), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a))) is replaced by the following rules:
top#(mark(f(f(a, f(c, _x72, a), b), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), b), c, a))) → top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), b), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, c), b), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, a, _x73), b), c, a))) → top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(c, c, _x73), b), c, a))) → top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, b), b), c, a))) → top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(c, b, _x73), b), c, a))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), ok(a)))

Problem 24: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(a, f(c, b, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(c, c, c), c, c)))top#(f(f(ok(c), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, c, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(b, c, c), c, c)))top#(f(f(ok(b), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))top#(mark(f(f(b, c, _x43), c, c)))top#(f(f(ok(b), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))top#(mark(f(f(a, f(c, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))top#(mark(f(f(a, f(c, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, a, _x43), c, _x23)))top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))
top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))
top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, c), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), ok(b)), ok(c), ok(a)))top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, c, a), c, c)))top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))
top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))top#(mark(f(f(f(b, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(b), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, b)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, b), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))top#(mark(f(f(a, f(c, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, _x52, f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, _x42, c), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(f(_x91, _x92, _x93), _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, _x52, _x53), c, b), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, _x42, a), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, c), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(c))top#(ok(c))
top#(mark(f(f(a, f(c, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))
top#(mark(b))top#(ok(b))top#(mark(f(f(a, f(c, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, c, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(c), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, c, c), c, c)))top#(f(f(ok(a), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))
top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(c, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(c), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))
top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(a, f(f(_x61, _x62, _x63), _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, a, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, b), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(a, c, _x43), c, _x23)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, _x52, a), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, a), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, b, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(b), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(_x51, _x52, _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))
top#(mark(f(f(a, b, _x43), c, _x23)))top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(c, c, _x43), c, c)))top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(a, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(a), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))
top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, a), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, c, _x43), c, c)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))top#(mark(f(f(a, _x42, _x43), c, a)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))
top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, c, b), c, c)))top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, c), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))
top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(a, f(c, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(f(_x61, _x62, _x63), _x52, _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))
top#(ok(c))top#(mark(a))top#(mark(f(f(f(_x51, _x52, b), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, a, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(a), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))top#(ok(c))top#(mark(b))
top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))
top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, b, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), ok(a)))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(a, f(c, b, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) 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
top#(f(f(ok(a), f(ok(c), ok(b), ok(c)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(c))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(b))) 
top#(f(f(ok(a), f(ok(c), ok(b), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63)))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), ok(b), ok(a)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), ok(b), ok(b)), proper(_x43)), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(a)), ok(c), proper(_x23))) 
Thus, the rule top#(mark(f(f(a, f(c, b, _x73), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23))) is replaced by the following rules:
top#(mark(f(f(a, f(c, b, _x73), _x43), c, b))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(a, f(c, b, b), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), ok(b), ok(b)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, b, _x73), _x43), c, a))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, b, f(_x111, _x112, _x113)), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), ok(b), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, b, _x73), c), c, _x23))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, b, _x73), _x43), c, f(_x61, _x62, _x63)))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(a, f(c, b, _x73), a), c, _x23))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, b, a), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), ok(b), ok(a)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, b, _x73), f(_x81, _x82, _x83)), c, _x23))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, b, c), _x43), c, _x23))) → top#(f(f(ok(a), f(ok(c), ok(b), ok(c)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, b, _x73), _x43), c, c))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), b), c, _x23))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), proper(_x23)))

Problem 25: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(a, f(c, b, _x73), _x43), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(c, c, c), c, c)))top#(f(f(ok(c), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(b, c, c), c, c)))top#(f(f(ok(b), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(c, c, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(ok(f(_x21, _x22, _x23)))top#(f(_x21, _x22, active(_x23)))top#(mark(f(f(b, c, _x43), c, c)))top#(f(f(ok(b), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))top#(mark(f(f(a, f(c, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))top#(mark(f(f(a, f(c, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, a, _x43), c, _x23)))top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, b, _x73), _x43), c, b)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(a, f(c, b, _x73), a), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))
top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))
top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, c), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), ok(b)), ok(c), ok(a)))top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, c, a), c, c)))top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(f(b, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(b), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))
top#(mark(f(f(a, _x42, _x43), c, b)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, b), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, _x52, f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, _x42, c), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(f(_x91, _x92, _x93), _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, b, c), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), ok(c)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, _x52, _x53), c, b), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, a), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, c), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(c))top#(ok(c))top#(mark(f(f(a, f(c, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, b, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))
top#(mark(b))top#(ok(b))top#(mark(f(f(a, f(c, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, c, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(c), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, b, a), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), ok(a)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, c, c), c, c)))top#(f(f(ok(a), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(c, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(c), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))
top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(a, f(f(_x61, _x62, _x63), _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, a, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, b), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(a, c, _x43), c, _x23)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, _x52, a), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, a), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))
top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, b, b), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), ok(b)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, b, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(b), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(_x51, _x52, _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), b), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))top#(mark(f(f(a, b, _x43), c, _x23)))top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(c, c, _x43), c, c)))top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(a, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(a), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, a), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, c, _x43), c, c)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, a)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))top#(mark(f(f(_x41, c, b), c, c)))top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, c), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))
top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(f(_x61, _x62, _x63), _x52, _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))
top#(ok(c))top#(mark(a))top#(mark(f(f(f(_x51, _x52, b), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, a, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(a), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))top#(ok(c))top#(mark(b))
top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))
top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, b, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), ok(a)))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, ok, mark, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(a, f(c, b, _x73), _x43), c, c))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(c))) 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
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), ok(c))) 
top#(f(f(ok(a), f(ok(c), ok(b), ok(b)), proper(_x43)), ok(c), ok(c))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c))) 
top#(f(f(ok(a), f(ok(c), ok(b), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(c))) 
top#(f(f(ok(a), f(ok(c), ok(b), ok(c)), proper(_x43)), ok(c), ok(c))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(a)), ok(c), ok(c))) 
top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(c)), ok(c), ok(c))) 
top#(f(f(ok(a), f(ok(c), ok(b), ok(a)), proper(_x43)), ok(c), ok(c))) 
Thus, the rule top#(mark(f(f(a, f(c, b, _x73), _x43), c, c))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(c))) is replaced by the following rules:
top#(mark(f(f(a, f(c, b, c), _x43), c, c))) → top#(f(f(ok(a), f(ok(c), ok(b), ok(c)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), a), c, c))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(a)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), b), c, c))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, b), _x43), c, c))) → top#(f(f(ok(a), f(ok(c), ok(b), ok(b)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, f(_x81, _x82, _x83)), _x43), c, c))) → top#(f(f(ok(a), f(ok(c), ok(b), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), c), c, c))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, a), _x43), c, c))) → top#(f(f(ok(a), f(ok(c), ok(b), ok(a)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), f(_x61, _x62, _x63)), c, c))) → top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))

Problem 26: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(_x21, _x22, f(a, b, _x61))))top#(f(_x21, _x22, mark(f(_x61, _x61, _x61))))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(b, f(_x81, _x82, _x83), _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(b), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(a, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(a, a, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(a), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(b, c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(f(_x81, a, _x83), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(b, c, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(c), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(b, _x82, b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(ok(b), proper(_x82), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, f(_x151, _x152, _x153), _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), f(proper(_x151), proper(_x152), proper(_x153)), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, _x82, _x83), _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, c), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(_x61, _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, b, _x73), b), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(_x81, b, b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), ok(b), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(f(b, _x82, _x83), b, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(_x51, f(_x61, c, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), ok(c), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(b, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(b), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, b), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, b, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, b), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(b)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, a, f(_x101, _x102, _x103)), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), f(proper(_x101), proper(_x102), proper(_x103))), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))top#(mark(f(f(f(b, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, a, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), ok(a), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(_x61, _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(a, f(c, a, _x73), c), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), f(_x61, _x62, _x63)), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(b, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, c), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(c)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(b, c, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(b), ok(c), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, b, b), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), ok(b)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(a, b, _x73), c), c, a)))top#(f(f(ok(a), f(ok(a), ok(b), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(c, c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, a, _x83), b, _x73), c), c, b)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(b)))
top#(mark(f(f(a, f(a, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(b, _x72, b), c), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), ok(b)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), c), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), ok(c)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), a), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), ok(a)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x101, _x102, _x103), _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(a, _x82, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(a), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(c, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(c), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(b, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(b), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, c)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(a, _x82, b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(ok(a), proper(_x82), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), b), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), ok(b)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, _x82, f(_x101, _x102, _x103)), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), f(proper(_x101), proper(_x102), proper(_x103))), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(b, a, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(b), ok(a), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, a, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), ok(a), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, f(_x171, _x172, _x173))), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(f(_x111, _x112, _x113), _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, c), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), ok(c)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, c, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), ok(c), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(a, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(a), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(b, _x72, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, f(_x121, _x122, _x123))), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), f(proper(_x121), proper(_x122), proper(_x123)))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, _x73), c), c, c)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, b, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(b), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(c, c, c), c, c)))top#(f(ok(f(c, c, c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), b), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(f(_x81, _x82, _x83), _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(f(proper(_x81), proper(_x82), proper(_x83)), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, c), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), ok(c)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(b, b, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(b), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), f(_x81, _x82, _x83)), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, a)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, a), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), ok(a)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, _x73), c), c, a)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, a), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), ok(a)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, a, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(a), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, f(f(_x91, _x92, _x93), _x82, b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x82), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, f(_x141, _x142, _x143), _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), f(proper(_x141), proper(_x142), proper(_x143)), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, c), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), ok(c)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, a), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))top#(mark(f(f(a, f(a, b, a), c), c, _x23)))top#(f(f(ok(a), f(ok(a), ok(b), ok(a)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, _x52, b), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, a, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(a), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, _x82, _x83), b, b), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), ok(b)), ok(c)), ok(c), proper(_x23)))
top#(ok(c))top#(mark(b))top#(ok(f(_x21, _x22, c)))top#(f(_x21, _x22, mark(b)))
top#(mark(f(f(a, f(f(f(_x91, _x92, _x93), _x82, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(b, _x72, _x73), c), c, b)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(b)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, a), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, c, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, f(_x161, _x162, _x163), _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), f(proper(_x161), proper(_x162), proper(_x163)), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(c, _x82, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(c), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(b, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, c), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), ok(c)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, b), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), ok(b)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, a), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, a)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), ok(a))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(mark(_x31), _x32, _x23)))top#(mark(f(_x31, _x32, active(_x23))))top#(mark(f(f(a, f(_x71, b, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(a, f(b, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(f(f(b, c, b), c, c)))top#(f(f(ok(b), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, a, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(b, c, c), c, c)))top#(f(f(ok(b), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(c, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))top#(mark(f(f(a, f(c, b, a), _x43), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), ok(a)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(c, _x82, b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(ok(c), proper(_x82), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))top#(mark(f(f(a, f(f(_x81, a, _x83), b, a), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), ok(a)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, f(_x81, f(_x91, _x92, _x93), b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), f(proper(_x91), proper(_x92), proper(_x93)), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, b, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), b, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(b), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(c, _x82, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(ok(c), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(b, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, _x82, b), f(_x81, _x82, _x83)), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), ok(b)), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, a, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, f(_x111, _x112, _x113), _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), f(proper(_x111), proper(_x112), proper(_x113)), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, c, b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), ok(c), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, b, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(_x21, _x22, f(active(_x61), _x62, _x63)))top#(mark(f(f(a, f(f(_x81, _x82, a), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), ok(a)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, c, a), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), ok(a)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, a), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, a), c, c)))top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, c, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, a, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(a), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(a, b, b), c), c, _x23)))top#(f(f(ok(a), f(ok(a), ok(b), ok(b)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(a, b, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(ok(a), ok(b), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(_x61, _x62, a), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, f(_x81, c, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), ok(c), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(c, f(_x81, _x82, c), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), ok(c)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, _x42, c), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(_x91, _x92, _x93), _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(f(_x81, _x82, c), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), ok(c)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(c, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), f(_x121, _x122, _x123), _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), f(proper(_x121), proper(_x122), proper(_x123)), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, a), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, f(a, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, a, b), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), ok(b)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, a, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(a), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(_x81, _x82, f(_x101, _x102, _x103)), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, _x52, c), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(c))top#(ok(c))top#(mark(f(f(a, f(f(_x81, a, _x83), b, b), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), ok(b)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(a, c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, _x82, _x83), b, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))
top#(mark(b))top#(ok(b))top#(mark(f(f(a, f(_x71, b, c), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, f(_x81, b, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), ok(b), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, a, _x83), b, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(_x51, f(a, f(c, f(f(_x131, _x132, _x133), _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(f(proper(_x131), proper(_x132), proper(_x133)), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, _x82, _x83), b, _x73), c), c, c)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, b), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), ok(b)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, b, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(b), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, b, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(b), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, b, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), ok(b), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(c, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(ok(c), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(_x61, _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, a, a), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), ok(a)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, f(_x151, _x152, _x153))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x151), proper(_x152), proper(_x153)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, a, _x83), b, _x73), c), c, a)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(b, c, a), c, c)))top#(f(ok(f(b, c, a)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, _x82, _x83), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(b, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(b, _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(b), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, f(_x81, _x82, _x83), _x73), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, a, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, _x42, b), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, _x52, a), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, a), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(a, b, _x73), c), c, c)))top#(f(f(ok(a), f(ok(a), ok(b), proper(_x73)), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, b), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), ok(b)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, b), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), ok(b)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, a, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, b, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, b, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), a), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(ok(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(_x21, _x22, f(_x61, _x62, active(_x63))))top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), c), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), ok(c)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, a), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, _x82, b), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), ok(b)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), f(_x101, _x102, _x103)), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, a), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))
top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, b)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(b)))top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, b), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), ok(b)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, b)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), ok(b))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), b), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), ok(b)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), c, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(c), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, c), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), ok(c)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, b), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), ok(b)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(_x81, _x82, a), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), ok(a)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(c, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, a, _x83), b, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, c, b), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), ok(b)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, a, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(a), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(f(_x151, _x152, _x153), _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(f(proper(_x151), proper(_x152), proper(_x153)), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, c)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(c))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(f(_x141, _x142, _x143), _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(f(proper(_x141), proper(_x142), proper(_x143)), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, c, c), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), ok(c)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(_x61, f(a, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(ok(a), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, f(_x161, _x162, _x163), _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), f(proper(_x161), proper(_x162), proper(_x163)), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, a, b), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), ok(b)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, c, _x73), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(f(b, _x82, _x83), b, _x73), c), c, b)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(b)))top#(mark(f(f(a, a, _x43), c, _x23)))top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(f(_x81, a, _x83), b, _x73), c), c, c)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, b, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, f(_x91, _x92, _x93), _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(c, f(_x61, _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(a, b, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(ok(a), ok(b), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(_x61, c, a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), ok(c), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, a), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), ok(a)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, _x82, _x83), b, _x73), c), c, a)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, c)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), ok(c))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, b), _x43), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), ok(b)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(b, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(b), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, b, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(b), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(a, _x82, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(ok(a), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, b, _x73), c), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, a, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), ok(a), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, a, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), ok(a), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, b, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), ok(b), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, a, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(c, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(ok(c), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(ok(f(_x21, _x22, c)))top#(f(_x21, _x22, mark(a)))
top#(mark(f(f(a, f(c, b, c), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), ok(c)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, b), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(b, _x72, _x73), c), c, c)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(a, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(a), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, a, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), ok(a), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(b, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(b), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(a, b, _x73), c), c, b)))top#(f(f(ok(a), f(ok(a), ok(b), proper(_x73)), ok(c)), ok(c), ok(b)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, b, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), ok(b), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, _x73), c), c, b)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(b)))
top#(mark(f(f(f(_x51, c, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(c), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, a), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), ok(a)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, b), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), ok(b)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, c, c), c, c)))top#(f(f(ok(a), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, _x82, b), a), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), ok(b)), ok(a)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(f(b, _x82, c), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), ok(c)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, b, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(c, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(c), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(b, _x82, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(ok(b), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, a, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, b, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), ok(b), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, b, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(b), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(a, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, a), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), a, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(a), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(a, f(b, _x72, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, b), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(a, b, c), c), c, _x23)))top#(f(f(ok(a), f(ok(a), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, f(c, a, _x73), a), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(a)), ok(c), ok(a)))
top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, f(_x161, _x162, _x163), a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), f(proper(_x161), proper(_x162), proper(_x163)), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, c, _x43), c, c)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, c), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(f(_x81, _x82, _x83), f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(f(proper(_x81), proper(_x82), proper(_x83)), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(b, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(b), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), _x52, _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(c))top#(mark(a))top#(mark(f(f(f(_x51, f(_x61, _x62, a), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, _x82, f(_x101, _x102, _x103)), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), f(proper(_x101), proper(_x102), proper(_x103))), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, f(_x151, _x152, _x153)), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), f(proper(_x151), proper(_x152), proper(_x153))), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, c), _x43), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), ok(c)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, c), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), ok(c)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, b, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), ok(b), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), a), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), ok(a)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(c, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, b, a), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), ok(a)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(b, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, b, a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), ok(b), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, a, a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), ok(a), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(f(_x111, _x112, _x113), _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, c, f(_x81, _x82, _x83)), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(a, f(a, f(_x91, c, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, a, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(b, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(ok(b), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, _x82, b), c), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), ok(b)), ok(c)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(c, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(c), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, b, _x73), _x43), c, b)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, a, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(a), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), a), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(a)), ok(c), proper(_x23)))
top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))top#(mark(f(f(f(_x51, f(_x61, _x62, a), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, f(_x131, _x132, _x133), _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), f(proper(_x131), proper(_x132), proper(_x133)), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(f(_x91, _x92, _x93), a, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(f(proper(_x91), proper(_x92), proper(_x93)), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(b, _x82, b), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), ok(b)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(f(b, b, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(b), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, a), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), ok(a)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(_x81, a, b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), ok(a), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(c, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(c), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, b, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(b), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, a, _x73), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, f(_x121, _x122, _x123), _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))
top#(mark(f(f(a, f(f(b, a, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(b, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(ok(b), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, b)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, a), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), ok(a)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(c, _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(c), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, a, c), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), ok(c)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, c, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(c), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, f(_x161, _x162, _x163), _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), f(proper(_x161), proper(_x162), proper(_x163)), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, f(_x141, _x142, _x143)), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), f(proper(_x141), proper(_x142), proper(_x143))), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(b, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(ok(b), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), c), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, _x73), c), c, c)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(_x81, a, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), ok(a), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, a, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(a), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, f(_x81, _x82, b), b), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), ok(b)), ok(b)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, b, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(b, _x72, c), c), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(b, c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, f(_x161, _x162, _x163), _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), f(proper(_x161), proper(_x162), proper(_x163)), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, c, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), ok(c), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(c, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, f(_x91, _x92, _x93), _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, a, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, b)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(b))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, _x73), c), c, b)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), ok(c)), ok(c), ok(b)))
top#(mark(f(f(a, f(c, a, c), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), ok(c)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(_x61, a, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), ok(a), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(b, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(ok(b), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x61, _x62, _x63), _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, f(_x81, f(_x91, _x92, _x93), _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, f(f(_x91, _x92, _x93), _x82, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, f(_x161, _x162, _x163)), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), f(proper(_x161), proper(_x162), proper(_x163))), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, c, _x43), c, _x23)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, b), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), ok(b)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, _x82, _x83), b, a), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), ok(a)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(b, f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, a), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), ok(a)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(c, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, b, _x43), c, _x23)))top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(c, c, _x43), c, c)))top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x111, _x112, _x113)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x111), proper(_x112), proper(_x113))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(f(_x81, _x82, _x83), f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(f(proper(_x81), proper(_x82), proper(_x83)), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(a), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(_x51, f(a, f(a, c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))
top#(mark(f(f(f(_x51, f(_x61, f(f(f(_x131, _x132, _x133), _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(f(proper(_x131), proper(_x132), proper(_x133)), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(a, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(ok(a), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, _x82, a), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), ok(a)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, b), c, c)))top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(a, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(ok(a), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x101, _x102, _x103), _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, c), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, b, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(b), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, c, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), ok(c), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(c, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(ok(c), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(f(_x81, _x82, _x83), _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(f(proper(_x81), proper(_x82), proper(_x83)), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, f(_x81, _x82, _x83)), _x43), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(b, _x72, a), c), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), ok(a)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(f(c, a, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(c), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, a, a), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), ok(a)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, a), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, b, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), ok(b), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 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
top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), f(proper(_x131), proper(_x132), proper(_x133)), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), f(proper(_x131), proper(_x132), proper(_x133))), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(c))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(c)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(a), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(b)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) 
Thus, the rule top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c))) is replaced by the following rules:
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(f(_x111, _x112, _x113), _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, c), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(c)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, f(_x61, _x62, _x63)), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, b)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), c), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(f(_x101, _x102, _x103), f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, c), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, b), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(b)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, a, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(a), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, f(_x141, _x142, _x143))), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, b), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, a), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, a)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, f(_x131, _x132, _x133)), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), f(proper(_x131), proper(_x132), proper(_x133))), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), f(_x71, _x72, _x73)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, c)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(c))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), b), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, f(_x131, _x132, _x133), _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), f(proper(_x131), proper(_x132), proper(_x133)), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), a), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))

Problem 27: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), f(_x101, _x102, _x103)), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, b), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(b, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, a, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), ok(a), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(_x61, _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, a, c), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), ok(c)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(f(_x121, _x122, _x123), _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(f(proper(_x121), proper(_x122), proper(_x123)), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, b)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(b))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), a), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(a)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(b, f(_x121, b, a), f(b, c, f(_x141, _x142, _x143))), c), c), c, c), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, a, _x83), b, _x73), c), c, b)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(b)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, a), f(b, c, f(_x141, _x142, _x143))), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, a)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, b))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), ok(b)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, a, f(c, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(f(_x101, _x102, _x103), f(_x121, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), c), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), ok(c)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x101, _x102, _x103), _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, a, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(a), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, c), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), ok(c)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, b, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(b), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, b, a), f(b, c, c)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(c))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, c), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), ok(c)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(f(_x91, _x92, _x93), f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, f(b, _x142, _x143))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(ok(b), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, a, f(c, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, _x82, f(_x101, _x102, _x103)), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), f(proper(_x101), proper(_x102), proper(_x103))), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, c, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), ok(c), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, f(_x131, _x132, _x133), _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), f(proper(_x131), proper(_x132), proper(_x133)), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(c, c, c), c, c)))top#(f(ok(f(c, c, c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), b), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, _x123), f(b, c, _x133)), c), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, f(_x131, _x132, _x133), a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), f(proper(_x131), proper(_x132), proper(_x133)), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, a)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(f(_x101, _x102, _x103), f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, a), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), ok(a)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, _x73), c), c, a)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(f(f(_x41, f(_x51, _x52, _x53), _x43), c, c)))top#(f(f(proper(_x41), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, f(_x141, _x142, _x143), _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), f(proper(_x141), proper(_x142), proper(_x143)), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, b)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(f(_x121, _x122, _x123), _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(f(proper(_x121), proper(_x122), proper(_x123)), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), _x42, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), c), b), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(b)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, f(_x51, _x52, _x53), _x23)))top#(f(proper(_x21), f(proper(_x51), proper(_x52), proper(_x53)), proper(_x23)))
top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(a, b, a), c), c, _x23)))top#(f(f(ok(a), f(ok(a), ok(b), ok(a)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, a, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(a), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(f(_x91, _x92, _x93), _x82, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(b, f(a, f(a, f(_x121, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(a), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, a)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(a))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, b))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(b)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(b, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(b), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, b), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), ok(b)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, _x123), f(b, c, c)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), ok(c))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, f(c, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, a), f(b, c, c)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(c))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, b, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), ok(b), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, a, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), c), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(ok(f(_x21, _x22, _x23)))top#(f(active(_x21), _x22, _x23))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, b), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), ok(b)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, _x93), _x63), c), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(c, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(ok(c), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, c)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), ok(c))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), b, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(b), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, a, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(a), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, c, _x83), b, b), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(c), proper(_x83)), ok(b), ok(b)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, c, a), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), ok(a)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(f(_x91, _x92, _x93), _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, c, _x83), b, c), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(f(ok(b), ok(c), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(a, f(f(b, c, _x83), b, c), c), c, b)))top#(f(f(ok(a), f(f(ok(b), ok(c), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), ok(b)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(b, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(ok(b), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(a, b, b), c), c, _x23)))top#(f(f(ok(a), f(ok(a), ok(b), ok(b)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(a, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, f(_x191, _x192, _x193)))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), f(proper(_x191), proper(_x192), proper(_x193))))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, a), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(f(_x91, _x92, _x93), a, _x83), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(f(proper(_x91), proper(_x92), proper(_x93)), ok(a), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(b, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, c), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(c, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, a), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, a), f(b, c, f(_x141, _x142, _x143))), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, f(_x141, _x142, _x143))), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), f(proper(_x141), proper(_x142), proper(_x143)))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, a, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(a), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, a, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(a), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, _x92, f(c, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), c), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, f(_x131, _x132, _x133), _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), f(proper(_x131), proper(_x132), proper(_x133)), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, a, _x83), b, b), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), ok(b)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), f(_x101, _x102, _x103)), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), f(proper(_x101), proper(_x102), proper(_x103))), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, c, f(_x101, _x102, _x103)), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(c), f(proper(_x101), proper(_x102), proper(_x103))), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, a, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), ok(a), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, a, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, b)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(b))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, b, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(b), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(b, f(_x121, a, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), ok(a), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(c, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, b, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(b), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, f(c, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(_x61, _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, a, a), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), ok(a)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(b, f(a, f(_x91, b, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), ok(b), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, a, _x83), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(a), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(b, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, a), f(b, c, a)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), ok(a))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, c, c), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(c), ok(c)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), b), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, b, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, c, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(c), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, _x22, a)))top#(f(proper(_x21), proper(_x22), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(_x21, c, c)))top#(f(proper(_x21), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x101, _x102, _x103), f(_x121, b, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, b, _x43), c, c)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, _x123), f(b, c, _x133)), c), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(c, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, c), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), ok(c)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, b), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), ok(b)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), a), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), ok(a)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, b)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), ok(b))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), c, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(c), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(f(_x181, _x182, _x183), a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(f(proper(_x181), proper(_x182), proper(_x183)), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, a)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(a))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, c, b), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), ok(b)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, f(_x181, _x182, _x183), _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), f(proper(_x181), proper(_x182), proper(_x183)), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), c)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(c))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), f(_x101, _x102, _x103)), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, b), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), ok(b)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, f(_x161, _x162, _x163)), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), f(proper(_x161), proper(_x162), proper(_x163))), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, a, _x43), c, _x23)))top#(f(f(ok(a), ok(a), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(b, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, c, a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), ok(c), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, a), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), ok(a)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, b, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, f(_x131, _x132, _x133), a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), f(proper(_x131), proper(_x132), proper(_x133)), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, c, a), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(c), ok(a)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(f(_x91, _x92, _x93), _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, c)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(c))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(f(_x121, _x122, _x123), _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(f(proper(_x121), proper(_x122), proper(_x123)), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(c, f(b, _x122, _x123), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(c), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, a, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), ok(a), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, a), f(b, c, b)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), ok(b))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, a, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, a, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(a), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(c, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, b, _x123), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), ok(b), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, _x92, _x93), _x63), b), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, f(_x131, _x132, _x133), a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), f(proper(_x131), proper(_x132), proper(_x133)), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, a), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(a, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(a), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), f(_x111, _x112, _x113))), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), f(proper(_x111), proper(_x112), proper(_x113)))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, c, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(c), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), c), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, a)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(a))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, _x92, _x93), b), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(c, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, b), b), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), ok(b)), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, c, c), c, c)))top#(f(f(ok(a), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, b, f(c, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, f(_x121, b, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, c)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), ok(c))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, b, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), ok(b), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(c, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, a), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, b)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(c, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(b, _x72, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, f(_x131, _x132, _x133), a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), f(proper(_x131), proper(_x132), proper(_x133)), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, f(_x161, _x162, _x163), a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), f(proper(_x161), proper(_x162), proper(_x163)), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), a), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), ok(a)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, a, _x23)))top#(f(proper(_x21), ok(a), proper(_x23)))top#(mark(f(f(f(a, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, f(_x181, _x182, _x183), _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), f(proper(_x181), proper(_x182), proper(_x183)), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, _x123), f(b, c, c)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(c))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), c), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, c), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), ok(c)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, a), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, c), _x43), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), ok(c)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), a), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), ok(a)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(a, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(ok(a), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(b, f(_x121, b, a), f(b, c, c)), c), c), c, c), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(c))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, c, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), ok(c), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, a, a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), ok(a), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(b, f(_x121, b, a), f(b, c, a)), c), c), c, c), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(a))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(a, _x122, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(c, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, f(_x141, _x142, _x143)), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), f(proper(_x141), proper(_x142), proper(_x143))), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), _x43), c, b)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(f(_x51, f(a, f(c, b, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(b), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), a), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(a)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, a, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(a), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, a), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(b, _x22, _x23)))top#(f(ok(b), proper(_x22), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(c, _x42, _x43), c, _x23)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(b, _x82, b), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), ok(b)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(c, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(c), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), c), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, _x122, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(a, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(a), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, a, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(a), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(c, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(ok(c), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, b), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(b)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, b)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, f(_x141, _x142, _x143))), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, c), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(c)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, _x73), c), c, c)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), c), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, b), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), ok(b)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(a, f(c, a, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, b, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), ok(b), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), b), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(b)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(b, f(_x121, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, f(_x151, _x152, _x153), _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), f(proper(_x151), proper(_x152), proper(_x153)), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, a, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(a, f(_x121, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(a), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), c), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, c)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(c))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, _x73), c), c, b)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), ok(c)), ok(c), ok(b)))
top#(mark(f(f(f(_x51, f(a, f(f(_x101, _x102, _x103), f(_x121, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(a, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(ok(a), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, c, _x83), b, c), c), c, a)))top#(f(f(ok(a), f(f(ok(b), ok(c), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, b, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), ok(b), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(f(_x111, _x112, _x113), _x122, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, _x93), _x63), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(c, b, a), f(b, c, f(_x141, _x142, _x143))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(ok(c), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, f(a, _x142, _x143))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(ok(a), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(c, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(ok(c), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, f(_x141, _x142, _x143))), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, c, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), ok(c), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, c), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), a), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, f(_x131, _x132, _x133)), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), f(proper(_x131), proper(_x132), proper(_x133))), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, c)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), ok(c))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, f(_x141, _x142, _x143))), c), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, b)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(b))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, c))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), ok(c)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(f(_x81, _x82, _x83), _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(f(proper(_x81), proper(_x82), proper(_x83)), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(b, _x122, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), f(_x101, _x102, _x103)), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, _x92, f(c, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(a, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(ok(a), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, f(_x131, _x132, _x133), a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), f(proper(_x131), proper(_x132), proper(_x133)), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), _x53), c, c), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(b, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(ok(b), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, f(_x161, _x162, _x163), _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), f(proper(_x161), proper(_x162), proper(_x163)), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(c, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(b, f(_x81, _x82, _x83), _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(b), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), ok(a)))
top#(mark(f(f(a, f(f(a, a, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(a), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(b, _x82, b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(ok(b), proper(_x82), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(_x71, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, c), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, a, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(c, _x42, _x43), c, c)))top#(f(f(ok(c), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, a, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), ok(a), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, b), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, b, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(b), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), b), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(a, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(ok(a), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(a, _x22, _x23)))top#(f(ok(a), proper(_x22), proper(_x23)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, c), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), ok(c)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, a, _x73), c), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, c)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(c))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, f(c, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, a, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(a), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), a), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), ok(a)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), b), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(b)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), c), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, _x123), f(b, c, _x133)), c), b), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, f(_x161, _x162, _x163), _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), f(proper(_x161), proper(_x162), proper(_x163)), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, _x123), f(b, c, _x133)), c), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), c), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, a))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(b, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(b), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, c, a), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(c), ok(a)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(f(b, c, _x83), b, _x73), c), c, c)))top#(f(f(ok(a), f(f(ok(b), ok(c), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(c)))top#(mark(f(f(_x41, f(_x71, _x72, _x73), _x43), c, _x23)))top#(f(f(proper(_x41), f(proper(_x71), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), b), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), ok(b)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), b), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), ok(b)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, a)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, f(_x171, _x172, _x173))), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, a, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), ok(a), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, b, _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), ok(b), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, a, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), ok(a), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, c)), c), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), ok(c))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, c), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), ok(c)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(f(_x181, _x182, _x183), _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(f(proper(_x181), proper(_x182), proper(_x183)), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, a)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), c), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(f(_x111, _x112, _x113), b, a), f(b, c, f(_x141, _x142, _x143))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, a, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(a), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, c, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), ok(c), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(b, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(ok(b), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, _x82, _x83), b, b), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), ok(b)), ok(c)), ok(c), proper(_x23)))top#(ok(f(_x21, _x22, c)))top#(f(_x21, _x22, mark(b)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(a, f(a, f(f(_x101, _x102, _x103), _x92, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, f(_x161, _x162, _x163), _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), f(proper(_x161), proper(_x162), proper(_x163)), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(f(_x91, _x92, _x93), f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, f(_x131, _x132, _x133), a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), f(proper(_x131), proper(_x132), proper(_x133)), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, a), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, b, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, c)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(c))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(b, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(c, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, a, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(a), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(c, _x82, b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(ok(c), proper(_x82), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, f(_x131, _x132, _x133)), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), f(proper(_x131), proper(_x132), proper(_x133))), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, f(_x91, _x92, _x93), b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), f(proper(_x91), proper(_x92), proper(_x93)), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, a), f(b, c, c)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), ok(c))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(c, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(ok(c), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, _x93), _x63), a), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, a, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(b, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(ok(b), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, a, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(a), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, f(c, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, f(_x131, _x132, _x133)), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), f(proper(_x131), proper(_x132), proper(_x133))), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(_x81, _x82, c), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), ok(c)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(f(_x81, _x82, c), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), ok(c)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), c), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(c, a, b), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), ok(b)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, _x52, c), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(b, f(b, _x122, _x123), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, f(_x191, _x192, _x193)))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), f(proper(_x191), proper(_x192), proper(_x193))))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, _x82, _x83), b, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))
top#(mark(b))top#(ok(b))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, c, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(c), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(f(_x101, _x102, _x103), f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, a)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), ok(a))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(b, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(ok(b), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(ok(f(a, b, _x21)))top#(mark(f(_x21, _x21, _x21)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, f(_x151, _x152, _x153))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x151), proper(_x152), proper(_x153)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(c, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(ok(c), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(b, c, a), c, c)))top#(f(ok(f(b, c, a)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, f(_x81, _x82, _x83), _x73), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), c)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), ok(c))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, b), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), ok(b)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, b, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(ok(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(_x21, _x22, f(_x61, _x62, active(_x63))))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), c), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), ok(c)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, b), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, f(_x141, _x142, a))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), ok(a)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, a), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, c), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), ok(c)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, b), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), ok(b)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(b, f(a, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, c, b)))top#(f(proper(_x21), ok(c), ok(b)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, b)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(b)))
top#(mark(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(proper(_x21), proper(_x22), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(b, f(_x121, b, a), f(b, c, f(_x141, _x142, _x143))), c), c), c, c), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, f(_x131, _x132, _x133)), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), f(proper(_x131), proper(_x132), proper(_x133))), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(a, _x122, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, a, _x83), b, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, a, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(a), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, a, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(a), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, a, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(a), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(f(_x151, _x152, _x153), _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(f(proper(_x151), proper(_x152), proper(_x153)), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(c, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(ok(c), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, c, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(b, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(ok(b), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, f(_x171, _x172, _x173))), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, c)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(c))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, c, b), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(c), ok(b)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, c), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, _x82, _x83), b, _x73), c), c, b)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(b)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), ok(f(b, c, b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, a, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(a), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, b, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), ok(b), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), c), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(c, _x22, _x23)))top#(f(ok(c), proper(_x22), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), b), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(b)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), c), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(c, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(c), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), c), c), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(f(_x91, _x92, _x93), f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, a), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), ok(a)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, _x73), c), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(b, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(ok(b), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, b)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, b, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(b), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(c, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(ok(c), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, f(_x101, _x102, _x103), f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), f(proper(_x101), proper(_x102), proper(_x103)), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, b, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(b), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(b, _x72, _x73), c), c, c)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, f(_x81, _x82, _x83)), b), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), c), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), ok(c)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, b, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(b), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, a, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), ok(a), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, a, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(a), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, a, _x43), c, c)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(a, b, _x73), c), c, b)))top#(f(f(ok(a), f(ok(a), ok(b), proper(_x73)), ok(c)), ok(c), ok(b)))
top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, _x73), c), c, b)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(b)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), f(_x101, _x102, _x103)), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), c), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, a)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), ok(a))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, _x82, c), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), ok(c)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, b, _x73), _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(b, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(f(_x91, _x92, _x93), f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, c, _x83), b, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(f(ok(b), ok(c), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(c, a, f(_x81, _x82, _x83)), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, f(f(_x161, _x162, _x163), _x142, _x143))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(f(proper(_x161), proper(_x162), proper(_x163)), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, a)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(a))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), c), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, b, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), ok(b), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, b, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), ok(b), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, _x73), b), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(b)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, a, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(a), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, f(_x161, _x162, _x163), _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), f(proper(_x161), proper(_x162), proper(_x163)), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, c)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(f(_x101, _x102, _x103), f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(a, _x122, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, _x92, _x93), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, a, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(a), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, b, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), f(_x71, _x72, _x73)), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(b, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(b), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), _x52, _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(ok(c))top#(mark(a))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, a, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, b, a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), ok(b), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, c, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), c), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), b), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), ok(b)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(b, f(_x121, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(f(_x121, _x122, _x123), _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(f(proper(_x121), proper(_x122), proper(_x123)), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, f(_x191, _x192, _x193)))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), f(proper(_x191), proper(_x192), proper(_x193))))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(b, f(_x121, f(_x131, _x132, _x133), _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), f(proper(_x131), proper(_x132), proper(_x133)), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(c, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(c), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), c), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, a, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), ok(a), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, b, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(b), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, a, _x73), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, a, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), ok(a), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), a), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(a)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, b, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), ok(b), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, b, a), f(b, c, a)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(a))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(f(a, a, _x83), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(ok(a), ok(a), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, a, c), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), ok(c)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, b, a), f(b, c, b)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(b))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, f(_x141, _x142, _x143)), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), f(proper(_x141), proper(_x142), proper(_x143))), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(f(_x111, _x112, _x113), b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, a), f(b, c, _x133)), c), c), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), b), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(b)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, b, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(b, f(b, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(b), f(ok(b), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, f(_x141, f(_x171, _x172, _x173), _x143))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), f(proper(_x171), proper(_x172), proper(_x173)), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, c, b), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(c), ok(b)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, c), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), ok(c)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(c, _x122, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(ok(c), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, b), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(b)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, c), c), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), ok(c)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, _x123), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, a)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), ok(a))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(f(_x101, _x102, _x103), f(_x121, _x122, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, c, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), ok(c), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), c), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), ok(c)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, c))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), ok(c)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, a, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), ok(a), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(_x121, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, b)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(b))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(b, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(ok(b), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, c, c), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(c), ok(c)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(b, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, a, c), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), ok(c)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(a, f(b, c, b), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), ok(f(b, c, b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, f(_x91, _x92, _x93), _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, b), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), ok(b)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, _x82, _x83), b, a), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), ok(a)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(c, _x72, c), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(c, f(a, f(b, f(_x121, b, a), f(b, c, f(_x141, _x142, _x143))), c), c), c, c), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, a)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), ok(a))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, f(c, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(b, f(_x121, b, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), ok(b), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(f(_x81, _x82, _x83), f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(f(proper(_x81), proper(_x82), proper(_x83)), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, b, _x23)))top#(f(proper(_x21), ok(b), proper(_x23)))top#(mark(f(f(f(_x51, f(_x61, f(f(f(_x131, _x132, _x133), _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(f(proper(_x131), proper(_x132), proper(_x133)), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(c, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, a, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), ok(a), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, f(_x141, _x142, _x143))), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, b), c, c)))top#(f(f(proper(_x41), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, b, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(b), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(b, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(b), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, f(_x131, _x132, _x133), _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), f(proper(_x131), proper(_x132), proper(_x133)), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), a), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(a)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(a, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(ok(a), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, c, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), ok(c), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, f(_x171, _x172, _x173))), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(c, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(ok(c), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), c)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(c))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, f(_x131, _x132, _x133)), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), f(proper(_x131), proper(_x132), proper(_x133))), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(f(_x111, _x112, _x113), _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, f(_x81, _x82, _x83)), _x43), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), f(proper(_x81), proper(_x82), proper(_x83))), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, b)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), ok(b))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(c, a, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(c), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, a), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, a), f(b, c, b)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(b))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, b, f(c, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, _x123), f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(c, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, c, _x83), b, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(c), proper(_x83)), ok(b), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))top#(ok(f(_x21, _x22, f(a, b, _x61))))top#(f(_x21, _x22, mark(f(_x61, _x61, _x61))))
top#(mark(f(f(f(_x51, f(a, f(_x91, a, f(c, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, _x82, _x83), _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, c, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, b), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(b)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, b))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), ok(b)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, c, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), ok(c), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(b, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(b), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, b), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(b)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(f(_x101, _x102, _x103), _x92, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, a, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), ok(a), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(b, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(b), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, b), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), ok(b)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(a, b, _x73), c), c, a)))top#(f(f(ok(a), f(ok(a), ok(b), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, b, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, b, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(b), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, f(_x141, _x142, f(_x181, _x182, _x183)))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), f(proper(_x181), proper(_x182), proper(_x183))))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, b, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), ok(b), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, _x43), _x22, _x23)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), proper(_x22), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, b)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), ok(b))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, a)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(a))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(c, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, _x123), f(b, c, a)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, _x92, b), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), ok(b)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(b, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(b), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(_x101, _x102, _x103), _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, c), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), ok(c)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, b), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), ok(b)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, f(c, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(ok(c), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, c, _x83), b, _x73), c), c, b)))top#(f(f(ok(a), f(f(ok(b), ok(c), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(b)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, c)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), ok(c))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, a, f(b, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), f(_x101, _x102, _x103)), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), f(proper(_x101), proper(_x102), proper(_x103))), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, f(_x151, _x152, _x153), _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), f(proper(_x151), proper(_x152), proper(_x153)), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, c), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), ok(c)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, b, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, _x93), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(_x71, b, _x73), c), c, c)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, f(_x121, _x122, _x123))), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), f(proper(_x121), proper(_x122), proper(_x123)))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, _x72, c)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), ok(c))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, a, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(a), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, f(_x141, b, _x143))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), ok(b), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(f(_x81, _x82, _x83), _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(f(proper(_x81), proper(_x82), proper(_x83)), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, a), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), ok(a)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, c), b), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), ok(c)), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, c, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(c), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(b, b, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(b), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(b, _x92, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, b)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, a, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(a), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(c, f(a, f(b, f(a, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(b), f(ok(a), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), c), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, f(a, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(b, f(_x121, b, a), f(b, c, b)), c), c), c, c), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(b))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, _x92, f(c, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, _x73), c), c, b)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(b)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, c, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, c, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(c), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, b), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), ok(b)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(a, _x92, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(c, _x82, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(c), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(b, f(_x121, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, a)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), ok(a))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, a), _x43), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), ok(a)), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(a, f(b, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(a), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, a, _x83), b, a), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), ok(a)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(a, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(ok(a), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x61, _x62, _x63), _x42, _x43), c, _x23)))top#(f(f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(c, f(a, f(_x91, f(c, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(ok(c), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, f(_x121, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, _x72, f(_x111, _x112, _x113))), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113)))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, b, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(b), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, a), f(b, c, _x133)), c), c), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(ok(f(_x21, _x22, f(_x61, _x62, _x63))))top#(f(_x21, _x22, f(active(_x61), _x62, _x63)))top#(mark(f(f(a, f(f(c, a, _x83), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(ok(c), ok(a), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(a, f(b, _x122, _x123), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(a), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, _x92, f(c, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, b, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(b), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, b, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(b), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, _x22, b)))top#(f(proper(_x21), proper(_x22), ok(b)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, c, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(b, _x122, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(a, b, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(ok(a), ok(b), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, b)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, f(_x131, _x132, _x133), _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), f(proper(_x131), proper(_x132), proper(_x133)), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), a), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(_x61, _x62, c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, a, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), ok(a), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), c), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(c, f(a, f(b, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(b), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), f(_x101, _x102, _x103)), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(c, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(ok(c), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, a)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(f(_x131, _x132, _x133), _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(f(proper(_x131), proper(_x132), proper(_x133)), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(c, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, c), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, c)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(c))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(f(_x111, _x112, _x113), b, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, a, _x83), b, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(_x51, f(a, f(c, f(f(_x131, _x132, _x133), _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(f(proper(_x131), proper(_x132), proper(_x133)), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, b)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), ok(b))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(_x41, _x42, c), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, f(_x141, _x142, _x143))), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, a, _x83), b, c), c), c, c)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(f(_x91, _x92, _x93), _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, b, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), ok(b), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, b)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), ok(b))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(c, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(ok(c), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, c), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), ok(c)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(a, f(_x121, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(a), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, f(_x121, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(c, a, _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, b, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(b), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, f(_x131, _x132, _x133), _x123), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), f(proper(_x131), proper(_x132), proper(_x133)), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, c, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(c), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(a, b, _x73), c), c, c)))top#(f(f(ok(a), f(ok(a), ok(b), proper(_x73)), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(c, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(ok(c), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, b), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), ok(b)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(b, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(b), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(a, _x122, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, b, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(b), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(b, b, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(b), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, a, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(b, f(f(_x111, _x112, _x113), b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(b), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, a), b), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), f(_x101, _x102, _x103)), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(b, _x92, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(b), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, c)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), ok(c))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), b), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), ok(b)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, c)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), ok(c))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, a), f(b, c, b)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(b))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, b), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), ok(b)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, _x82, a), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), ok(a)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, b, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, _x22, c)))top#(f(proper(_x21), proper(_x22), ok(c)))top#(mark(f(f(f(c, f(a, f(a, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, b, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), ok(b), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, b)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), ok(b))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, c), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(c)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, f(_x141, c, _x143))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), ok(c), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(c, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(ok(c), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), b)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(b))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), f(_x111, _x112, _x113))), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), f(proper(_x111), proper(_x112), proper(_x113)))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, c, _x73), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(_x81, a, _x83), b, _x73), c), c, c)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), c), a), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(a)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, a), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(f(_x111, _x112, _x113), b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, c), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(c)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), b), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), ok(b)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, b, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(b), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(f(_x111, _x112, _x113), _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, _x102, c)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), ok(c))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), b)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), ok(b))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, a, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(a), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(b), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, a, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), ok(a), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(a, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(ok(a), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, f(_x141, _x142, _x143))), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(b, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(ok(b), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(a, _x82, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(ok(a), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, c)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), ok(c))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(b, b, a), f(b, c, f(_x141, _x142, _x143))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(ok(b), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(a, _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, b, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), ok(b), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, c), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), ok(c)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, c))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(c)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(a, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(a), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(a, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(ok(a), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, _x123), f(b, c, _x133)), c), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, c), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), ok(c)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(_x41, c, _x43), c, _x23)))top#(f(f(proper(_x41), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, f(c, _x142, _x143))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(ok(c), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(b, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(ok(b), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(a, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, _x72, b)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), ok(b))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(c, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(ok(c), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, f(_x131, _x132, _x133), _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), f(proper(_x131), proper(_x132), proper(_x133)), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(a, f(c, f(_x81, _x82, b), a), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), ok(b)), ok(a)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, f(_x141, _x142, _x143))), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(c, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(c), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, b, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(b), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(a, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(c, f(b, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(c), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(b, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(ok(b), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(a, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(ok(a), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, _x122, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, b, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), ok(b), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), c), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(a, f(a, b, c), c), c, _x23)))top#(f(f(ok(a), f(ok(a), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, a, _x73), a), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), ok(a)), ok(c), ok(a)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, c)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(c))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, a)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), ok(a))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, b, f(b, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, b)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), ok(b))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(f(_x101, _x102, _x103), f(b, _x122, _x123), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, c), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, b)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(f(c, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, a, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), ok(a), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, b, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), ok(b), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, b), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), ok(b)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, _x82, f(_x101, _x102, _x103)), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), f(proper(_x101), proper(_x102), proper(_x103))), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, _x123), f(b, c, a)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), ok(a))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, c), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), ok(c)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(b, _x42, _x43), c, _x23)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, a), f(b, c, _x133)), c), c), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, _x93), _x63), _x53), c, c), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(f(_x111, _x112, _x113), c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(f(_x101, _x102, _x103), f(b, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, a, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(a), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(a, f(_x121, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(a), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, f(_x111, _x112, _x113))), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113)))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(b, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(ok(b), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(c, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(ok(c), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), c), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, c, _x83), b, _x73), c), c, a)))top#(f(f(ok(a), f(f(ok(b), ok(c), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, f(_x131, _x132, _x133)), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), f(proper(_x131), proper(_x132), proper(_x133))), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, f(c, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, f(_x131, _x132, _x133), _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), f(proper(_x131), proper(_x132), proper(_x133)), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(f(_x91, _x92, _x93), a, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(f(proper(_x91), proper(_x92), proper(_x93)), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, b, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(b), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, a), b), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), ok(a)), ok(b)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, a, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, f(_x141, _x142, b))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), ok(b)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, _x42, _x43), c, b)))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), ok(b)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, f(_x161, _x162, _x163), _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), f(proper(_x161), proper(_x162), proper(_x163)), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), c), b), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, a, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), ok(a), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(a, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(ok(a), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(c, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(c), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, b, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, c, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), ok(c), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, f(_x131, _x132, _x133)), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), f(proper(_x131), proper(_x132), proper(_x133))), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, _x43), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), proper(_x42), proper(_x43)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, a), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, f(_x141, _x142, _x143))), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, f(_x161, _x162, _x163), _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), f(proper(_x161), proper(_x162), proper(_x163)), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, c, _x83), b, a), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(c), proper(_x83)), ok(b), ok(a)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, c)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), ok(c))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, a, _x83), b, c), c), c, b)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), ok(b)))
top#(mark(f(f(_x41, c, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, f(_x111, _x112, _x113))), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113)))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, c)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), ok(c))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(b, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(ok(b), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, f(_x161, _x162, _x163)), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), f(proper(_x161), proper(_x162), proper(_x163))), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(_x21, c, a)))top#(f(proper(_x21), ok(c), ok(a)))
top#(mark(f(f(_x41, _x42, a), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(c, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(ok(c), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(f(_x91, _x92, _x93), f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, b, _x43), c, _x23)))top#(f(f(ok(a), ok(b), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), f(_x101, _x102, _x103)), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, _x72, c), _x43), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(c)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(b, c, f(_x101, _x102, _x103)), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), ok(c), f(proper(_x101), proper(_x102), proper(_x103))), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(a, c, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(a, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(ok(a), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(b, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(ok(b), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(a, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(ok(a), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(a, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(ok(a), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(f(_x101, _x102, _x103), _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, a, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(a), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(a, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(a), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(c, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, a, a), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), ok(a)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(f(_x91, _x92, _x93), _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(b, c, _x23)))top#(f(ok(b), ok(c), proper(_x23)))
top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, a), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, b, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), ok(b), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(c, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, _x92, f(b, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(a, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, c, _x83), b, c), c), c, c)))top#(f(f(ok(a), f(f(ok(b), ok(c), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(c, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(ok(c), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(b, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, _x43), c, b)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(b)))
top#(mark(f(f(f(b, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, f(_x151, _x152, _x153), _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), f(proper(_x151), proper(_x152), proper(_x153)), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, _x123), f(b, c, f(_x141, _x142, _x143))), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), b), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), ok(b)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, f(_x141, _x142, _x143), _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), f(proper(_x141), proper(_x142), proper(_x143)), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(_x61, _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(_x81, b, b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), ok(b), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(a, f(f(b, _x82, _x83), b, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))
top#(mark(f(f(f(b, f(a, f(b, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, b, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, a, f(_x101, _x102, _x103)), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), f(proper(_x101), proper(_x102), proper(_x103))), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(a, b, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), ok(b), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, c)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(c))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(c, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(c), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), f(_x81, _x82, _x83)), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(a, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(ok(a), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, _x73), f(_x61, _x62, _x63)), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, c), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(c)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(b, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, a, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(a), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, c), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(a, f(b, c, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(b), ok(c), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, c, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(c), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), f(a, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, f(_x111, _x112, _x113))), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113)))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, a, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), ok(a), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(a, _x72, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(a), proper(_x72), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, b, f(c, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, b), c), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), ok(b)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, _x93), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, a)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(a))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(a, _x82, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(a), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(a, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, c), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), ok(c)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(c, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(c), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), a), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x101, _x102, _x103), f(c, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, a, a), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), ok(a)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, _x123), f(b, c, b)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), c), f(_x71, _x72, _x73)), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(c, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(ok(c), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, _x73), c), c, c)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(a, _x82, b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(ok(a), proper(_x82), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(_x71, _x72, a), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(a)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, a, _x83), b, c), c), c, a)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), ok(a)))top#(mark(f(f(f(c, f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, a, _x73), c), c, _x23)))top#(f(f(ok(a), f(ok(b), ok(a), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(a, f(a, f(f(_x111, _x112, _x113), _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(a, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(a), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, a, _x83), b, c), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), ok(f(b, c, a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, f(_x131, _x132, _x133)), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), f(proper(_x131), proper(_x132), proper(_x133))), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, b), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), ok(b)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, c, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, c, _x123), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, a, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(a), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, _x93), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(b, f(c, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(b), f(ok(c), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(f(_x121, _x122, _x123), _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(f(proper(_x121), proper(_x122), proper(_x123)), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(b, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(ok(b), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), f(_x81, _x82, _x83)), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, c)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), ok(c))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, b), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), ok(b)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), a), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), ok(a)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, b), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), ok(b)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, a), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), ok(a)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(f(_x91, _x92, _x93), _x82, b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x82), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, c), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), ok(c)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, f(_x141, _x142, _x143), _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), f(proper(_x141), proper(_x142), proper(_x143)), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(a, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(ok(a), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, a), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, b), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(c))top#(mark(b))top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, f(_x141, _x142, _x143))), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, a), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(b, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(ok(b), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(c, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(c), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, c), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), ok(c)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(f(_x111, _x112, _x113), _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(ok(f(mark(_x31), _x32, _x23)))top#(mark(f(_x31, _x32, active(_x23))))top#(mark(f(f(a, f(b, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(ok(b), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(b, c, b), c, c)))top#(f(f(ok(b), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(b, c, c), c, c)))top#(f(f(ok(b), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, b, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(b), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, b, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(b), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(b, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, b)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(b))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, _x82, _x83), _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), proper(_x83)), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(a, f(c, f(c, _x82, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(ok(c), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), a), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), c), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, _x82, b), f(_x81, _x82, _x83)), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), ok(b)), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, _x73), c), c, f(_x61, _x62, _x63))))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, b), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(b)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), b), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), ok(b)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(_x101, f(_x111, _x112, _x113), _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), f(proper(_x111), proper(_x112), proper(_x113)), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(_x81, c, b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), ok(c), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(b, _x92, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, b, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, _x82, a), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), ok(a)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(c, b, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(b), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, c), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, a), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(_x41, c, a), c, c)))top#(f(f(proper(_x41), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), f(_x111, _x112, _x113))), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), f(proper(_x111), proper(_x112), proper(_x113)))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, c, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(c), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, f(_x171, _x172, _x173))), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, c, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(c), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, c, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), ok(c), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(a, f(f(_x91, _x92, _x93), _x72, _x73), _x43), c, _x23)))top#(f(f(ok(a), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), f(_x121, _x122, _x123), _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), f(proper(_x121), proper(_x122), proper(_x123)), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, _x73), _x43), c, c)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, f(_x171, _x172, _x173))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(a, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, f(_x121, b, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(c, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(c), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, a, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), ok(a), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(_x81, _x82, f(_x101, _x102, _x103)), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, c), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(_x71, b, _x73), _x43), c, a)))top#(f(f(ok(a), f(proper(_x71), ok(b), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), b), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(b)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(c))top#(ok(c))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), b), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(b)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, _x93), _x63), _x53), c, a), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(a, c, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(_x81, b, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), ok(b), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, c, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(c), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, _x82, _x83), b, _x73), c), c, c)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, b), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), ok(b)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(a, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(ok(a), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, c, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, c, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), ok(c), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, b, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, a, _x83), b, _x73), c), c, a)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(a)))top#(mark(f(f(a, f(f(b, _x82, _x83), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, a, b), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), ok(b)), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(a, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(b, _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(b), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, _x42, b), c, _x23)))top#(f(f(ok(a), proper(_x42), ok(b)), ok(c), proper(_x23)))
top#(mark(f(f(f(b, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, b, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(b), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, _x52, a), c, _x43), c, c)))top#(f(f(f(proper(_x51), proper(_x52), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, a), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(a, c, _x23)))top#(f(ok(a), ok(c), proper(_x23)))
top#(mark(f(f(_x41, b, _x43), c, _x23)))top#(f(f(proper(_x41), ok(b), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, a, _x73), f(_x61, _x62, _x63)), c, a)))top#(f(f(ok(a), f(ok(c), ok(a), proper(_x73)), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(c, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(ok(c), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, a)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), ok(a))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), a), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, _x123), f(b, c, f(_x141, _x142, _x143))), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, _x82, b), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), ok(b)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, a)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, a), f(b, c, f(_x141, _x142, _x143))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, a, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(a), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), f(_x101, _x102, _x103)), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, b, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(b), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, a, _x123), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), ok(a), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, c), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), ok(c)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, f(_x161, _x162, _x163), _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), f(proper(_x161), proper(_x162), proper(_x163)), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, c), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), ok(c)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(f(_x111, _x112, _x113), _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, f(_x131, _x132, _x133), _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), f(proper(_x131), proper(_x132), proper(_x133)), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(f(_x141, _x142, _x143), _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(f(proper(_x141), proper(_x142), proper(_x143)), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, _x92, _x93), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, c, c), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), ok(c)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(_x61, f(a, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(ok(a), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, f(_x161, _x162, _x163), _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), f(proper(_x161), proper(_x162), proper(_x163)), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, a, b), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), ok(b)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(c, f(a, f(_x91, f(b, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, b, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, a, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(a), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(b, f(_x91, _x92, _x93), _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(c, f(_x61, _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(proper(_x61), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(a, b, f(_x91, _x92, _x93)), c), c, _x23)))top#(f(f(ok(a), f(ok(a), ok(b), f(proper(_x91), proper(_x92), proper(_x93))), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), a), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), ok(a)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, _x82, _x83), b, _x73), c), c, a)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), _x53), c, a), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(c, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(ok(c), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, b), _x43), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), ok(b)), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, b, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(b), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, c, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(c), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), a), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, a, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), ok(a), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), a), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), ok(a)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(f(_x131, _x132, _x133), _x122, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(f(proper(_x131), proper(_x132), proper(_x133)), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(ok(f(_x21, _x22, c)))top#(f(_x21, _x22, mark(a)))
top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, _x52, _x53), c, b), c, c)))top#(f(f(f(proper(_x51), proper(_x52), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), b)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(b))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, c, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(c), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, a), f(b, c, a)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(a))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, a), f(b, c, c)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(c))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, f(_x61, _x62, _x63)), c, c)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, b, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, _x123), f(b, c, b)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), ok(b))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, f(_x151, _x152, _x153))), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x151), proper(_x152), proper(_x153)))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, f(_x131, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(b, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(ok(b), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, f(_x141, _x142, _x143))), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), f(proper(_x141), proper(_x142), proper(_x143)))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(b, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(b), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), _x92, _x93), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(_x91, b, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), ok(b), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, _x72, f(_x111, _x112, _x113)), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), proper(_x72), f(proper(_x111), proper(_x112), proper(_x113))), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), f(_x101, _x102, _x103)), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), f(proper(_x101), proper(_x102), proper(_x103))), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, a)), c), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), ok(a))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, b, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(b), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), c), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, b)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), ok(b))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, b, a), _x43), c, _x23)))top#(f(f(ok(a), f(ok(c), ok(b), ok(a)), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, f(_x141, _x142, _x143)), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), f(proper(_x141), proper(_x142), proper(_x143))), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, b), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), ok(b)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(f(_x111, _x112, _x113), _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, b, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(b, _x42, _x43), c, c)))top#(f(f(ok(b), proper(_x42), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, f(a, b, a), f(b, c, f(_x141, _x142, _x143))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(ok(a), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(b, _x82, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(ok(b), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, a), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, c, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), ok(c), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, b, a), f(b, c, f(_x141, _x142, _x143))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(a, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, a, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), ok(a), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, _x113), a, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(a), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, a)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), ok(a))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, f(_x161, _x162, _x163)), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), f(proper(_x161), proper(_x162), proper(_x163))), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, _x72, b), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), proper(_x72), ok(b)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, _x133)), c), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, c)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), ok(c))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(c, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, f(_x141, _x142, c))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), ok(c)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, f(_x141, _x142, _x143)), f(b, c, b)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), f(proper(_x141), proper(_x142), proper(_x143))), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x101, _x102, _x103), f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x101), proper(_x102), proper(_x103)), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, c, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(c), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(_x121, b, a), f(b, c, f(_x141, a, _x143))), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), ok(a), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(a, c, _x43), c, c)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), a), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(a)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(c, c, _x23)))top#(f(ok(c), ok(c), proper(_x23)))top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), b), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), c), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), ok(c)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(f(_x81, _x82, _x83), f(f(_x111, _x112, _x113), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(f(proper(_x81), proper(_x82), proper(_x83)), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, b), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), ok(b)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, _x132, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, c)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(c))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, f(f(_x111, _x112, f(_x151, _x152, _x153)), _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(f(proper(_x111), proper(_x112), f(proper(_x151), proper(_x152), proper(_x153))), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, b, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), ok(b), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, b, a), f(b, c, a)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), ok(a))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(_x71, b, a), c), c, _x23)))top#(f(f(ok(a), f(proper(_x71), ok(b), ok(a)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, b)), c), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), ok(b))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, b, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), ok(b), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, _x133)), _x63), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), b), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), ok(b)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, f(b, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), _x73)), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(f(_x111, _x112, _x113), _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, c, f(_x81, _x82, _x83)), b), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), f(proper(_x81), proper(_x82), proper(_x83))), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(b, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), f(a, _x122, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), f(_x101, _x102, _x103)), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), f(proper(_x101), proper(_x102), proper(_x103))), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(f(_x111, _x112, _x113), _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(_x61, _x62, _x63), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, f(_x81, _x82, b), c), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), ok(b)), ok(c)), ok(b)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, c, _x73), _x43), c, a)))top#(f(f(ok(a), f(ok(c), ok(c), proper(_x73)), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(_x61, f(_x91, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(proper(_x61), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), c), a), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, b)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), ok(b))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, b, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(b), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, a), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), ok(a)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(a, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(a), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, a, b), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), ok(a), ok(b)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, a, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(a), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, f(_x121, _x122, _x123), _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), _x53), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(_x61, _x62, _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(proper(_x61), proper(_x62), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, _x93), f(b, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(ok(b), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(f(_x111, _x112, _x113), _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, _x43), c, a)))top#(f(f(proper(_x41), proper(_x42), proper(_x43)), ok(c), ok(a)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(f(_x81, _x82, _x83), b, a), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), proper(_x82), proper(_x83)), ok(b), ok(a)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(c, _x62, a), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(c), proper(_x62), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, f(_x161, _x162, _x163), _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), f(proper(_x161), proper(_x162), proper(_x163)), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, c, _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(c), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(b, _x92, f(b, _x132, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, f(a, b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), f(ok(a), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(b, _x92, _x93), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(ok(b), proper(_x92), proper(_x93)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), c), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, c, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(c), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(c, b, _x73), c), c, c)))top#(f(f(ok(a), f(ok(c), ok(b), proper(_x73)), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, f(_x131, _x132, _x133)), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), f(proper(_x131), proper(_x132), proper(_x133))), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(b, _x122, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, f(f(_x111, _x112, _x113), b, a), f(b, c, _x133)), c), c), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(f(proper(_x111), proper(_x112), proper(_x113)), ok(b), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, f(c, c, _x123), f(b, c, a)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), ok(a))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), _x53), c, b), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(_x91, c, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), ok(c), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, _x72, _x73), c), c, a)))top#(f(f(ok(a), f(ok(c), proper(_x72), proper(_x73)), ok(c)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), c), _x53), c, b), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(a, _x92, f(b, _x132, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, c, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), ok(c), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, c)), c), _x53), c, b), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(c))), ok(c)), proper(_x53)), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, _x92, f(b, _x132, _x133)), _x63), c), c, _x43), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, a, f(_x101, _x102, _x103)), b, c), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), ok(a), f(proper(_x101), proper(_x102), proper(_x103))), ok(b), ok(c)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, _x123), f(b, c, _x133)), c), a), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, a, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), ok(a), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, a, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(a), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(_x81, _x82, b), b), b), c, a)))top#(f(f(ok(a), f(ok(c), f(proper(_x81), proper(_x82), ok(b)), ok(b)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), c), _x53), c, c), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(c, _x132, _x133)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(c), proper(_x132), proper(_x133))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, c, f(b, _x132, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(c), f(ok(b), proper(_x132), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(b, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x131, _x132, _x133)), _x63), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x131), proper(_x132), proper(_x133))), proper(_x63)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(c, _x92, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, c)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(c))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(_x81, f(_x91, _x92, _x93), _x83), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(proper(_x81), f(proper(_x91), proper(_x92), proper(_x93)), proper(_x83)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), a), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(a)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, f(_x121, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), a), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), ok(a)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, a, _x43), c, _x23)))top#(f(f(proper(_x41), ok(a), proper(_x43)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(_x61, a, _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), ok(a), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, _x92, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(_x91, f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, a), c, c)))top#(f(f(f(ok(c), f(ok(a), f(proper(_x91), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, _x132, c)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), proper(_x132), ok(c))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(_x41, _x42, f(_x81, _x82, _x83)), c, _x23)))top#(f(f(proper(_x41), proper(_x42), f(proper(_x81), proper(_x82), proper(_x83))), ok(c), proper(_x23)))top#(mark(f(f(a, f(f(_x61, _x62, _x63), _x72, _x73), _x43), c, a)))top#(f(f(ok(a), f(f(proper(_x61), proper(_x62), proper(_x63)), proper(_x72), proper(_x73)), proper(_x43)), ok(c), ok(a)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(c, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(c), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(c, f(f(_x91, _x92, _x93), _x82, _x83), _x73), b), c, a)))top#(f(f(ok(a), f(ok(c), f(f(proper(_x91), proper(_x92), proper(_x93)), proper(_x82), proper(_x83)), proper(_x73)), ok(b)), ok(c), ok(a)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, f(a, _x122, _x123), f(b, c, a)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(a))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(_x71, f(_x101, b, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(b), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, c, _x43), c, _x23)))top#(f(f(ok(a), ok(c), proper(_x43)), ok(c), proper(_x23)))top#(mark(f(f(_x41, _x42, a), c, _x23)))top#(f(f(proper(_x41), proper(_x42), ok(a)), ok(c), proper(_x23)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(c, _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(c), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(_x41, _x42, b), c, c)))top#(f(f(proper(_x41), proper(_x42), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(_x61, f(_x91, _x92, a), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(proper(_x61), f(proper(_x91), proper(_x92), ok(a)), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), _x63), _x53), c, c), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(c)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(_x121, _x122, _x123), f(b, c, _x133)), c), c), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), ok(c)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(f(_x181, _x182, _x183), _x172, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(f(proper(_x181), proper(_x182), proper(_x183)), proper(_x172), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(_x91, f(b, _x122, _x123), f(b, c, _x133)), c), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(ok(b), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, _x132, _x133)), _x63), _x53), c, a), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), ok(a)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(_x111, _x112, _x113)), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(proper(_x111), proper(_x112), proper(_x113))), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(c, c, _x43), c, c)))top#(f(f(ok(c), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(_x21, c, f(_x61, _x62, _x63))))top#(f(proper(_x21), ok(c), f(proper(_x61), proper(_x62), proper(_x63))))top#(mark(f(f(f(a, _x52, _x53), c, _x43), c, c)))top#(f(f(f(ok(a), proper(_x52), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(c, _x92, f(b, c, f(_x171, a, _x173))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), proper(_x173)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, c, f(b, c, _x133)), _x63), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), ok(c), f(ok(b), ok(c), proper(_x133))), proper(_x63)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(a, _x122, _x123), f(b, c, _x133)), b), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(ok(a), proper(_x122), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(b)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(a, f(f(b, _x82, a), b, _x73), c), c, _x23)))top#(f(f(ok(a), f(f(ok(b), proper(_x82), ok(a)), ok(b), proper(_x73)), ok(c)), ok(c), proper(_x23)))
top#(mark(f(f(f(a, f(a, f(_x91, f(c, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(proper(_x91), f(ok(c), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, f(_x131, _x132, _x133), a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), f(proper(_x131), proper(_x132), proper(_x133)), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(a, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(ok(a), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(b, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(ok(b), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(f(_x101, _x102, _x103), f(_x121, _x122, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(f(proper(_x101), proper(_x102), proper(_x103)), f(proper(_x121), proper(_x122), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, b)), _x63), f(_x71, _x72, a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), ok(b))), proper(_x63)), f(proper(_x71), proper(_x72), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(_x91, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(_x91, f(_x121, c, _x123), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(ok(b), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), proper(_x123)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, f(_x121, _x122, _x123), f(b, c, b)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), ok(b))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, _x172, _x173))), _x63), f(c, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), proper(_x172), proper(_x173)))), proper(_x63)), f(ok(c), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, a)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), b), f(_x71, f(_x101, _x102, a), _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), ok(b)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(_x91, f(_x121, c, a), f(b, c, _x133)), c), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(proper(_x91), f(proper(_x121), ok(c), ok(a)), f(ok(b), ok(c), proper(_x133))), ok(c)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(a, f(a, f(c, _x92, f(b, _x132, _x133)), a), _x53), c, _x43), c, c)))top#(f(f(f(ok(a), f(ok(a), f(ok(c), proper(_x92), f(ok(b), proper(_x132), proper(_x133))), ok(a)), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(a, f(b, _x72, a), c), c, _x23)))top#(f(f(ok(a), f(ok(b), proper(_x72), ok(a)), ok(c)), ok(c), proper(_x23)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, _x133)), _x63), f(_x71, f(_x101, _x102, _x103), _x73)), c, f(_x61, _x62, _x63)), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), proper(_x103)), proper(_x73))), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(a, _x92, f(b, c, _x133)), _x63), f(_x71, _x72, _x73)), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(a), proper(_x92), f(ok(b), ok(c), proper(_x133))), proper(_x63)), f(proper(_x71), proper(_x72), proper(_x73))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(b, _x92, _x93), f(_x101, _x102, _x103)), _x53), c, _x43), c, c)))top#(f(f(f(proper(_x51), f(ok(a), f(ok(b), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), proper(_x103))), proper(_x53)), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(b, f(a, f(b, f(_x121, b, a), f(b, c, f(_x141, _x142, _x143))), c), c), c, c), c, c)))top#(f(f(f(ok(b), f(ok(a), f(ok(b), f(proper(_x121), ok(b), ok(a)), f(ok(b), ok(c), f(proper(_x141), proper(_x142), proper(_x143)))), ok(c)), ok(c)), ok(c), ok(c)), ok(c), ok(c)))

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


The right-hand side of the rule top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 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
top#(f(f(f(ok(b), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(c), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(f(proper(_x181), proper(_x182), proper(_x183)), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(b), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), ok(a)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(c), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), ok(b)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(b), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), ok(c)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), f(proper(_x101), proper(_x102), proper(_x103))), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(ok(b), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(ok(a), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(ok(c), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(ok(b), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(ok(a), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), ok(c)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), f(proper(_x131), proper(_x132), proper(_x133)), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(ok(c), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(a), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(ok(c), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(a), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), ok(a)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), ok(b)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(a), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(b), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(ok(a), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(f(proper(_x121), proper(_x122), proper(_x123)), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(c), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) 
Thus, the rule top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c))) is replaced by the following rules:
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), b), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), ok(b)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(f(_x121, _x122, _x123), _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(f(proper(_x121), proper(_x122), proper(_x123)), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(c, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(ok(c), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, b, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(b), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(c, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(ok(c), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, f(_x121, _x122, _x123), f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), f(proper(_x121), proper(_x122), proper(_x123)), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(a, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(ok(a), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), f(_x101, _x102, _x103)), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), f(proper(_x101), proper(_x102), proper(_x103))), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, a), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), ok(a)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, b), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), ok(b)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), a), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), ok(a)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, f(_x61, _x62, _x63)), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), f(proper(_x61), proper(_x62), proper(_x63))), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(c, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(c), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, a, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(a), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, f(_x131, _x132, _x133), a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), f(proper(_x131), proper(_x132), proper(_x133)), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(b, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(ok(b), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, a, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(a), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(a, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(a), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, c), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), ok(c)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(f(_x181, _x182, _x183), a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(f(proper(_x181), proper(_x182), proper(_x183)), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(b, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(ok(b), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, c, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(c), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(a, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(ok(a), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(c, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(ok(c), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(f(_x91, _x92, _x93), f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(f(proper(_x91), proper(_x92), proper(_x93)), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), c), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), ok(c)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(b, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(ok(b), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(f(_x61, _x62, _x63), f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(f(proper(_x61), proper(_x62), proper(_x63)), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, b, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), ok(b), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(b, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(ok(b), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))
top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(_x101, c, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(proper(_x101), ok(c), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))top#(mark(f(f(f(_x51, f(a, f(c, _x92, f(b, c, f(_x171, a, a))), _x63), f(_x71, f(a, _x102, a), a)), c, _x43), c, c))) → top#(f(f(f(proper(_x51), f(ok(a), f(ok(c), proper(_x92), f(ok(b), ok(c), f(proper(_x171), ok(a), ok(a)))), proper(_x63)), f(proper(_x71), f(ok(a), proper(_x102), ok(a)), ok(a))), ok(c), proper(_x43)), ok(c), ok(c)))

Problem 3: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

active#(f(X1, X2, X3))active#(X1)active#(f(X1, X2, X3))active#(X3)

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

active#(f(X1, X2, X3))active#(X1)active#(f(X1, X2, X3))active#(X3)

Problem 4: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

f#(X1, X2, mark(X3))f#(X1, X2, X3)f#(mark(X1), X2, X3)f#(X1, X2, X3)
f#(ok(X1), ok(X2), ok(X3))f#(X1, X2, X3)

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

f#(mark(X1), X2, X3)f#(X1, X2, X3)f#(ok(X1), ok(X2), ok(X3))f#(X1, X2, X3)

Problem 6: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

f#(X1, X2, mark(X3))f#(X1, X2, X3)

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, ok, mark, proper, top

Strategy


Polynomial Interpretation

There are no usable rules

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

f#(X1, X2, mark(X3))f#(X1, X2, X3)

Problem 5: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

proper#(f(X1, X2, X3))proper#(X3)proper#(f(X1, X2, X3))proper#(X1)
proper#(f(X1, X2, X3))proper#(X2)

Rewrite Rules

active(f(a, b, X))mark(f(X, X, X))active(c)mark(a)
active(c)mark(b)active(f(X1, X2, X3))f(active(X1), X2, X3)
active(f(X1, X2, X3))f(X1, X2, active(X3))f(mark(X1), X2, X3)mark(f(X1, X2, X3))
f(X1, X2, mark(X3))mark(f(X1, X2, X3))proper(f(X1, X2, X3))f(proper(X1), proper(X2), proper(X3))
proper(a)ok(a)proper(b)ok(b)
proper(c)ok(c)f(ok(X1), ok(X2), ok(X3))ok(f(X1, X2, X3))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, b, c, a, active, mark, ok, proper, top

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

proper#(f(X1, X2, X3))proper#(X3)proper#(f(X1, X2, X3))proper#(X1)
proper#(f(X1, X2, X3))proper#(X2)