TIMEOUT

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

The following DP Processors were used


Problem 1 was processed with processor DependencyGraph (311ms).
 | – Problem 2 was processed with processor SubtermCriterion (4ms).
 | – Problem 3 was processed with processor SubtermCriterion (1ms).
 | – Problem 4 was processed with processor SubtermCriterion (1ms).
 | – Problem 5 was processed with processor SubtermCriterion (1ms).
 | – Problem 6 was processed with processor ForwardNarrowing (4ms).
 |    | – Problem 8 was processed with processor ForwardNarrowing (5ms).
 |    |    | – Problem 9 was processed with processor ForwardNarrowing (7ms).
 |    |    |    | – Problem 10 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    | – Problem 11 was processed with processor ForwardNarrowing (5ms).
 |    |    |    |    |    | – Problem 12 was processed with processor ForwardNarrowing (4ms).
 |    |    |    |    |    |    | – Problem 13 was processed with processor ForwardNarrowing (4ms).
 |    |    |    |    |    |    |    | – Problem 14 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    |    |    |    |    | – Problem 15 was processed with processor ForwardNarrowing (3ms).
 |    |    |    |    |    |    |    |    |    | – Problem 16 was processed with processor ForwardNarrowing (9ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 17 was processed with processor ForwardNarrowing (15ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 18 was processed with processor ForwardNarrowing (12ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 19 was processed with processor ForwardNarrowing (20ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 20 was processed with processor ForwardNarrowing (44ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 21 was processed with processor ForwardNarrowing (14ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 22 was processed with processor ForwardNarrowing (13ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 23 was processed with processor ForwardNarrowing (10ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 24 was processed with processor ForwardNarrowing (18ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 25 was processed with processor ForwardNarrowing (10ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 26 was processed with processor ForwardNarrowing (16ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 27 was processed with processor ForwardNarrowing (74ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 28 was processed with processor ForwardNarrowing (901ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 29 remains open; application of the following processors failed [ForwardNarrowing (992ms), ForwardNarrowing (703ms)].
 | – Problem 7 was processed with processor SubtermCriterion (1ms).

The following open problems remain:



Open Dependency Pair Problem 6

Dependency Pairs

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

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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


Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The following SCCs where found

active#(h(X)) → active#(X)active#(g(X1, X2)) → active#(X1)
active#(f(X1, X2)) → active#(X1)

proper#(g(X1, X2)) → proper#(X2)proper#(f(X1, X2)) → proper#(X2)
proper#(h(X)) → proper#(X)proper#(f(X1, X2)) → proper#(X1)
proper#(g(X1, X2)) → proper#(X1)

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

g#(ok(X1), ok(X2)) → g#(X1, X2)g#(mark(X1), X2) → g#(X1, X2)

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

h#(mark(X)) → h#(X)h#(ok(X)) → h#(X)

Problem 2: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

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

Problem 3: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

proper#(g(X1, X2))proper#(X2)proper#(f(X1, X2))proper#(X2)
proper#(h(X))proper#(X)proper#(f(X1, X2))proper#(X1)
proper#(g(X1, X2))proper#(X1)

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

proper#(g(X1, X2))proper#(X2)proper#(f(X1, X2))proper#(X2)
proper#(h(X))proper#(X)proper#(f(X1, X2))proper#(X1)
proper#(g(X1, X2))proper#(X1)

Problem 4: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

h#(mark(X))h#(X)h#(ok(X))h#(X)

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

h#(mark(X))h#(X)h#(ok(X))h#(X)

Problem 5: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

g#(ok(X1), ok(X2))g#(X1, X2)g#(mark(X1), X2)g#(X1, X2)

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

g#(ok(X1), ok(X2))g#(X1, X2)g#(mark(X1), X2)g#(X1, X2)

Problem 6: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, g, b, a, active, mark, ok, proper, h, 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#(g(proper(_x21), proper(_x22))) 
top#(f(proper(_x21), proper(_x22))) 
top#(ok(a)) 
top#(h(proper(_x21))) 
Thus, the rule top#(mark(X)) → top#(proper(X)) is replaced by the following rules:
top#(mark(h(_x21))) → top#(h(proper(_x21)))top#(mark(f(_x21, _x22))) → top#(f(proper(_x21), proper(_x22)))
top#(mark(a)) → top#(ok(a))top#(mark(b)) → top#(ok(b))
top#(mark(g(_x21, _x22))) → top#(g(proper(_x21), proper(_x22)))

Problem 8: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(h(_x21)))top#(h(proper(_x21)))top#(ok(X))top#(active(X))
top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))top#(mark(a))top#(ok(a))
top#(mark(b))top#(ok(b))top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


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

Problem 9: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(ok(X))top#(active(X))top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))
top#(mark(h(h(_x41))))top#(h(h(proper(_x41))))top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))
top#(mark(a))top#(ok(a))top#(mark(h(a)))top#(h(ok(a)))
top#(mark(b))top#(ok(b))top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))
top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))top#(mark(h(b)))top#(h(ok(b)))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


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

Problem 10: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(h(h(h(_x51)))))top#(h(h(h(proper(_x51)))))top#(mark(h(h(b))))top#(h(h(ok(b))))
top#(mark(h(h(a))))top#(h(h(ok(a))))top#(ok(X))top#(active(X))
top#(mark(a))top#(ok(a))top#(mark(h(a)))top#(h(ok(a)))
top#(mark(h(h(f(_x51, _x52)))))top#(h(h(f(proper(_x51), proper(_x52)))))top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))
top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))
top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))
top#(mark(b))top#(ok(b))top#(mark(h(b)))top#(h(ok(b)))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


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

Problem 11: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(h(h(b))))top#(h(h(ok(b))))top#(mark(h(h(a))))top#(h(h(ok(a))))
top#(ok(X))top#(active(X))top#(mark(h(h(h(h(_x61))))))top#(h(h(h(h(proper(_x61))))))
top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))top#(mark(a))top#(ok(a))
top#(mark(h(a)))top#(h(ok(a)))top#(mark(h(h(f(_x51, _x52)))))top#(h(h(f(proper(_x51), proper(_x52)))))
top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))
top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))
top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))
top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))top#(mark(b))top#(ok(b))
top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))top#(mark(h(b)))top#(h(ok(b)))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(h(b)))) → top#(h(h(ok(b)))) 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#(h(ok(h(b)))) 
Thus, the rule top#(mark(h(h(b)))) → top#(h(h(ok(b)))) is replaced by the following rules:
top#(mark(h(h(b)))) → top#(h(ok(h(b))))

Problem 12: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(h(h(a))))top#(h(h(ok(a))))top#(ok(X))top#(active(X))
top#(mark(h(h(h(h(_x61))))))top#(h(h(h(h(proper(_x61))))))top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))
top#(mark(a))top#(ok(a))top#(mark(h(a)))top#(h(ok(a)))
top#(mark(h(h(f(_x51, _x52)))))top#(h(h(f(proper(_x51), proper(_x52)))))top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))
top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))
top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))
top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))
top#(mark(b))top#(ok(b))top#(mark(h(h(b))))top#(h(ok(h(b))))
top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))top#(mark(h(b)))top#(h(ok(b)))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(h(a)))) → top#(h(h(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#(h(ok(h(a)))) 
Thus, the rule top#(mark(h(h(a)))) → top#(h(h(ok(a)))) is replaced by the following rules:
top#(mark(h(h(a)))) → top#(h(ok(h(a))))

Problem 13: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(ok(X))top#(active(X))top#(mark(h(h(h(h(_x61))))))top#(h(h(h(h(proper(_x61))))))
top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))top#(mark(a))top#(ok(a))
top#(mark(h(a)))top#(h(ok(a)))top#(mark(h(h(f(_x51, _x52)))))top#(h(h(f(proper(_x51), proper(_x52)))))
top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))
top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))
top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))
top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))top#(mark(h(h(a))))top#(h(ok(h(a))))
top#(mark(h(h(b))))top#(h(ok(h(b))))top#(mark(b))top#(ok(b))
top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))top#(mark(h(b)))top#(h(ok(b)))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

Termination of terms over the following signature is verified: f, g, b, a, active, mark, ok, proper, h, 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(b)) 
top#(mark(g(_x21, _x21))) 
top#(g(active(_x21), _x22)) 
top#(mark(f(b, _x21))) 
top#(h(active(_x21))) 
top#(f(active(_x21), _x22)) 
top#(mark(h(a))) 
Thus, the rule top#(ok(X)) → top#(active(X)) is replaced by the following rules:
top#(ok(h(_x21))) → top#(h(active(_x21)))top#(ok(a)) → top#(mark(b))
top#(ok(h(_x21))) → top#(mark(g(_x21, _x21)))top#(ok(g(_x21, _x22))) → top#(g(active(_x21), _x22))
top#(ok(g(a, _x21))) → top#(mark(f(b, _x21)))top#(ok(f(_x21, _x22))) → top#(f(active(_x21), _x22))
top#(ok(f(_x21, _x21))) → top#(mark(h(a)))

Problem 14: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(h(h(h(h(_x61))))))top#(h(h(h(h(proper(_x61))))))top#(ok(a))top#(mark(b))
top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))top#(mark(a))top#(ok(a))
top#(mark(h(a)))top#(h(ok(a)))top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))
top#(mark(h(h(f(_x51, _x52)))))top#(h(h(f(proper(_x51), proper(_x52)))))top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))
top#(ok(f(_x21, _x21)))top#(mark(h(a)))top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))
top#(ok(h(_x21)))top#(h(active(_x21)))top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))
top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))
top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))
top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))
top#(mark(h(h(a))))top#(h(ok(h(a))))top#(mark(b))top#(ok(b))
top#(mark(h(h(b))))top#(h(ok(h(b))))top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))
top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))top#(mark(h(b)))top#(h(ok(b)))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(h(h(h(_x61)))))) → top#(h(h(h(h(proper(_x61)))))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
top#(h(h(h(h(ok(b)))))) 
top#(h(h(h(h(h(proper(_x71))))))) 
top#(h(h(h(h(f(proper(_x71), proper(_x72))))))) 
top#(h(h(h(h(g(proper(_x71), proper(_x72))))))) 
top#(h(h(h(h(ok(a)))))) 
Thus, the rule top#(mark(h(h(h(h(_x61)))))) → top#(h(h(h(h(proper(_x61)))))) is replaced by the following rules:
top#(mark(h(h(h(h(g(_x71, _x72))))))) → top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))top#(mark(h(h(h(h(b)))))) → top#(h(h(h(h(ok(b))))))
top#(mark(h(h(h(h(a)))))) → top#(h(h(h(h(ok(a))))))top#(mark(h(h(h(h(f(_x71, _x72))))))) → top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))
top#(mark(h(h(h(h(h(_x71))))))) → top#(h(h(h(h(h(proper(_x71)))))))

Problem 15: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(a))top#(ok(a))top#(mark(h(a)))top#(h(ok(a)))
top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))top#(mark(h(h(f(_x51, _x52)))))top#(h(h(f(proper(_x51), proper(_x52)))))
top#(mark(h(h(h(h(b))))))top#(h(h(h(h(ok(b))))))top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))
top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))top#(ok(h(_x21)))top#(h(active(_x21)))
top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))
top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))
top#(mark(h(h(a))))top#(h(ok(h(a))))top#(mark(h(h(b))))top#(h(ok(h(b))))
top#(mark(h(h(h(h(a))))))top#(h(h(h(h(ok(a))))))top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))
top#(mark(h(h(h(h(f(_x71, _x72)))))))top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))top#(mark(h(b)))top#(h(ok(b)))
top#(mark(h(h(h(h(h(_x71)))))))top#(h(h(h(h(h(proper(_x71)))))))top#(ok(a))top#(mark(b))
top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))top#(mark(h(h(h(h(g(_x71, _x72)))))))top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))
top#(ok(f(_x21, _x21)))top#(mark(h(a)))top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))
top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))
top#(mark(b))top#(ok(b))top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(a))) → top#(h(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#(ok(h(a))) 
Thus, the rule top#(mark(h(a))) → top#(h(ok(a))) is replaced by the following rules:
top#(mark(h(a))) → top#(ok(h(a)))

Problem 16: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(h(a)))top#(ok(h(a)))top#(mark(a))top#(ok(a))
top#(mark(h(h(f(_x51, _x52)))))top#(h(h(f(proper(_x51), proper(_x52)))))top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))
top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))top#(mark(h(h(h(h(b))))))top#(h(h(h(h(ok(b))))))
top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))top#(ok(h(_x21)))top#(h(active(_x21)))
top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))
top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))
top#(mark(h(h(a))))top#(h(ok(h(a))))top#(mark(h(h(b))))top#(h(ok(h(b))))
top#(mark(h(h(h(h(a))))))top#(h(h(h(h(ok(a))))))top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))
top#(mark(h(h(h(h(f(_x71, _x72)))))))top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))top#(mark(h(b)))top#(h(ok(b)))
top#(mark(h(h(h(h(h(_x71)))))))top#(h(h(h(h(h(proper(_x71)))))))top#(ok(a))top#(mark(b))
top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))top#(mark(h(h(h(h(g(_x71, _x72)))))))top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))
top#(ok(f(_x21, _x21)))top#(mark(h(a)))top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))
top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))
top#(mark(b))top#(ok(b))top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(h(f(_x51, _x52))))) → top#(h(h(f(proper(_x51), proper(_x52))))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
top#(h(h(f(f(proper(_x61), proper(_x62)), proper(_x52))))) 
top#(h(h(f(ok(a), proper(_x52))))) 
top#(h(h(f(ok(b), proper(_x52))))) 
top#(h(h(f(g(proper(_x61), proper(_x62)), proper(_x52))))) 
top#(h(h(f(proper(_x51), h(proper(_x61)))))) 
top#(h(h(f(proper(_x51), g(proper(_x61), proper(_x62)))))) 
top#(h(h(f(proper(_x51), ok(a))))) 
top#(h(h(f(proper(_x51), f(proper(_x61), proper(_x62)))))) 
top#(h(h(f(h(proper(_x61)), proper(_x52))))) 
top#(h(h(f(proper(_x51), ok(b))))) 
Thus, the rule top#(mark(h(h(f(_x51, _x52))))) → top#(h(h(f(proper(_x51), proper(_x52))))) is replaced by the following rules:
top#(mark(h(h(f(_x51, g(_x61, _x62)))))) → top#(h(h(f(proper(_x51), g(proper(_x61), proper(_x62))))))top#(mark(h(h(f(_x51, b))))) → top#(h(h(f(proper(_x51), ok(b)))))
top#(mark(h(h(f(g(_x61, _x62), _x52))))) → top#(h(h(f(g(proper(_x61), proper(_x62)), proper(_x52)))))top#(mark(h(h(f(b, _x52))))) → top#(h(h(f(ok(b), proper(_x52)))))
top#(mark(h(h(f(_x51, a))))) → top#(h(h(f(proper(_x51), ok(a)))))top#(mark(h(h(f(_x51, f(_x61, _x62)))))) → top#(h(h(f(proper(_x51), f(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(f(_x61, _x62), _x52))))) → top#(h(h(f(f(proper(_x61), proper(_x62)), proper(_x52)))))top#(mark(h(h(f(h(_x61), _x52))))) → top#(h(h(f(h(proper(_x61)), proper(_x52)))))
top#(mark(h(h(f(_x51, h(_x61)))))) → top#(h(h(f(proper(_x51), h(proper(_x61))))))top#(mark(h(h(f(a, _x52))))) → top#(h(h(f(ok(a), proper(_x52)))))

Problem 17: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(h(a)))top#(ok(h(a)))top#(mark(a))top#(ok(a))
top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))top#(mark(h(h(h(h(b))))))top#(h(h(h(h(ok(b))))))
top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))top#(mark(h(h(f(_x51, h(_x61))))))top#(h(h(f(proper(_x51), h(proper(_x61))))))
top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))top#(ok(h(_x21)))top#(h(active(_x21)))
top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))
top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))top#(mark(h(h(f(_x51, f(_x61, _x62))))))top#(h(h(f(proper(_x51), f(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(f(_x61, _x62), _x52)))))top#(h(h(f(f(proper(_x61), proper(_x62)), proper(_x52)))))top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))
top#(mark(h(h(a))))top#(h(ok(h(a))))top#(mark(h(h(f(h(_x61), _x52)))))top#(h(h(f(h(proper(_x61)), proper(_x52)))))
top#(mark(h(h(b))))top#(h(ok(h(b))))top#(mark(h(h(h(h(a))))))top#(h(h(h(h(ok(a))))))
top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))top#(mark(h(h(f(a, _x52)))))top#(h(h(f(ok(a), proper(_x52)))))
top#(mark(h(h(h(h(f(_x71, _x72)))))))top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))top#(mark(h(b)))top#(h(ok(b)))
top#(mark(h(h(h(h(h(_x71)))))))top#(h(h(h(h(h(proper(_x71)))))))top#(mark(h(h(f(_x51, b)))))top#(h(h(f(proper(_x51), ok(b)))))
top#(mark(h(h(f(_x51, g(_x61, _x62))))))top#(h(h(f(proper(_x51), g(proper(_x61), proper(_x62))))))top#(ok(a))top#(mark(b))
top#(mark(h(h(f(b, _x52)))))top#(h(h(f(ok(b), proper(_x52)))))top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))
top#(mark(h(h(h(h(g(_x71, _x72)))))))top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))top#(ok(f(_x21, _x21)))top#(mark(h(a)))
top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))
top#(mark(h(h(f(g(_x61, _x62), _x52)))))top#(h(h(f(g(proper(_x61), proper(_x62)), proper(_x52)))))top#(mark(h(h(f(_x51, a)))))top#(h(h(f(proper(_x51), ok(a)))))
top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))top#(mark(b))top#(ok(b))
top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(h(f(_x51, h(_x61)))))) → top#(h(h(f(proper(_x51), h(proper(_x61)))))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
top#(h(h(f(proper(_x51), h(g(proper(_x81), proper(_x82))))))) 
top#(h(h(f(proper(_x51), h(ok(b)))))) 
top#(h(h(f(proper(_x51), h(h(proper(_x81))))))) 
top#(h(h(f(ok(b), h(proper(_x61)))))) 
top#(h(h(f(f(proper(_x61), proper(_x62)), h(proper(_x61)))))) 
top#(h(h(f(g(proper(_x61), proper(_x62)), h(proper(_x61)))))) 
top#(h(h(f(h(proper(_x61)), h(proper(_x61)))))) 
top#(h(h(f(proper(_x51), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(proper(_x51), h(ok(a)))))) 
top#(h(h(f(ok(a), h(proper(_x61)))))) 
Thus, the rule top#(mark(h(h(f(_x51, h(_x61)))))) → top#(h(h(f(proper(_x51), h(proper(_x61)))))) is replaced by the following rules:
top#(mark(h(h(f(f(_x61, _x62), h(_x61)))))) → top#(h(h(f(f(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(h(_x61), h(_x61)))))) → top#(h(h(f(h(proper(_x61)), h(proper(_x61))))))
top#(mark(h(h(f(_x51, h(g(_x81, _x82))))))) → top#(h(h(f(proper(_x51), h(g(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(a, h(_x61)))))) → top#(h(h(f(ok(a), h(proper(_x61))))))
top#(mark(h(h(f(_x51, h(b)))))) → top#(h(h(f(proper(_x51), h(ok(b))))))top#(mark(h(h(f(g(_x61, _x62), h(_x61)))))) → top#(h(h(f(g(proper(_x61), proper(_x62)), h(proper(_x61))))))
top#(mark(h(h(f(_x51, h(f(_x81, _x82))))))) → top#(h(h(f(proper(_x51), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(h(_x81))))))) → top#(h(h(f(proper(_x51), h(h(proper(_x81)))))))
top#(mark(h(h(f(_x51, h(a)))))) → top#(h(h(f(proper(_x51), h(ok(a))))))top#(mark(h(h(f(b, h(_x61)))))) → top#(h(h(f(ok(b), h(proper(_x61))))))

Problem 18: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(h(h(f(_x51, h(f(_x81, _x82)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(a)))top#(ok(h(a)))
top#(mark(a))top#(ok(a))top#(mark(h(h(f(_x51, h(h(_x81)))))))top#(h(h(f(proper(_x51), h(h(proper(_x81)))))))
top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))
top#(mark(h(h(h(h(b))))))top#(h(h(h(h(ok(b))))))top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))
top#(ok(h(_x21)))top#(h(active(_x21)))top#(mark(h(h(f(h(_x61), h(_x61))))))top#(h(h(f(h(proper(_x61)), h(proper(_x61))))))
top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))
top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))top#(mark(h(h(f(_x51, f(_x61, _x62))))))top#(h(h(f(proper(_x51), f(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(f(_x61, _x62), _x52)))))top#(h(h(f(f(proper(_x61), proper(_x62)), proper(_x52)))))top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))
top#(mark(h(h(a))))top#(h(ok(h(a))))top#(mark(h(h(f(h(_x61), _x52)))))top#(h(h(f(h(proper(_x61)), proper(_x52)))))
top#(mark(h(h(b))))top#(h(ok(h(b))))top#(mark(h(h(f(b, h(_x61))))))top#(h(h(f(ok(b), h(proper(_x61))))))
top#(mark(h(h(h(h(a))))))top#(h(h(h(h(ok(a))))))top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))
top#(mark(h(h(f(a, _x52)))))top#(h(h(f(ok(a), proper(_x52)))))top#(mark(h(h(h(h(f(_x71, _x72)))))))top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))
top#(mark(h(b)))top#(h(ok(b)))top#(mark(h(h(h(h(h(_x71)))))))top#(h(h(h(h(h(proper(_x71)))))))
top#(mark(h(h(f(f(_x61, _x62), h(_x61))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(_x51, g(_x61, _x62))))))top#(h(h(f(proper(_x51), g(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(_x51, b)))))top#(h(h(f(proper(_x51), ok(b)))))top#(mark(h(h(f(_x51, h(g(_x81, _x82)))))))top#(h(h(f(proper(_x51), h(g(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(b))))))top#(h(h(f(proper(_x51), h(ok(b))))))top#(ok(a))top#(mark(b))
top#(mark(h(h(f(b, _x52)))))top#(h(h(f(ok(b), proper(_x52)))))top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))
top#(mark(h(h(h(h(g(_x71, _x72)))))))top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))top#(mark(h(h(f(_x51, h(a))))))top#(h(h(f(proper(_x51), h(ok(a))))))
top#(ok(f(_x21, _x21)))top#(mark(h(a)))top#(mark(h(h(f(a, h(_x61))))))top#(h(h(f(ok(a), h(proper(_x61))))))
top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))top#(mark(h(h(f(g(_x61, _x62), h(_x61))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(proper(_x61))))))
top#(mark(h(h(f(g(_x61, _x62), _x52)))))top#(h(h(f(g(proper(_x61), proper(_x62)), proper(_x52)))))top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))
top#(mark(h(h(f(_x51, a)))))top#(h(h(f(proper(_x51), ok(a)))))top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))
top#(mark(b))top#(ok(b))top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(h(f(_x51, h(f(_x81, _x82))))))) → top#(h(h(f(proper(_x51), h(f(proper(_x81), proper(_x82))))))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
top#(h(h(f(ok(b), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(proper(_x51), h(f(proper(_x81), h(proper(_x91)))))))) 
top#(h(h(f(proper(_x51), h(f(proper(_x81), f(proper(_x91), proper(_x92)))))))) 
top#(h(h(f(proper(_x51), h(f(f(proper(_x91), proper(_x92)), proper(_x82))))))) 
top#(h(h(f(proper(_x51), h(f(ok(a), proper(_x82))))))) 
top#(h(h(f(ok(a), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(proper(_x51), h(f(g(proper(_x91), proper(_x92)), proper(_x82))))))) 
top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(b))))))) 
top#(h(h(f(f(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(proper(_x51), h(f(proper(_x81), g(proper(_x91), proper(_x92)))))))) 
top#(h(h(f(proper(_x51), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(a))))))) 
top#(h(h(f(g(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(proper(_x51), h(f(h(proper(_x91)), proper(_x82))))))) 
Thus, the rule top#(mark(h(h(f(_x51, h(f(_x81, _x82))))))) → top#(h(h(f(proper(_x51), h(f(proper(_x81), proper(_x82))))))) is replaced by the following rules:
top#(mark(h(h(f(h(_x61), h(f(_x81, _x82))))))) → top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(g(_x91, _x92), _x82))))))) → top#(h(h(f(proper(_x51), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(b, h(f(_x81, _x82))))))) → top#(h(h(f(ok(b), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(f(_x61, _x62), h(f(_x81, _x82))))))) → top#(h(h(f(f(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(b, _x82))))))) → top#(h(h(f(proper(_x51), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(a, _x82))))))) → top#(h(h(f(proper(_x51), h(f(ok(a), proper(_x82)))))))
top#(mark(h(h(f(g(_x61, _x62), h(f(_x81, _x82))))))) → top#(h(h(f(g(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(_x81, b))))))) → top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(_x51, h(f(_x81, a))))))) → top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(a, h(f(_x81, _x82))))))) → top#(h(h(f(ok(a), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(_x81, f(_x91, _x92)))))))) → top#(h(h(f(proper(_x51), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(_x51, h(f(_x81, h(_x91)))))))) → top#(h(h(f(proper(_x51), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(_x51, h(f(f(_x91, _x92), _x82))))))) → top#(h(h(f(proper(_x51), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(_x81, g(_x91, _x92)))))))) → top#(h(h(f(proper(_x51), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(_x51, h(f(h(_x91), _x82))))))) → top#(h(h(f(proper(_x51), h(f(h(proper(_x91)), proper(_x82)))))))

Problem 19: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(h(h(f(h(_x61), h(f(_x81, _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), proper(_x82)))))))top#(mark(a))top#(ok(a))
top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))top#(ok(h(_x21)))top#(h(active(_x21)))
top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))
top#(mark(h(h(f(_x51, h(f(_x81, h(_x91))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(_x51, f(_x61, _x62))))))top#(h(h(f(proper(_x51), f(proper(_x61), proper(_x62))))))
top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))top#(mark(h(h(a))))top#(h(ok(h(a))))
top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))top#(mark(h(h(h(h(f(_x71, _x72)))))))top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))
top#(mark(h(h(h(h(h(_x71)))))))top#(h(h(h(h(h(proper(_x71)))))))top#(mark(h(h(f(_x51, h(b))))))top#(h(h(f(proper(_x51), h(ok(b))))))
top#(mark(h(h(f(b, _x52)))))top#(h(h(f(ok(b), proper(_x52)))))top#(mark(h(h(f(g(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(_x81, b)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(_x51, h(f(_x81, a)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(a, h(_x61))))))top#(h(h(f(ok(a), h(proper(_x61))))))top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))
top#(mark(h(h(f(g(_x61, _x62), _x52)))))top#(h(h(f(g(proper(_x61), proper(_x62)), proper(_x52)))))top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))
top#(mark(h(h(f(_x51, a)))))top#(h(h(f(proper(_x51), ok(a)))))top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))
top#(mark(h(a)))top#(ok(h(a)))top#(mark(h(h(f(_x51, h(h(_x81)))))))top#(h(h(f(proper(_x51), h(h(proper(_x81)))))))
top#(mark(h(h(f(_x51, h(f(a, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(a), proper(_x82)))))))top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))
top#(mark(h(h(h(h(b))))))top#(h(h(h(h(ok(b))))))top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))
top#(mark(h(h(f(h(_x61), h(_x61))))))top#(h(h(f(h(proper(_x61)), h(proper(_x61))))))top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))
top#(mark(h(h(f(_x51, h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(a, h(f(_x81, _x82)))))))top#(h(h(f(ok(a), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(f(_x61, _x62), _x52)))))top#(h(h(f(f(proper(_x61), proper(_x62)), proper(_x52)))))
top#(mark(h(h(b))))top#(h(ok(h(b))))top#(mark(h(h(f(h(_x61), _x52)))))top#(h(h(f(h(proper(_x61)), proper(_x52)))))
top#(mark(h(h(h(h(a))))))top#(h(h(h(h(ok(a))))))top#(mark(h(h(f(b, h(_x61))))))top#(h(h(f(ok(b), h(proper(_x61))))))
top#(mark(h(b)))top#(h(ok(b)))top#(mark(h(h(f(a, _x52)))))top#(h(h(f(ok(a), proper(_x52)))))
top#(mark(h(h(f(f(_x61, _x62), h(_x61))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(_x51, h(g(_x81, _x82)))))))top#(h(h(f(proper(_x51), h(g(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(_x51, b)))))top#(h(h(f(proper(_x51), ok(b)))))top#(mark(h(h(f(_x51, g(_x61, _x62))))))top#(h(h(f(proper(_x51), g(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(_x51, h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(ok(a))top#(mark(b))
top#(mark(h(h(f(f(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(b, h(f(_x81, _x82)))))))top#(h(h(f(ok(b), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))top#(mark(h(h(f(_x51, h(f(b, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(h(h(g(_x71, _x72)))))))top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))top#(mark(h(h(f(_x51, h(a))))))top#(h(h(f(proper(_x51), h(ok(a))))))
top#(ok(f(_x21, _x21)))top#(mark(h(a)))top#(mark(h(h(f(g(_x61, _x62), h(_x61))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(proper(_x61))))))
top#(mark(h(h(f(_x51, h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))
top#(mark(b))top#(ok(b))top#(mark(h(h(f(_x51, h(f(h(_x91), _x82)))))))top#(h(h(f(proper(_x51), h(f(h(proper(_x91)), proper(_x82)))))))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(h(f(h(_x61), h(f(_x81, _x82))))))) → top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), proper(_x82))))))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), g(proper(_x91), proper(_x92)))))))) 
top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(a))))))) 
top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), f(proper(_x91), proper(_x92)))))))) 
top#(h(h(f(h(proper(_x61)), h(f(f(proper(_x91), proper(_x92)), proper(_x82))))))) 
top#(h(h(f(h(proper(_x61)), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), h(proper(_x91)))))))) 
top#(h(h(f(h(proper(_x61)), h(f(g(proper(_x91), proper(_x92)), proper(_x82))))))) 
top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(b))))))) 
top#(h(h(f(h(proper(_x61)), h(f(ok(a), proper(_x82))))))) 
top#(h(h(f(h(ok(a)), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(h(ok(b)), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(h(proper(_x61)), h(f(h(proper(_x91)), proper(_x82))))))) 
Thus, the rule top#(mark(h(h(f(h(_x61), h(f(_x81, _x82))))))) → top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), proper(_x82))))))) is replaced by the following rules:
top#(mark(h(h(f(h(_x61), h(f(g(_x91, _x92), _x82))))))) → top#(h(h(f(h(proper(_x61)), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(h(_x91), _x82))))))) → top#(h(h(f(h(proper(_x61)), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(a), h(f(_x81, _x82))))))) → top#(h(h(f(h(ok(a)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, _x82))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, f(_x91, _x92)))))))) → top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(_x61), h(f(b, _x82))))))) → top#(h(h(f(h(proper(_x61)), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, g(_x91, _x92)))))))) → top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(_x61), h(f(_x81, b))))))) → top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(_x81, _x82))))))) → top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, _x82))))))) → top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, a))))))) → top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(h(_x61), h(f(f(_x91, _x92), _x82))))))) → top#(h(h(f(h(proper(_x61)), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(a, _x82))))))) → top#(h(h(f(h(proper(_x61)), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(f(h(b), h(f(_x81, _x82))))))) → top#(h(h(f(h(ok(b)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, h(_x91)))))))) → top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), h(proper(_x91))))))))

Problem 20: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(h(h(f(h(h(_x71)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), proper(_x82)))))))top#(mark(a))top#(ok(a))
top#(mark(h(h(f(h(_x61), h(f(b, _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), proper(_x82)))))))top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))
top#(ok(h(_x21)))top#(h(active(_x21)))top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(_x81, a)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))top#(mark(h(h(f(_x51, h(f(_x81, h(_x91))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(_x51, f(_x61, _x62))))))top#(h(h(f(proper(_x51), f(proper(_x61), proper(_x62))))))top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))
top#(mark(h(h(a))))top#(h(ok(h(a))))top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))
top#(mark(h(h(h(h(f(_x71, _x72)))))))top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))top#(mark(h(h(h(h(h(_x71)))))))top#(h(h(h(h(h(proper(_x71)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(_x51, h(b))))))top#(h(h(f(proper(_x51), h(ok(b))))))
top#(mark(h(h(f(h(_x61), h(f(h(_x91), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(b, _x52)))))top#(h(h(f(ok(b), proper(_x52)))))
top#(mark(h(h(f(h(_x61), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(g(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(_x81, b)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(_x61), h(f(_x81, b)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(_x81, a)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(a, h(_x61))))))top#(h(h(f(ok(a), h(proper(_x61))))))top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))
top#(mark(h(h(f(g(_x61, _x62), _x52)))))top#(h(h(f(g(proper(_x61), proper(_x62)), proper(_x52)))))top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))
top#(mark(h(h(f(_x51, a)))))top#(h(h(f(proper(_x51), ok(a)))))top#(mark(h(h(f(h(_x61), h(f(a, _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(a), proper(_x82)))))))
top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))top#(mark(h(h(f(h(a), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(a)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(a)))top#(ok(h(a)))top#(mark(h(h(f(_x51, h(h(_x81)))))))top#(h(h(f(proper(_x51), h(h(proper(_x81)))))))
top#(mark(h(h(f(_x51, h(f(a, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(a), proper(_x82)))))))top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))
top#(mark(h(h(h(h(b))))))top#(h(h(h(h(ok(b))))))top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))
top#(mark(h(h(f(h(_x61), h(_x61))))))top#(h(h(f(h(proper(_x61)), h(proper(_x61))))))top#(mark(h(h(f(h(_x61), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))top#(mark(h(h(f(_x51, h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(a, h(f(_x81, _x82)))))))top#(h(h(f(ok(a), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(f(_x61, _x62), _x52)))))top#(h(h(f(f(proper(_x61), proper(_x62)), proper(_x52)))))top#(mark(h(h(b))))top#(h(ok(h(b))))
top#(mark(h(h(f(h(_x61), _x52)))))top#(h(h(f(h(proper(_x61)), proper(_x52)))))top#(mark(h(h(f(b, h(_x61))))))top#(h(h(f(ok(b), h(proper(_x61))))))
top#(mark(h(h(h(h(a))))))top#(h(h(h(h(ok(a))))))top#(mark(h(h(f(a, _x52)))))top#(h(h(f(ok(a), proper(_x52)))))
top#(mark(h(b)))top#(h(ok(b)))top#(mark(h(h(f(f(_x61, _x62), h(_x61))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(proper(_x61))))))
top#(mark(h(h(f(_x51, g(_x61, _x62))))))top#(h(h(f(proper(_x51), g(proper(_x61), proper(_x62))))))top#(mark(h(h(f(_x51, b)))))top#(h(h(f(proper(_x51), ok(b)))))
top#(mark(h(h(f(_x51, h(g(_x81, _x82)))))))top#(h(h(f(proper(_x51), h(g(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(ok(a))top#(mark(b))
top#(mark(h(h(f(b, h(f(_x81, _x82)))))))top#(h(h(f(ok(b), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(f(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))top#(mark(h(h(f(_x51, h(f(b, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(h(h(g(_x71, _x72)))))))top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))top#(mark(h(h(f(_x51, h(a))))))top#(h(h(f(proper(_x51), h(ok(a))))))
top#(ok(f(_x21, _x21)))top#(mark(h(a)))top#(mark(h(h(f(h(_x61), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(g(_x61, _x62), h(_x61))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(_x51, h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))top#(mark(h(h(f(_x51, h(f(h(_x91), _x82)))))))top#(h(h(f(proper(_x51), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(b))top#(ok(b))top#(mark(h(h(f(h(b), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(b)), h(f(proper(_x81), proper(_x82)))))))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(h(f(h(h(_x71)), h(f(_x81, _x82))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), proper(_x82))))))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(b))))))) 
top#(h(h(f(h(h(proper(_x71))), h(f(f(proper(_x91), proper(_x92)), proper(_x82))))))) 
top#(h(h(f(h(h(g(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(h(h(ok(b))), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(h(h(proper(_x71))), h(f(g(proper(_x91), proper(_x92)), proper(_x82))))))) 
top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(h(h(proper(_x71))), h(f(ok(a), proper(_x82))))))) 
top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), f(proper(_x91), proper(_x92)))))))) 
top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), h(proper(_x91)))))))) 
top#(h(h(f(h(h(proper(_x71))), h(f(h(proper(_x91)), proper(_x82))))))) 
top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), g(proper(_x91), proper(_x92)))))))) 
top#(h(h(f(h(h(h(proper(_x81)))), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(h(h(f(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82))))))) 
top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(a))))))) 
Thus, the rule top#(mark(h(h(f(h(h(_x71)), h(f(_x81, _x82))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), proper(_x82))))))) is replaced by the following rules:
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, g(_x91, _x92)))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(h(_x71)), h(f(f(_x91, _x92), _x82))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(h(a)), h(f(_x81, _x82))))))) → top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, a))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(a, _x82))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, f(_x91, _x92)))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(h(b)), h(f(_x81, _x82))))))) → top#(h(h(f(h(h(ok(b))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(f(_x81, _x82))), h(f(_x81, _x82))))))) → top#(h(h(f(h(h(f(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, h(_x91)))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(h(h(g(_x81, _x82))), h(f(_x81, _x82))))))) → top#(h(h(f(h(h(g(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(h(_x91), _x82))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, b))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(h(h(_x81))), h(f(_x81, _x82))))))) → top#(h(h(f(h(h(h(proper(_x81)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(g(_x91, _x92), _x82))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(b, _x82))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), proper(_x82)))))))

Problem 21: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(a))top#(ok(a))top#(mark(h(h(f(h(_x61), h(f(b, _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), proper(_x82)))))))
top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))top#(ok(h(_x21)))top#(h(active(_x21)))
top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, a)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))
top#(mark(h(h(f(_x51, h(f(_x81, h(_x91))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(_x51, f(_x61, _x62))))))top#(h(h(f(proper(_x51), f(proper(_x61), proper(_x62))))))
top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))top#(mark(h(h(a))))top#(h(ok(h(a))))
top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))top#(mark(h(h(h(h(f(_x71, _x72)))))))top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(h(h(h(_x71)))))))top#(h(h(h(h(h(proper(_x71)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(h(a)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(b))))))top#(h(h(f(proper(_x51), h(ok(b))))))top#(mark(h(h(f(h(_x61), h(f(h(_x91), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(b, _x52)))))top#(h(h(f(ok(b), proper(_x52)))))top#(mark(h(h(f(h(_x61), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(g(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(_x51, h(f(_x81, b)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(_x61), h(f(_x81, b)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(_x81, a)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(a, h(_x61))))))top#(h(h(f(ok(a), h(proper(_x61))))))top#(mark(h(h(f(h(h(_x71)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))top#(mark(h(h(f(g(_x61, _x62), _x52)))))top#(h(h(f(g(proper(_x61), proper(_x62)), proper(_x52)))))
top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))top#(mark(h(h(f(_x51, a)))))top#(h(h(f(proper(_x51), ok(a)))))
top#(mark(h(h(f(h(_x61), h(f(a, _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(h(h(_x71)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(a), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(a)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(a)))top#(ok(h(a)))top#(mark(h(h(f(_x51, h(h(_x81)))))))top#(h(h(f(proper(_x51), h(h(proper(_x81)))))))
top#(mark(h(h(f(_x51, h(f(a, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(a), proper(_x82)))))))top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))
top#(mark(h(h(h(h(b))))))top#(h(h(h(h(ok(b))))))top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))
top#(mark(h(h(f(h(h(f(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(f(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(g(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(g(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(_x61))))))top#(h(h(f(h(proper(_x61)), h(proper(_x61))))))top#(mark(h(h(f(h(_x61), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))top#(mark(h(h(f(a, h(f(_x81, _x82)))))))top#(h(h(f(ok(a), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(f(_x61, _x62), _x52)))))top#(h(h(f(f(proper(_x61), proper(_x62)), proper(_x52)))))
top#(mark(h(h(f(_x51, h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(_x61), _x52)))))top#(h(h(f(h(proper(_x61)), proper(_x52)))))
top#(mark(h(h(b))))top#(h(ok(h(b))))top#(mark(h(h(f(h(h(_x71)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(h(h(a))))))top#(h(h(h(h(ok(a))))))top#(mark(h(h(f(b, h(_x61))))))top#(h(h(f(ok(b), h(proper(_x61))))))
top#(mark(h(b)))top#(h(ok(b)))top#(mark(h(h(f(a, _x52)))))top#(h(h(f(ok(a), proper(_x52)))))
top#(mark(h(h(f(f(_x61, _x62), h(_x61))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(_x51, h(g(_x81, _x82)))))))top#(h(h(f(proper(_x51), h(g(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(_x51, b)))))top#(h(h(f(proper(_x51), ok(b)))))top#(mark(h(h(f(_x51, g(_x61, _x62))))))top#(h(h(f(proper(_x51), g(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(h(_x61), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, a)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(_x51, h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(ok(a))top#(mark(b))
top#(mark(h(h(f(f(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(b, h(f(_x81, _x82)))))))top#(h(h(f(ok(b), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(a, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))
top#(mark(h(h(f(_x51, h(f(b, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(h(h(g(_x71, _x72)))))))top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))
top#(mark(h(h(f(_x51, h(a))))))top#(h(h(f(proper(_x51), h(ok(a))))))top#(mark(h(h(f(h(h(b)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(ok(b))), h(f(proper(_x81), proper(_x82)))))))
top#(ok(f(_x21, _x21)))top#(mark(h(a)))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, h(_x91))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, b)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(g(_x61, _x62), h(_x61))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(_x51, h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))top#(mark(h(h(f(h(h(h(_x81))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(h(proper(_x81)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(b))top#(ok(b))top#(mark(h(h(f(_x51, h(f(h(_x91), _x82)))))))top#(h(h(f(proper(_x51), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(b), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(b)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(b, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), proper(_x82)))))))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(h(f(h(_x61), h(f(b, _x82))))))) → top#(h(h(f(h(proper(_x61)), h(f(ok(b), proper(_x82))))))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(ok(a)), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(proper(_x61)), h(f(ok(b), g(proper(_x91), proper(_x92)))))))) 
top#(h(h(f(h(proper(_x61)), h(f(ok(b), f(proper(_x91), proper(_x92)))))))) 
top#(h(h(f(h(proper(_x61)), h(f(ok(b), ok(a))))))) 
top#(h(h(f(h(proper(_x61)), h(f(ok(b), ok(b))))))) 
top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(ok(b)), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(proper(_x61)), h(f(ok(b), h(proper(_x91)))))))) 
Thus, the rule top#(mark(h(h(f(h(_x61), h(f(b, _x82))))))) → top#(h(h(f(h(proper(_x61)), h(f(ok(b), proper(_x82))))))) is replaced by the following rules:
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, _x82))))))) → top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(b, b))))))) → top#(h(h(f(h(proper(_x61)), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(h(_x61), h(f(b, a))))))) → top#(h(h(f(h(proper(_x61)), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, _x82))))))) → top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(b, g(_x91, _x92)))))))) → top#(h(h(f(h(proper(_x61)), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(b), h(f(b, _x82))))))) → top#(h(h(f(h(ok(b)), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(a), h(f(b, _x82))))))) → top#(h(h(f(h(ok(a)), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(b, h(_x91)))))))) → top#(h(h(f(h(proper(_x61)), h(f(ok(b), h(proper(_x91))))))))
top#(mark(h(h(f(h(_x61), h(f(b, f(_x91, _x92)))))))) → top#(h(h(f(h(proper(_x61)), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(h(_x71)), h(f(b, _x82))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), proper(_x82)))))))

Problem 22: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(h(h(f(h(_x61), h(f(b, b)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(_x61), h(f(b, a)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), ok(a)))))))
top#(mark(a))top#(ok(a))top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(ok(h(_x21)))top#(h(active(_x21)))
top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, a)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))
top#(mark(h(h(f(_x51, h(f(_x81, h(_x91))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(_x51, f(_x61, _x62))))))top#(h(h(f(proper(_x51), f(proper(_x61), proper(_x62))))))
top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))top#(mark(h(h(a))))top#(h(ok(h(a))))
top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))top#(mark(h(h(h(h(f(_x71, _x72)))))))top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))
top#(mark(h(h(h(h(h(_x71)))))))top#(h(h(h(h(h(proper(_x71)))))))top#(mark(h(h(f(h(_x61), h(f(_x81, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(h(h(a)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(_x51, h(b))))))top#(h(h(f(proper(_x51), h(ok(b))))))top#(mark(h(h(f(h(_x61), h(f(h(_x91), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(b), h(f(b, _x82)))))))top#(h(h(f(h(ok(b)), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(b, _x52)))))top#(h(h(f(ok(b), proper(_x52)))))
top#(mark(h(h(f(h(_x61), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(g(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(_x51, h(f(_x81, b)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, b)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(_x81, a)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(a, h(_x61))))))top#(h(h(f(ok(a), h(proper(_x61))))))top#(mark(h(h(f(h(h(_x71)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))top#(mark(h(h(f(g(_x61, _x62), _x52)))))top#(h(h(f(g(proper(_x61), proper(_x62)), proper(_x52)))))
top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))top#(mark(h(h(f(_x51, a)))))top#(h(h(f(proper(_x51), ok(a)))))
top#(mark(h(h(f(h(_x61), h(f(a, _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(h(h(_x71)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(a), h(f(b, _x82)))))))top#(h(h(f(h(ok(a)), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(a), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(a)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(a)))top#(ok(h(a)))
top#(mark(h(h(f(_x51, h(h(_x81)))))))top#(h(h(f(proper(_x51), h(h(proper(_x81)))))))top#(mark(h(h(f(_x51, h(f(a, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(a), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(b, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), h(proper(_x91))))))))top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))
top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))top#(mark(h(h(h(h(b))))))top#(h(h(h(h(ok(b))))))
top#(mark(h(h(f(h(h(f(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(f(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(g(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(g(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(_x61))))))top#(h(h(f(h(proper(_x61)), h(proper(_x61))))))top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))
top#(mark(h(h(f(h(_x61), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(a, h(f(_x81, _x82)))))))top#(h(h(f(ok(a), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(f(_x61, _x62), _x52)))))top#(h(h(f(f(proper(_x61), proper(_x62)), proper(_x52)))))top#(mark(h(h(f(h(h(_x71)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(b))))top#(h(ok(h(b))))top#(mark(h(h(f(h(_x61), _x52)))))top#(h(h(f(h(proper(_x61)), proper(_x52)))))
top#(mark(h(h(f(b, h(_x61))))))top#(h(h(f(ok(b), h(proper(_x61))))))top#(mark(h(h(h(h(a))))))top#(h(h(h(h(ok(a))))))
top#(mark(h(h(f(h(_x61), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(a, _x52)))))top#(h(h(f(ok(a), proper(_x52)))))
top#(mark(h(b)))top#(h(ok(b)))top#(mark(h(h(f(f(_x61, _x62), h(_x61))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(proper(_x61))))))
top#(mark(h(h(f(_x51, g(_x61, _x62))))))top#(h(h(f(proper(_x51), g(proper(_x61), proper(_x62))))))top#(mark(h(h(f(_x51, b)))))top#(h(h(f(proper(_x51), ok(b)))))
top#(mark(h(h(f(_x51, h(g(_x81, _x82)))))))top#(h(h(f(proper(_x51), h(g(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, a)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(h(_x61), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(_x51, h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(ok(a))top#(mark(b))
top#(mark(h(h(f(h(h(_x71)), h(f(a, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(f(b, h(f(_x81, _x82)))))))top#(h(h(f(ok(b), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(f(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))
top#(mark(h(h(f(_x51, h(f(b, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(h(h(g(_x71, _x72)))))))top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))
top#(mark(h(h(f(h(h(b)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(ok(b))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(a))))))top#(h(h(f(proper(_x51), h(ok(a))))))
top#(ok(f(_x21, _x21)))top#(mark(h(a)))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, h(_x91))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, b)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(g(_x61, _x62), h(_x61))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(_x51, h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))top#(mark(h(h(f(h(h(h(_x81))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(h(proper(_x81)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(h(_x91), _x82)))))))top#(h(h(f(proper(_x51), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(b))top#(ok(b))
top#(mark(h(h(f(h(b), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(b)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(b, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), proper(_x82)))))))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(h(f(h(_x61), h(f(b, b))))))) → top#(h(h(f(h(proper(_x61)), h(f(ok(b), ok(b))))))) 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#(h(h(f(h(h(proper(_x71))), h(f(ok(b), ok(b))))))) 
top#(h(h(f(h(proper(_x61)), h(ok(f(b, b))))))) 
top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(b))))))) 
top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), ok(b))))))) 
top#(h(h(f(h(ok(b)), h(f(ok(b), ok(b))))))) 
top#(h(h(f(h(ok(a)), h(f(ok(b), ok(b))))))) 
Thus, the rule top#(mark(h(h(f(h(_x61), h(f(b, b))))))) → top#(h(h(f(h(proper(_x61)), h(f(ok(b), ok(b))))))) is replaced by the following rules:
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, b))))))) → top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(_x61), h(f(b, b))))))) → top#(h(h(f(h(proper(_x61)), h(ok(f(b, b)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(b, b))))))) → top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, b))))))) → top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(h(b), h(f(b, b))))))) → top#(h(h(f(h(ok(b)), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(a), h(f(b, b))))))) → top#(h(h(f(h(ok(a)), h(f(ok(b), ok(b)))))))

Problem 23: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(a))top#(ok(a))top#(mark(g(_x21, _x22)))top#(g(proper(_x21), proper(_x22)))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(b, b)))))))top#(h(h(f(h(proper(_x61)), h(ok(f(b, b)))))))
top#(ok(h(_x21)))top#(h(active(_x21)))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, a)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(a))))top#(h(ok(h(a))))
top#(mark(h(h(h(h(h(_x71)))))))top#(h(h(h(h(h(proper(_x71)))))))top#(mark(h(h(f(h(h(a)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(b), h(f(b, _x82)))))))top#(h(h(f(h(ok(b)), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(b, _x52)))))top#(h(h(f(ok(b), proper(_x52)))))top#(mark(h(h(f(h(_x61), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(_x51, h(f(_x81, b)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(_x51, h(f(_x81, a)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(a, h(_x61))))))top#(h(h(f(ok(a), h(proper(_x61))))))
top#(mark(h(h(f(h(h(_x71)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))
top#(mark(h(h(f(_x51, a)))))top#(h(h(f(proper(_x51), ok(a)))))top#(mark(h(h(f(h(h(_x71)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(a), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(a)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(a)))top#(ok(h(a)))
top#(mark(h(h(f(_x51, h(f(a, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(a), proper(_x82)))))))top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))
top#(mark(h(h(f(h(h(f(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(f(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))
top#(mark(h(h(f(h(_x61), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(f(_x61, _x62), _x52)))))top#(h(h(f(f(proper(_x61), proper(_x62)), proper(_x52)))))
top#(mark(h(h(f(h(_x61), _x52)))))top#(h(h(f(h(proper(_x61)), proper(_x52)))))top#(mark(h(h(f(b, h(_x61))))))top#(h(h(f(ok(b), h(proper(_x61))))))
top#(mark(h(h(h(h(a))))))top#(h(h(h(h(ok(a))))))top#(mark(h(b)))top#(h(ok(b)))
top#(mark(h(h(f(f(_x61, _x62), h(_x61))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(_x51, b)))))top#(h(h(f(proper(_x51), ok(b)))))
top#(mark(h(h(f(_x51, h(g(_x81, _x82)))))))top#(h(h(f(proper(_x51), h(g(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, a)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(h(_x61), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(_x51, h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(ok(a))top#(mark(b))top#(mark(h(h(f(h(h(_x71)), h(f(a, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(a), proper(_x82)))))))
top#(mark(h(h(f(f(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(h(h(g(_x71, _x72)))))))top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))
top#(mark(h(h(f(h(h(b)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(ok(b))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(a))))))top#(h(h(f(proper(_x51), h(ok(a))))))
top#(ok(f(_x21, _x21)))top#(mark(h(a)))top#(mark(h(h(f(h(_x61), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(b, b)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(_x51, h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(h(h(_x81))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(h(proper(_x81)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(b))top#(ok(b))
top#(mark(h(h(f(_x51, h(f(h(_x91), _x82)))))))top#(h(h(f(proper(_x51), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(b, a)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), ok(a)))))))
top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))
top#(mark(h(h(f(_x51, h(f(_x81, h(_x91))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(_x51, f(_x61, _x62))))))top#(h(h(f(proper(_x51), f(proper(_x61), proper(_x62))))))
top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))
top#(mark(h(h(h(h(f(_x71, _x72)))))))top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))top#(mark(h(h(f(h(_x61), h(f(_x81, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(_x51, h(b))))))top#(h(h(f(proper(_x51), h(ok(b))))))top#(mark(h(h(f(h(_x61), h(f(h(_x91), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(a), h(f(b, b)))))))top#(h(h(f(h(ok(a)), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(g(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, b)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))
top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))top#(mark(h(h(f(g(_x61, _x62), _x52)))))top#(h(h(f(g(proper(_x61), proper(_x62)), proper(_x52)))))
top#(mark(h(h(f(h(_x61), h(f(a, _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(h(a), h(f(b, _x82)))))))top#(h(h(f(h(ok(a)), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(_x51, h(h(_x81)))))))top#(h(h(f(proper(_x51), h(h(proper(_x81)))))))
top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))top#(mark(h(h(f(h(_x61), h(f(b, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), h(proper(_x91))))))))
top#(mark(h(h(h(h(b))))))top#(h(h(h(h(ok(b))))))top#(mark(h(h(f(h(h(g(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(g(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(_x61))))))top#(h(h(f(h(proper(_x61)), h(proper(_x61))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(h(b), h(f(b, b)))))))top#(h(h(f(h(ok(b)), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(a, h(f(_x81, _x82)))))))top#(h(h(f(ok(a), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(b))))top#(h(ok(h(b))))top#(mark(h(h(f(h(h(_x71)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(a, _x52)))))top#(h(h(f(ok(a), proper(_x52)))))
top#(mark(h(h(f(_x51, g(_x61, _x62))))))top#(h(h(f(proper(_x51), g(proper(_x61), proper(_x62))))))top#(mark(h(h(f(h(_x61), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(b, h(f(_x81, _x82)))))))top#(h(h(f(ok(b), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))
top#(mark(h(h(f(_x51, h(f(b, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, h(_x91))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, b)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(g(_x61, _x62), h(_x61))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(proper(_x61))))))
top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))top#(mark(h(h(f(h(b), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(b)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(b, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), proper(_x82)))))))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


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

Problem 24: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(a))top#(ok(a))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(ok(h(_x21)))top#(h(active(_x21)))top#(mark(h(h(f(h(_x61), h(f(b, b)))))))top#(h(h(f(h(proper(_x61)), h(ok(f(b, b)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(_x81, a)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(a)))))))
top#(mark(g(h(_x41), _x22)))top#(g(h(proper(_x41)), proper(_x22)))top#(mark(g(_x21, f(_x51, _x52))))top#(g(proper(_x21), f(proper(_x51), proper(_x52))))
top#(mark(h(h(a))))top#(h(ok(h(a))))top#(mark(h(h(h(h(h(_x71)))))))top#(h(h(h(h(h(proper(_x71)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(h(a)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(b), h(f(b, _x82)))))))top#(h(h(f(h(ok(b)), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(b, _x52)))))top#(h(h(f(ok(b), proper(_x52)))))
top#(mark(h(h(f(h(_x61), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(_x51, h(f(_x81, b)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(_x51, h(f(_x81, a)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(a, h(_x61))))))top#(h(h(f(ok(a), h(proper(_x61))))))top#(mark(h(h(f(h(h(_x71)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))top#(mark(h(h(f(_x51, a)))))top#(h(h(f(proper(_x51), ok(a)))))
top#(mark(g(b, _x22)))top#(g(ok(b), proper(_x22)))top#(mark(h(h(f(h(h(_x71)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(a), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(a)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(a)))top#(ok(h(a)))
top#(mark(h(h(f(_x51, h(f(a, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(a), proper(_x82)))))))top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))
top#(mark(h(h(f(h(h(f(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(f(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(g(_x21, a)))top#(g(proper(_x21), ok(a)))
top#(mark(h(h(f(h(_x61), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))
top#(mark(g(a, _x22)))top#(g(ok(a), proper(_x22)))top#(mark(h(h(f(f(_x61, _x62), _x52)))))top#(h(h(f(f(proper(_x61), proper(_x62)), proper(_x52)))))
top#(mark(h(h(f(h(_x61), _x52)))))top#(h(h(f(h(proper(_x61)), proper(_x52)))))top#(mark(h(h(h(h(a))))))top#(h(h(h(h(ok(a))))))
top#(mark(h(h(f(b, h(_x61))))))top#(h(h(f(ok(b), h(proper(_x61))))))top#(mark(h(b)))top#(h(ok(b)))
top#(mark(h(h(f(f(_x61, _x62), h(_x61))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(_x51, h(g(_x81, _x82)))))))top#(h(h(f(proper(_x51), h(g(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(_x51, b)))))top#(h(h(f(proper(_x51), ok(b)))))top#(mark(h(h(f(h(_x61), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, a)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(_x51, h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(ok(a))top#(mark(b))top#(mark(h(h(f(f(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(a, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(h(h(g(_x71, _x72)))))))top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))
top#(mark(h(h(f(h(h(b)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(ok(b))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(a))))))top#(h(h(f(proper(_x51), h(ok(a))))))
top#(ok(f(_x21, _x21)))top#(mark(h(a)))top#(mark(h(h(f(h(_x61), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(b, b)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(_x51, h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(g(_x21, b)))top#(g(proper(_x21), ok(b)))top#(mark(h(h(f(h(h(h(_x81))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(h(proper(_x81)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(b))top#(ok(b))top#(mark(h(h(f(_x51, h(f(h(_x91), _x82)))))))top#(h(h(f(proper(_x51), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(b, a)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), ok(a)))))))top#(mark(g(g(_x41, _x42), _x22)))top#(g(g(proper(_x41), proper(_x42)), proper(_x22)))
top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))
top#(mark(g(f(_x41, _x42), _x22)))top#(g(f(proper(_x41), proper(_x42)), proper(_x22)))top#(mark(h(h(f(_x51, h(f(_x81, h(_x91))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(_x51, f(_x61, _x62))))))top#(h(h(f(proper(_x51), f(proper(_x61), proper(_x62))))))top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))
top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))top#(mark(h(h(h(h(f(_x71, _x72)))))))top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(_x51, h(b))))))top#(h(h(f(proper(_x51), h(ok(b))))))
top#(mark(h(h(f(h(_x61), h(f(h(_x91), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(a), h(f(b, b)))))))top#(h(h(f(h(ok(a)), h(f(ok(b), ok(b)))))))
top#(mark(g(_x21, h(_x51))))top#(g(proper(_x21), h(proper(_x51))))top#(mark(h(h(f(g(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, b)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))
top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))top#(mark(h(h(f(g(_x61, _x62), _x52)))))top#(h(h(f(g(proper(_x61), proper(_x62)), proper(_x52)))))
top#(mark(h(h(f(h(_x61), h(f(a, _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(h(a), h(f(b, _x82)))))))top#(h(h(f(h(ok(a)), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(_x51, h(h(_x81)))))))top#(h(h(f(proper(_x51), h(h(proper(_x81)))))))
top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))top#(mark(h(h(f(h(_x61), h(f(b, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), h(proper(_x91))))))))
top#(mark(h(h(h(h(b))))))top#(h(h(h(h(ok(b))))))top#(mark(g(_x21, g(_x51, _x52))))top#(g(proper(_x21), g(proper(_x51), proper(_x52))))
top#(mark(h(h(f(h(h(g(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(g(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(_x61))))))top#(h(h(f(h(proper(_x61)), h(proper(_x61))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(b), h(f(b, b)))))))top#(h(h(f(h(ok(b)), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(a, h(f(_x81, _x82)))))))top#(h(h(f(ok(a), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(b))))top#(h(ok(h(b))))
top#(mark(h(h(f(h(h(_x71)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(a, _x52)))))top#(h(h(f(ok(a), proper(_x52)))))top#(mark(h(h(f(_x51, g(_x61, _x62))))))top#(h(h(f(proper(_x51), g(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(h(_x61), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(b, h(f(_x81, _x82)))))))top#(h(h(f(ok(b), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))top#(mark(h(h(f(_x51, h(f(b, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, h(_x91))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, b)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(g(_x61, _x62), h(_x61))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))
top#(mark(h(h(f(h(b), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(b)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(b, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), proper(_x82)))))))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, _x82))))))) → top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), proper(_x82))))))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
top#(h(h(f(h(g(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(g(ok(a), proper(_x72))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(g(h(proper(_x81)), proper(_x72))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(g(proper(_x71), h(proper(_x81)))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(g(proper(_x71), ok(a))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), g(proper(_x91), proper(_x92)))))))) 
top#(h(h(f(h(g(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(g(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(g(ok(b), proper(_x72))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(g(proper(_x71), ok(b))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(a))))))) 
top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(b))))))) 
top#(h(h(f(h(g(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), f(proper(_x91), proper(_x92)))))))) 
top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), h(proper(_x91)))))))) 
Thus, the rule top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, _x82))))))) → top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), proper(_x82))))))) is replaced by the following rules:
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, h(_x91)))))))) → top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), h(proper(_x91))))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, g(_x91, _x92)))))))) → top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(g(_x71, f(_x81, _x82))), h(f(b, _x82))))))) → top#(h(h(f(h(g(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, f(_x91, _x92)))))))) → top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(g(_x71, b)), h(f(b, _x82))))))) → top#(h(h(f(h(g(proper(_x71), ok(b))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(g(g(_x81, _x82), _x72)), h(f(b, _x82))))))) → top#(h(h(f(h(g(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(g(b, _x72)), h(f(b, _x82))))))) → top#(h(h(f(h(g(ok(b), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(g(_x71, g(_x81, _x82))), h(f(b, _x82))))))) → top#(h(h(f(h(g(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(g(_x71, a)), h(f(b, _x82))))))) → top#(h(h(f(h(g(proper(_x71), ok(a))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(g(f(_x81, _x82), _x72)), h(f(b, _x82))))))) → top#(h(h(f(h(g(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(g(_x71, h(_x81))), h(f(b, _x82))))))) → top#(h(h(f(h(g(proper(_x71), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, b))))))) → top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(h(g(h(_x81), _x72)), h(f(b, _x82))))))) → top#(h(h(f(h(g(h(proper(_x81)), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, a))))))) → top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(g(a, _x72)), h(f(b, _x82))))))) → top#(h(h(f(h(g(ok(a), proper(_x72))), h(f(ok(b), proper(_x82)))))))

Problem 25: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(a))top#(ok(a))top#(mark(h(h(f(h(_x61), h(f(b, b)))))))top#(h(h(f(h(proper(_x61)), h(ok(f(b, b)))))))
top#(ok(h(_x21)))top#(h(active(_x21)))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, a)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(a)))))))top#(mark(g(h(_x41), _x22)))top#(g(h(proper(_x41)), proper(_x22)))
top#(mark(g(_x21, f(_x51, _x52))))top#(g(proper(_x21), f(proper(_x51), proper(_x52))))top#(mark(h(h(a))))top#(h(ok(h(a))))
top#(mark(h(h(h(h(h(_x71)))))))top#(h(h(h(h(h(proper(_x71)))))))top#(mark(h(h(f(h(h(a)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(b), h(f(b, _x82)))))))top#(h(h(f(h(ok(b)), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(b, _x52)))))top#(h(h(f(ok(b), proper(_x52)))))top#(mark(h(h(f(h(_x61), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(_x51, h(f(_x81, b)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(_x51, h(f(_x81, a)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(a, h(_x61))))))top#(h(h(f(ok(a), h(proper(_x61))))))
top#(mark(h(h(f(h(h(_x71)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))
top#(mark(h(h(f(_x51, a)))))top#(h(h(f(proper(_x51), ok(a)))))top#(mark(g(b, _x22)))top#(g(ok(b), proper(_x22)))
top#(mark(h(h(f(h(h(_x71)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(a), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(a)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(a)))top#(ok(h(a)))top#(mark(h(h(f(_x51, h(f(a, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(a), proper(_x82)))))))
top#(mark(h(h(f(h(g(g(_x81, _x82), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))
top#(mark(h(h(f(h(h(f(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(f(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(g(_x21, a)))top#(g(proper(_x21), ok(a)))
top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))top#(mark(h(h(f(h(_x61), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(g(a, _x22)))top#(g(ok(a), proper(_x22)))top#(mark(h(h(f(f(_x61, _x62), _x52)))))top#(h(h(f(f(proper(_x61), proper(_x62)), proper(_x52)))))
top#(mark(h(h(f(h(_x61), _x52)))))top#(h(h(f(h(proper(_x61)), proper(_x52)))))top#(mark(h(h(f(b, h(_x61))))))top#(h(h(f(ok(b), h(proper(_x61))))))
top#(mark(h(h(h(h(a))))))top#(h(h(h(h(ok(a))))))top#(mark(h(b)))top#(h(ok(b)))
top#(mark(h(h(f(f(_x61, _x62), h(_x61))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(_x51, b)))))top#(h(h(f(proper(_x51), ok(b)))))
top#(mark(h(h(f(_x51, h(g(_x81, _x82)))))))top#(h(h(f(proper(_x51), h(g(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, a)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(h(_x61), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(g(_x71, f(_x81, _x82))), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(ok(a))top#(mark(b))top#(mark(h(h(f(h(h(_x71)), h(f(a, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(a), proper(_x82)))))))
top#(mark(h(h(f(f(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(h(h(g(_x71, _x72)))))))top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))
top#(mark(h(h(f(h(h(b)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(ok(b))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(a))))))top#(h(h(f(proper(_x51), h(ok(a))))))
top#(ok(f(_x21, _x21)))top#(mark(h(a)))top#(mark(h(h(f(h(_x61), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(b, b)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(_x51, h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(g(_x21, b)))top#(g(proper(_x21), ok(b)))top#(mark(h(h(f(h(g(a, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(ok(a), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(h(h(_x81))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(h(proper(_x81)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(b))top#(ok(b))
top#(mark(h(h(f(_x51, h(f(h(_x91), _x82)))))))top#(h(h(f(proper(_x51), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(b, a)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), ok(a)))))))
top#(mark(g(g(_x41, _x42), _x22)))top#(g(g(proper(_x41), proper(_x42)), proper(_x22)))top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))
top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))top#(mark(g(f(_x41, _x42), _x22)))top#(g(f(proper(_x41), proper(_x42)), proper(_x22)))
top#(mark(h(h(f(_x51, h(f(_x81, h(_x91))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(_x51, f(_x61, _x62))))))top#(h(h(f(proper(_x51), f(proper(_x61), proper(_x62))))))
top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))
top#(mark(h(h(h(h(f(_x71, _x72)))))))top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))top#(mark(h(h(f(h(_x61), h(f(_x81, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(_x51, h(b))))))top#(h(h(f(proper(_x51), h(ok(b))))))top#(mark(h(h(f(h(_x61), h(f(h(_x91), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(a), h(f(b, b)))))))top#(h(h(f(h(ok(a)), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(g(_x71, b)), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), ok(b))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(g(b, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(ok(b), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(g(_x21, h(_x51))))top#(g(proper(_x21), h(proper(_x51))))
top#(mark(h(h(f(g(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(g(_x71, a)), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), ok(a))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, b)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(g(_x71, h(_x81))), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))
top#(mark(h(h(f(g(_x61, _x62), _x52)))))top#(h(h(f(g(proper(_x61), proper(_x62)), proper(_x52)))))top#(mark(h(h(f(h(_x61), h(f(a, _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(a), proper(_x82)))))))
top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(a), h(f(b, _x82)))))))top#(h(h(f(h(ok(a)), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(_x51, h(h(_x81)))))))top#(h(h(f(proper(_x51), h(h(proper(_x81)))))))
top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))top#(mark(h(h(f(h(_x61), h(f(b, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), h(proper(_x91))))))))
top#(mark(h(h(h(h(b))))))top#(h(h(h(h(ok(b))))))top#(mark(g(_x21, g(_x51, _x52))))top#(g(proper(_x21), g(proper(_x51), proper(_x52))))
top#(mark(h(h(f(h(h(g(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(g(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(_x61))))))top#(h(h(f(h(proper(_x61)), h(proper(_x61))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(b), h(f(b, b)))))))top#(h(h(f(h(ok(b)), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(_x51, h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(a, h(f(_x81, _x82)))))))top#(h(h(f(ok(a), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, a)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(_x51, h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(b))))top#(h(ok(h(b))))
top#(mark(h(h(f(h(_x61), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(a, _x52)))))top#(h(h(f(ok(a), proper(_x52)))))
top#(mark(h(h(f(_x51, g(_x61, _x62))))))top#(h(h(f(proper(_x51), g(proper(_x61), proper(_x62))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, h(_x91))))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), h(proper(_x91))))))))
top#(mark(h(h(f(h(_x61), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(b, h(f(_x81, _x82)))))))top#(h(h(f(ok(b), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))top#(mark(h(h(f(_x51, h(f(b, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(g(_x71, g(_x81, _x82))), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, h(_x91))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(h(g(f(_x81, _x82), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, b)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(g(_x61, _x62), h(_x61))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(h(g(h(_x81), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(h(proper(_x81)), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))top#(mark(h(h(f(h(b), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(b)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(b, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), proper(_x82)))))))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


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

Problem 26: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(a))top#(ok(a))top#(mark(h(h(f(h(_x61), h(f(b, b)))))))top#(h(h(f(h(proper(_x61)), h(ok(f(b, b)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(_x81, a)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(a)))))))
top#(ok(h(h(_x41))))top#(h(mark(g(_x41, _x41))))top#(mark(g(h(_x41), _x22)))top#(g(h(proper(_x41)), proper(_x22)))
top#(mark(g(_x21, f(_x51, _x52))))top#(g(proper(_x21), f(proper(_x51), proper(_x52))))top#(mark(h(h(a))))top#(h(ok(h(a))))
top#(ok(h(h(_x41))))top#(h(h(active(_x41))))top#(mark(h(h(h(h(h(_x71)))))))top#(h(h(h(h(h(proper(_x71)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(h(a)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(b), h(f(b, _x82)))))))top#(h(h(f(h(ok(b)), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(b, _x52)))))top#(h(h(f(ok(b), proper(_x52)))))
top#(mark(h(h(f(h(_x61), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(_x51, h(f(_x81, b)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(_x51, h(f(_x81, a)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(a, h(_x61))))))top#(h(h(f(ok(a), h(proper(_x61))))))top#(mark(h(h(f(h(h(_x71)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))top#(mark(h(h(f(_x51, a)))))top#(h(h(f(proper(_x51), ok(a)))))
top#(ok(h(g(_x41, _x42))))top#(h(g(active(_x41), _x42)))top#(mark(g(b, _x22)))top#(g(ok(b), proper(_x22)))
top#(mark(h(h(f(h(h(_x71)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(a), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(a)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(a)))top#(ok(h(a)))top#(mark(h(h(f(_x51, h(f(a, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(a), proper(_x82)))))))
top#(mark(h(h(f(h(g(g(_x81, _x82), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))
top#(mark(h(h(f(h(h(f(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(f(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(g(_x21, a)))top#(g(proper(_x21), ok(a)))
top#(mark(h(h(f(h(_x61), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))
top#(mark(g(a, _x22)))top#(g(ok(a), proper(_x22)))top#(mark(h(h(f(f(_x61, _x62), _x52)))))top#(h(h(f(f(proper(_x61), proper(_x62)), proper(_x52)))))
top#(mark(h(h(f(h(_x61), _x52)))))top#(h(h(f(h(proper(_x61)), proper(_x52)))))top#(mark(h(h(h(h(a))))))top#(h(h(h(h(ok(a))))))
top#(mark(h(h(f(b, h(_x61))))))top#(h(h(f(ok(b), h(proper(_x61))))))top#(mark(h(b)))top#(h(ok(b)))
top#(mark(h(h(f(f(_x61, _x62), h(_x61))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(_x51, h(g(_x81, _x82)))))))top#(h(h(f(proper(_x51), h(g(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(_x51, b)))))top#(h(h(f(proper(_x51), ok(b)))))top#(mark(h(h(f(h(_x61), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, a)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(g(_x71, f(_x81, _x82))), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(ok(a))top#(mark(b))top#(mark(h(h(f(h(h(_x71)), h(f(a, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(a), proper(_x82)))))))
top#(mark(h(h(f(f(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(h(h(g(_x71, _x72)))))))top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))
top#(mark(h(h(f(h(h(b)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(ok(b))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(a))))))top#(h(h(f(proper(_x51), h(ok(a))))))
top#(ok(f(_x21, _x21)))top#(mark(h(a)))top#(mark(h(h(f(h(_x61), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(b, b)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), ok(b)))))))top#(ok(h(g(a, _x41))))top#(h(mark(f(b, _x41))))
top#(mark(h(h(f(_x51, h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(g(_x21, b)))top#(g(proper(_x21), ok(b)))
top#(mark(h(h(f(h(g(a, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(ok(a), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(h(h(_x81))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(h(proper(_x81)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(b))top#(ok(b))top#(mark(h(h(f(_x51, h(f(h(_x91), _x82)))))))top#(h(h(f(proper(_x51), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(b, a)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), ok(a)))))))top#(ok(h(f(_x41, _x41))))top#(h(mark(h(a))))
top#(mark(g(g(_x41, _x42), _x22)))top#(g(g(proper(_x41), proper(_x42)), proper(_x22)))top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))
top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))top#(mark(g(f(_x41, _x42), _x22)))top#(g(f(proper(_x41), proper(_x42)), proper(_x22)))
top#(mark(h(h(f(_x51, h(f(_x81, h(_x91))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(_x51, f(_x61, _x62))))))top#(h(h(f(proper(_x51), f(proper(_x61), proper(_x62))))))
top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))
top#(mark(h(h(h(h(f(_x71, _x72)))))))top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))top#(mark(h(h(f(h(_x61), h(f(_x81, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(_x51, h(b))))))top#(h(h(f(proper(_x51), h(ok(b))))))top#(mark(h(h(f(h(_x61), h(f(h(_x91), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(a), h(f(b, b)))))))top#(h(h(f(h(ok(a)), h(f(ok(b), ok(b)))))))top#(ok(h(a)))top#(h(mark(b)))
top#(mark(h(h(f(h(g(_x71, b)), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), ok(b))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(g(b, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(ok(b), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(g(_x21, h(_x51))))top#(g(proper(_x21), h(proper(_x51))))top#(mark(h(h(f(g(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(g(_x71, a)), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), ok(a))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(_x61), h(f(_x81, b)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(g(_x71, h(_x81))), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))
top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))top#(mark(h(h(f(g(_x61, _x62), _x52)))))top#(h(h(f(g(proper(_x61), proper(_x62)), proper(_x52)))))
top#(mark(h(h(f(h(_x61), h(f(a, _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(a), h(f(b, _x82)))))))top#(h(h(f(h(ok(a)), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(h(_x81)))))))top#(h(h(f(proper(_x51), h(h(proper(_x81)))))))top#(mark(h(h(f(h(_x61), h(f(b, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), h(proper(_x91))))))))
top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))top#(mark(h(h(h(h(b))))))top#(h(h(h(h(ok(b))))))
top#(ok(h(f(_x41, _x42))))top#(h(f(active(_x41), _x42)))top#(mark(g(_x21, g(_x51, _x52))))top#(g(proper(_x21), g(proper(_x51), proper(_x52))))
top#(mark(h(h(f(h(h(g(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(g(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(_x61))))))top#(h(h(f(h(proper(_x61)), h(proper(_x61))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(b), h(f(b, b)))))))top#(h(h(f(h(ok(b)), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(a, h(f(_x81, _x82)))))))top#(h(h(f(ok(a), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, a)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(_x51, h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(b))))top#(h(ok(h(b))))top#(mark(h(h(f(h(h(_x71)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(a, _x52)))))top#(h(h(f(ok(a), proper(_x52)))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, h(_x91))))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), h(proper(_x91))))))))top#(mark(h(h(f(_x51, g(_x61, _x62))))))top#(h(h(f(proper(_x51), g(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(h(_x61), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(b, h(f(_x81, _x82)))))))top#(h(h(f(ok(b), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))top#(mark(h(h(f(_x51, h(f(b, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(g(_x71, g(_x81, _x82))), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, h(_x91))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(h(g(f(_x81, _x82), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, b)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(g(_x61, _x62), h(_x61))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(h(g(h(_x81), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(h(proper(_x81)), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))top#(mark(h(h(f(h(b), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(b)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(b, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), proper(_x82)))))))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(h(f(h(_x61), h(f(b, b))))))) → top#(h(h(f(h(proper(_x61)), h(ok(f(b, b))))))) 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#(h(h(f(h(ok(b)), h(ok(f(b, b))))))) 
top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(ok(f(b, b))))))) 
top#(h(h(f(h(proper(_x61)), ok(h(f(b, b))))))) 
top#(h(h(f(h(h(proper(_x71))), h(ok(f(b, b))))))) 
top#(h(h(f(h(ok(a)), h(ok(f(b, b))))))) 
top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(ok(f(b, b))))))) 
Thus, the rule top#(mark(h(h(f(h(_x61), h(f(b, b))))))) → top#(h(h(f(h(proper(_x61)), h(ok(f(b, b))))))) is replaced by the following rules:
top#(mark(h(h(f(h(f(b, b)), h(f(b, b))))))) → top#(h(h(f(h(proper(_x61)), ok(h(f(b, b)))))))top#(mark(h(h(f(h(a), h(f(b, b))))))) → top#(h(h(f(h(ok(a)), h(ok(f(b, b)))))))
top#(mark(h(h(f(h(b), h(f(b, b))))))) → top#(h(h(f(h(ok(b)), h(ok(f(b, b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, b))))))) → top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(ok(f(b, b)))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, b))))))) → top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(ok(f(b, b)))))))top#(mark(h(h(f(h(h(_x71)), h(f(b, b))))))) → top#(h(h(f(h(h(proper(_x71))), h(ok(f(b, b)))))))

Problem 27: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(g(proper(_x91), proper(_x92)), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(ok(h(h(_x41))))top#(h(mark(g(_x41, _x41))))top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(_x91), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(proper(_x91)), ok(b)))))))
top#(mark(h(h(f(_x51, a)))))top#(h(h(f(proper(_x51), ok(a)))))top#(mark(h(h(f(h(h(a)), h(f(_x81, h(_x91))))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(g(b, _x22)))top#(g(ok(b), proper(_x22)))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, h(_x81))), h(f(_x81, _x82)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(a), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(a)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(a)))top#(ok(h(a)))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, g(_x111, _x112))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), g(proper(_x111), proper(_x112)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(h(h(_x101)), a)))))))top#(h(h(f(h(proper(_x61)), h(f(h(h(proper(_x101))), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(h(_x101), _x92), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(h(proper(_x101)), proper(_x92)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(a, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(a), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, f(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(proper(_x91), f(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, a)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(h(_x61), h(f(g(_x91, _x92), a)))))))top#(h(h(f(h(proper(_x61)), h(f(g(proper(_x91), proper(_x92)), ok(a)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, h(_x121)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(proper(_x91), h(proper(_x121)))))))))top#(mark(h(h(f(h(g(_x71, f(_x81, _x82))), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(a, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(h(_x91), g(_x91, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(h(proper(_x91)), g(proper(_x91), ok(b))))))))
top#(mark(h(h(h(h(g(_x71, _x72)))))))top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(g(_x101, _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(g(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(a, _x72)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, a)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(h(h(_x81))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(h(proper(_x81)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(a, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(ok(a), ok(b))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(b, a)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(h(a)), h(f(_x81, a)))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(a, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(ok(a), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), g(a, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(f(proper(_x91), proper(_x92)), g(ok(a), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(g(_x101, _x102), b), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(g(proper(_x101), proper(_x102)), ok(b)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(_x61), h(f(h(f(_x101, _x102)), a)))))))top#(h(h(f(h(proper(_x61)), h(f(h(f(proper(_x101), proper(_x102))), ok(a)))))))top#(mark(h(h(f(_x51, h(f(_x81, h(_x91))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), h(proper(_x91))))))))
top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, h(_x101)), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), h(proper(_x101))), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(h(_x101), b), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(h(proper(_x101)), ok(b)), g(ok(b), ok(b))))))))
top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(h(_x111), _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(h(proper(_x111)), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(f(_x111, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(f(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(b, a)), h(f(_x81, b)))))))top#(h(h(f(h(f(ok(b), ok(a))), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(h(a)), h(f(_x81, b)))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(g(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(b), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(ok(b)), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, a)), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), h(_x81))), h(f(b, _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(_x81, b)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, _x112), f(_x121, _x122)))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), f(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(g(_x61, _x62), _x52)))))top#(h(h(f(g(proper(_x61), proper(_x62)), proper(_x52)))))top#(mark(h(h(f(h(a), h(f(b, b)))))))top#(h(h(f(h(ok(a)), h(ok(f(b, b)))))))
top#(mark(h(h(f(h(b), h(f(b, b)))))))top#(h(h(f(h(ok(b)), h(ok(f(b, b)))))))top#(mark(h(h(f(h(b), h(f(b, _x82)))))))top#(h(h(f(ok(h(b)), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, _x102)), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(a, g(_x91, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(a), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(b, b)))))))top#(h(h(f(h(h(proper(_x71))), h(ok(f(b, b)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(g(f(_x101, _x102), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(f(proper(_x101), proper(_x102)), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(a), h(f(b, _x82)))))))top#(h(h(f(h(ok(a)), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(b, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(ok(b), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, h(_x81))), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(ok(h(f(_x41, _x42))))top#(h(f(active(_x41), _x42)))top#(mark(h(h(f(h(f(a, h(_x81))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, _x92), a)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), proper(_x92)), ok(a)))))))top#(mark(h(h(f(_x51, h(f(a, b)))))))top#(h(h(f(proper(_x51), h(f(ok(a), ok(b)))))))
top#(mark(h(h(f(_x51, h(f(h(_x91), b)))))))top#(h(h(f(proper(_x51), h(f(h(proper(_x91)), ok(b)))))))top#(mark(h(h(f(h(h(g(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(g(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), ok(g(b, b))))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(b, h(f(_x81, b)))))))top#(h(h(f(ok(b), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, a)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(_x81, b)))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(h(_x71)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(b, b)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(_x61), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(a, _x52)))))top#(h(h(f(ok(a), proper(_x52)))))top#(mark(h(h(f(h(f(b, b)), h(f(a, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(a), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, _x112), _x92))))))))top#(h(h(f(ok(h(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(_x61), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(b, b))))))))top#(h(h(f(ok(h(f(b, b))), h(f(ok(b), g(ok(b), ok(b))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(g(_x131, _x132), _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(g(proper(_x131), proper(_x132)), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(a, b)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(ok(a), ok(b)))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), g(b, b))))))))top#(h(h(f(ok(h(f(b, b))), h(f(g(proper(_x91), proper(_x92)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(a), h(f(_x81, a)))))))top#(h(h(f(h(ok(a)), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, _x102)), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), h(proper(_x91))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))top#(mark(h(h(f(h(f(b, f(_x81, _x82))), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), f(proper(_x81), proper(_x82)))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, f(_x141, _x142)), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), f(proper(_x141), proper(_x142))), proper(_x92))))))))top#(mark(h(h(f(h(h(_x71)), h(f(b, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(g(_x91, _x92), b)))))))top#(h(h(f(proper(_x51), h(f(g(proper(_x91), proper(_x92)), ok(b)))))))top#(mark(a))top#(ok(a))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(b, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(ok(b), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(a), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(ok(a)), proper(_x82)))))))top#(mark(h(h(f(h(h(a)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(_x91), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(proper(_x91)), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), g(_x91, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), proper(_x92)), g(proper(_x91), ok(b))))))))top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(f(proper(_x91), proper(_x92)), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, _x112), a))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), ok(a))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, _x92), b)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), proper(_x92)), ok(b)))))))
top#(mark(h(h(f(h(f(b, h(_x81))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(h(a)), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(h(a))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(h(a)), h(f(b, _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(a, h(_x61))))))top#(h(h(f(ok(a), h(proper(_x61))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(h(_x111), b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(h(proper(_x111)), ok(b))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, _x102)), a)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), ok(a)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, h(_x91))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(h(_x61), h(f(f(_x91, _x92), a)))))))top#(h(h(f(h(proper(_x61)), h(f(f(proper(_x91), proper(_x92)), ok(a)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(b, b))))))))top#(h(h(f(ok(h(f(b, b))), h(f(proper(_x81), g(ok(b), ok(b))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, f(_x101, _x102)), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), f(proper(_x101), proper(_x102))), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(proper(_x91), ok(b))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(a, g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(ok(a), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(g(_x101, _x102), _x92), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(g(proper(_x101), proper(_x102)), proper(_x92)), g(ok(b), ok(b))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(h(_x111), _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(h(proper(_x111)), proper(_x92))))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(f(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(f(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(g(g(_x81, _x82), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(b), h(f(f(_x91, _x92), a)))))))top#(h(h(f(h(ok(b)), h(f(f(proper(_x91), proper(_x92)), ok(a)))))))
top#(mark(h(h(f(h(_x61), h(f(a, a)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(a), ok(a)))))))top#(mark(h(h(f(h(h(f(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(f(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(a, h(_x121)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(ok(a), h(proper(_x121)))))))))top#(mark(g(_x21, a)))top#(g(proper(_x21), ok(a)))
top#(mark(h(h(f(a, h(f(_x81, b)))))))top#(h(h(f(ok(a), h(f(proper(_x81), ok(b)))))))top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(a, h(_x121)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(ok(a), h(proper(_x121)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(a, g(a, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(a), g(ok(a), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(b, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(ok(b), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(g(h(_x101), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(h(proper(_x101)), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(ok(f(b, b)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(_x91), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(proper(_x91)), h(proper(_x91))))))))top#(mark(h(h(f(h(_x61), _x52)))))top#(h(h(f(h(proper(_x61)), proper(_x52)))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(_x51, h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(b, h(_x91))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(ok(b), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(h(_x81), h(_x81))), h(f(b, _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(h(b)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(ok(b))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, a)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), ok(a))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, _x102)), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(_x91, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(proper(_x91), ok(b))))))))
top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(b, b)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), ok(b)))))))
top#(ok(h(g(a, _x41))))top#(h(mark(f(b, _x41))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(g(a, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(ok(a), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(a, f(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(ok(a), f(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(b))top#(ok(b))
top#(mark(h(h(f(_x51, h(f(h(_x91), _x82)))))))top#(h(h(f(proper(_x51), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(a, g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(a), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, _x92), h(_x91))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), proper(_x92)), h(proper(_x91))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, b))))))))top#(h(h(f(ok(h(f(b, b))), h(f(proper(_x81), g(proper(_x91), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, a)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), ok(a))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(_x91, b))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(proper(_x91), ok(b))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(_x91, h(_x121)))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(proper(_x91), h(proper(_x121)))))))))
top#(mark(h(h(f(h(f(b, h(_x81))), h(f(_x81, b)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(proper(_x81), ok(b)))))))top#(mark(g(f(_x41, _x42), _x22)))top#(g(f(proper(_x41), proper(_x42)), proper(_x22)))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(b, a)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, f(_x111, _x112))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), f(proper(_x111), proper(_x112)))), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(f(_x91, _x92), b)))))))top#(h(h(f(proper(_x51), h(f(f(proper(_x91), proper(_x92)), ok(b)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(g(a, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(ok(a), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(h(a), a)))))))top#(h(h(f(h(proper(_x61)), h(f(h(ok(a)), ok(a)))))))top#(mark(h(h(f(h(b), h(f(_x81, a)))))))top#(h(h(f(ok(h(b)), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(h(h(f(_x71, _x72)))))))top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(proper(_x91), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(_x61), h(f(h(_x91), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, f(_x81, _x82))), h(f(_x81, b)))))))top#(h(h(f(h(f(ok(b), f(proper(_x81), proper(_x82)))), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), g(_x91, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(f(proper(_x91), proper(_x92)), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(a, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(ok(a), ok(b))))))))
top#(mark(h(h(f(h(g(_x71, b)), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), ok(b))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(g(b, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(ok(b), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(b, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(ok(b), proper(_x92))))))))top#(mark(h(h(f(h(g(_x71, a)), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), ok(a))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(_x91, h(_x121)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(proper(_x91), h(proper(_x121)))))))))top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(g(_x71, h(_x81))), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(a, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(ok(a), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(h(_x91), g(a, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(h(proper(_x91)), g(ok(a), ok(b))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))top#(mark(h(h(f(h(_x61), h(f(a, _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(a), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(b), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(ok(b)), proper(_x82)))))))top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, _x92), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), proper(_x92)), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, f(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), f(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(f(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(f(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(f(_x101, _x102), _x92), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(f(proper(_x101), proper(_x102)), proper(_x92)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, _x102)), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), ok(b)))))))top#(mark(h(h(f(h(f(b, f(_x81, _x82))), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), f(proper(_x81), proper(_x82)))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(a, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(b), g(ok(a), proper(_x92))))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, h(_x91))))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), h(proper(_x91))))))))
top#(mark(h(h(f(_x51, g(_x61, _x62))))))top#(h(h(f(proper(_x51), g(proper(_x61), proper(_x62))))))top#(mark(h(h(f(h(f(b, a)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(ok(b), ok(a))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(h(_x91), a)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(h(proper(_x91)), ok(a)))))))
top#(mark(h(h(f(_x51, h(f(b, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(g(_x71, g(_x81, _x82))), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(g(_x101, _x102), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(g(proper(_x101), proper(_x102)), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, b)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(g(_x61, _x62), h(_x61))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(proper(_x61))))))
top#(mark(h(h(f(h(g(h(_x81), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(h(proper(_x81)), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, h(_x141)), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), h(proper(_x141))), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(_x91), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(proper(_x91)), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(b), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(b)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(a, g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(ok(a), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), h(_x81))), h(f(b, _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(f(_x101, _x102), b), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(f(proper(_x101), proper(_x102)), ok(b)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(b, f(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(f(ok(b), f(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(h(_x91), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(h(proper(_x91)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(_x91), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(proper(_x91)), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(_x51, h(f(_x81, a)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(h(f(a, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, g(_x121, _x122)))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(proper(_x91), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), g(_x91, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(f(proper(_x91), proper(_x92)), g(proper(_x91), ok(b))))))))
top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))top#(mark(h(h(f(g(_x61, _x62), h(f(_x81, b)))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(f(proper(_x81), ok(b)))))))
top#(ok(h(g(_x41, _x42))))top#(h(g(active(_x41), _x42)))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(a, f(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(ok(a), f(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(f(proper(_x91), proper(_x92)), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, a)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(f(_x111, _x112), _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, a))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(proper(_x91), ok(a))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), proper(_x92)), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, a)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, _x92), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), proper(_x92)), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(a, g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(a), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(f(_x61, _x62), _x52)))))top#(h(h(f(f(proper(_x61), proper(_x62)), proper(_x52)))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, _x92), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), proper(_x92)), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(b), ok(g(b, b))))))))
top#(mark(h(h(f(b, h(_x61))))))top#(h(h(f(ok(b), h(proper(_x61))))))top#(mark(h(h(f(h(f(b, a)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), ok(a))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(f(_x61, _x62), h(_x61))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(_x51, b)))))top#(h(h(f(proper(_x51), ok(b)))))
top#(mark(h(h(f(h(f(_x71, h(b))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(b)))), h(f(ok(b), proper(_x82)))))))top#(ok(a))top#(mark(b))
top#(mark(h(h(f(f(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(a, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(ok(a), g(proper(_x91), proper(_x92))))))))
top#(ok(f(_x21, _x21)))top#(mark(h(a)))top#(mark(h(h(h(h(h(a)))))))top#(h(h(h(h(h(ok(a)))))))
top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, b)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), ok(b))), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, h(_x81))), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), g(a, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(g(proper(_x91), proper(_x92)), g(ok(a), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(_x91, f(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(proper(_x91), f(proper(_x121), proper(_x122)))))))))top#(ok(h(f(_x41, _x41))))top#(h(mark(h(a))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(b, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(ok(b), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(f(_x131, _x132), _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(f(proper(_x131), proper(_x132)), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(h(a)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(a, g(_x91, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(a), g(proper(_x91), ok(b))))))))top#(mark(g(g(_x41, _x42), _x22)))top#(g(g(proper(_x41), proper(_x42)), proper(_x22)))
top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(b), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, _x112), b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), ok(b))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, b), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), ok(b)), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(h(_x131), _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(h(proper(_x131)), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(b, b), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), proper(_x92)), ok(g(b, b))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(a, _x92), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(ok(a), proper(_x92)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(a), h(f(b, b)))))))top#(h(h(f(h(ok(a)), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(b), h(f(b, a)))))))top#(h(h(f(h(ok(b)), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, a), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), ok(a)), proper(_x82)))))))top#(mark(h(h(f(b, a)))))top#(h(h(f(ok(b), ok(a)))))
top#(mark(h(h(f(h(f(a, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(h(b), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(ok(b)), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(a, a))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(ok(a), ok(a))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(b, _x92), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(ok(b), proper(_x92)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(f(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(f(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(h(h(b))))))top#(h(h(h(h(ok(b))))))top#(mark(h(h(f(h(_x61), h(f(h(g(_x101, _x102)), a)))))))top#(h(h(f(h(proper(_x61)), h(f(h(g(proper(_x101), proper(_x102))), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, h(h(_x101)))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(h(proper(_x101))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(b), h(f(b, b)))))))top#(h(h(f(h(ok(b)), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(a, h(f(_x81, _x82)))))))top#(h(h(f(ok(a), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(b))))top#(h(ok(h(b))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, g(_x141, _x142)), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), g(proper(_x141), proper(_x142))), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(ok(h(f(b, b))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(b, h(f(_x81, _x82)))))))top#(h(h(f(ok(b), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, a), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), ok(a)), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, b)))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, b), g(b, b))))))))top#(h(h(f(ok(h(f(b, b))), h(f(g(proper(_x91), ok(b)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, h(_x91))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(h(b), h(f(g(_x91, _x92), a)))))))top#(h(h(f(h(ok(b)), h(f(g(proper(_x91), proper(_x92)), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(b, b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, _x112), h(_x121)))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), h(proper(_x121)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(g(_x111, _x112), _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(b), h(f(h(_x91), a)))))))top#(h(h(f(h(ok(b)), h(f(h(proper(_x91)), ok(a)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(h(_x111), _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(h(proper(_x111)), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(b, b), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(ok(b), ok(b)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(_x51, h(f(b, b)))))))top#(h(h(f(proper(_x51), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(_x91, g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(proper(_x91), g(proper(_x121), proper(_x122)))))))))
top#(mark(g(h(_x41), _x22)))top#(g(h(proper(_x41)), proper(_x22)))top#(mark(h(h(f(h(h(_x71)), h(f(h(_x91), a)))))))top#(h(h(f(h(h(proper(_x71))), h(f(h(proper(_x91)), ok(a)))))))
top#(mark(g(_x21, f(_x51, _x52))))top#(g(proper(_x21), f(proper(_x51), proper(_x52))))top#(mark(h(h(a))))top#(h(ok(h(a))))
top#(mark(h(h(f(h(f(b, b)), h(f(h(_x91), g(a, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(h(proper(_x91)), g(ok(a), proper(_x92))))))))top#(ok(h(h(_x41))))top#(h(h(active(_x41))))
top#(mark(h(h(f(b, g(_x61, _x62))))))top#(h(h(f(ok(b), g(proper(_x61), proper(_x62))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, h(_x101)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), h(proper(_x101))), proper(_x82)))))))top#(mark(h(h(h(h(h(g(_x81, _x82))))))))top#(h(h(h(h(h(g(proper(_x81), proper(_x82))))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(_x91), a)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(proper(_x91)), ok(a)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, a), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), ok(a)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(a, _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(h(_x111), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(h(proper(_x111)), proper(_x92))))))))top#(mark(h(h(f(_x51, h(f(a, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(a), proper(_x82)))))))
top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))top#(mark(h(h(f(h(f(b, b)), h(f(a, g(a, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(a), g(ok(a), ok(b))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(a, a))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(ok(a), ok(a))))))))top#(mark(h(h(f(b, b)))))top#(h(h(f(ok(b), ok(b)))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(_x81, a)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(h(f(b, b)), h(f(h(_x91), g(_x91, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(h(proper(_x91)), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, g(_x101, _x102)), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), g(proper(_x101), proper(_x102))), g(ok(b), ok(b))))))))top#(mark(h(h(f(h(_x61), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), g(a, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(g(proper(_x91), proper(_x92)), g(ok(a), ok(b))))))))top#(mark(g(a, _x22)))top#(g(ok(a), proper(_x22)))
top#(mark(h(h(h(h(a))))))top#(h(h(h(h(ok(a))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(f(_x111, _x112), b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(f(proper(_x111), proper(_x112)), ok(b))))))))
top#(mark(h(b)))top#(h(ok(b)))top#(mark(h(h(f(_x51, h(g(_x81, _x82)))))))top#(h(h(f(proper(_x51), h(g(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(_x51, h(a))))))top#(h(h(f(proper(_x51), h(ok(a))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, f(_x121, _x122)))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(proper(_x91), f(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, a))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(proper(_x91), ok(a))))))))
top#(mark(g(_x21, b)))top#(g(proper(_x21), ok(b)))top#(mark(h(h(f(h(h(a)), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(_x91, g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(proper(_x91), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(_x91), b)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(proper(_x91)), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(b), h(f(a, a)))))))top#(h(h(f(h(ok(b)), h(f(ok(a), ok(a)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(_x91, a))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(proper(_x91), ok(a))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(a, b), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(ok(a), ok(b)), g(ok(b), ok(b))))))))
top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(b, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(ok(b), proper(_x92))))))))
top#(mark(h(h(f(_x51, f(_x61, _x62))))))top#(h(h(f(proper(_x51), f(proper(_x61), proper(_x62))))))top#(mark(h(h(f(h(f(b, b)), h(f(h(_x91), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(h(proper(_x91)), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(_x61), h(f(h(b), a)))))))top#(h(h(f(h(proper(_x61)), h(f(h(ok(b)), ok(a)))))))top#(mark(h(h(f(h(_x61), h(f(_x81, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), g(a, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(f(proper(_x91), proper(_x92)), g(ok(a), ok(b))))))))top#(mark(h(h(f(f(_x61, _x62), h(f(_x81, b)))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(f(proper(_x91), proper(_x92)), g(ok(b), ok(b))))))))top#(mark(h(h(f(_x51, h(b))))))top#(h(h(f(proper(_x51), h(ok(b))))))
top#(ok(h(a)))top#(h(mark(b)))top#(mark(h(h(h(h(h(h(_x81))))))))top#(h(h(h(h(h(h(proper(_x81))))))))
top#(mark(g(_x21, h(_x51))))top#(g(proper(_x21), h(proper(_x51))))top#(mark(h(h(f(h(f(_x71, b)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(a)), h(f(a, _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(h(a)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(_x91, a))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(proper(_x91), ok(a))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(_x91, f(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(proper(_x91), f(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), g(_x91, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), proper(_x92)), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(ok(f(b, b)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(a, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), ok(g(a, b))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, a)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(h(_x101)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(h(proper(_x101))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, h(_x121)))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(proper(_x91), h(proper(_x121)))))))))top#(mark(h(h(f(h(h(a)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, b)))))))top#(h(h(f(h(proper(_x61)), ok(h(f(b, b)))))))top#(mark(h(h(f(h(f(b, b)), h(f(h(_x91), g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(h(proper(_x91)), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(_x51, h(h(_x81)))))))top#(h(h(f(proper(_x51), h(h(proper(_x81)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(a, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(ok(a), proper(_x92))))))))
top#(mark(h(h(f(h(_x61), h(f(b, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), h(proper(_x91))))))))top#(mark(g(_x21, g(_x51, _x52))))top#(g(proper(_x21), g(proper(_x51), proper(_x52))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(_x91, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(b), g(proper(_x91), ok(b))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(_x61))))))top#(h(h(f(h(proper(_x61)), h(proper(_x61))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(a, _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(ok(a), proper(_x82)))))))
top#(mark(h(h(f(b, f(_x61, _x62))))))top#(h(h(f(ok(b), f(proper(_x61), proper(_x62))))))top#(mark(h(h(f(_x51, h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(b), h(f(b, h(_x91))))))))top#(h(h(f(h(ok(b)), h(f(ok(b), h(proper(_x91))))))))top#(mark(h(h(f(h(a), h(f(h(_x91), a)))))))top#(h(h(f(h(ok(a)), h(f(h(proper(_x91)), ok(a)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(b, b), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), ok(b)), ok(g(b, b))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, b), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), ok(b)), proper(_x82)))))))top#(mark(h(h(h(h(h(f(_x81, _x82))))))))top#(h(h(h(h(h(f(proper(_x81), proper(_x82))))))))
top#(mark(h(h(f(h(g(f(_x81, _x82), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(f(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(f(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, _x92), b)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), proper(_x92)), ok(b)))))))top#(mark(h(h(h(h(h(b)))))))top#(h(h(h(h(h(ok(b)))))))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(b, _x82))))))) → top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82))))))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
top#(h(h(f(h(f(h(proper(_x81)), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(h(proper(_x111)), proper(_x102))))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), ok(b))))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), h(proper(_x111)))))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), h(proper(_x91)))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), ok(b))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), g(proper(_x91), proper(_x92)))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(ok(a), proper(_x102))))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), f(proper(_x91), proper(_x92)))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(g(proper(_x111), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), g(proper(_x111), proper(_x112)))))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(ok(b), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(ok(b), proper(_x102))))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), ok(a))))))) 
top#(h(h(f(h(f(ok(a), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), ok(a))))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), f(proper(_x111), proper(_x112)))))), h(f(ok(b), proper(_x82))))))) 
top#(h(h(f(h(f(proper(_x71), h(f(f(proper(_x111), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82))))))) 
Thus, the rule top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(b, _x82))))))) → top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82))))))) is replaced by the following rules:
top#(mark(h(h(f(h(f(h(_x81), h(f(_x101, _x102)))), h(f(b, _x82))))))) → top#(h(h(f(h(f(h(proper(_x81)), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, a)))), h(f(b, _x82))))))) → top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), ok(a))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(b, f(_x91, _x92)))))))) → top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(f(h(_x111), _x102)))), h(f(b, _x82))))))) → top#(h(h(f(h(f(proper(_x71), h(f(h(proper(_x111)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(b, g(_x91, _x92)))))))) → top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(b, h(_x91)))))))) → top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, g(_x111, _x112))))), h(f(b, _x82))))))) → top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), g(proper(_x111), proper(_x112)))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), h(f(_x101, _x102)))), h(f(b, _x82))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(f(b, _x102)))), h(f(b, _x82))))))) → top#(h(h(f(h(f(proper(_x71), h(f(ok(b), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(b, a))))))) → top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, h(f(g(_x111, _x112), _x102)))), h(f(b, _x82))))))) → top#(h(h(f(h(f(proper(_x71), h(f(g(proper(_x111), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, h(_x111))))), h(f(b, _x82))))))) → top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), h(proper(_x111)))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(a, h(f(_x101, _x102)))), h(f(b, _x82))))))) → top#(h(h(f(h(f(ok(a), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(f(f(_x111, _x112), _x102)))), h(f(b, _x82))))))) → top#(h(h(f(h(f(proper(_x71), h(f(f(proper(_x111), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(f(a, _x102)))), h(f(b, _x82))))))) → top#(h(h(f(h(f(proper(_x71), h(f(ok(a), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(g(_x81, _x82), h(f(_x101, _x102)))), h(f(b, _x82))))))) → top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, f(_x111, _x112))))), h(f(b, _x82))))))) → top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), f(proper(_x111), proper(_x112)))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, h(f(_x101, _x102)))), h(f(b, _x82))))))) → top#(h(h(f(h(f(ok(b), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, b)))), h(f(b, _x82))))))) → top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), ok(b))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(b, b))))))) → top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), ok(b)))))))

Problem 28: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(g(_x121, _x122), _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(g(proper(_x121), proper(_x122)), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(g(proper(_x91), proper(_x92)), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(f(_x141, _x142), g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(g(_x131, _x132))), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(g(proper(_x131), proper(_x132)))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, h(_x201))))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), h(proper(_x201)))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(g(_x91, _x92), _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(g(proper(_x91), proper(_x92)), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(g(_x111, _x112), h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(h(_x81), g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(h(proper(_x81)), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, g(_x91, _x92)), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), g(proper(_x91), proper(_x92))), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(a, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(a), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), _x102)))), h(f(b, b)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), proper(_x102))))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(a, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(a), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(h(h(g(_x71, _x72)))))))top#(h(h(h(h(g(proper(_x71), proper(_x72)))))))
top#(mark(h(h(f(h(h(a)), h(f(_x81, h(b))))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), h(ok(b))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(g(_x141, _x142), b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(g(proper(_x141), proper(_x142)), ok(b))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(h(_x141), g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(b, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(ok(b), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, _x112)), _x92), h(_x91))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), proper(_x112))), proper(_x92)), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(h(_x161), _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(h(proper(_x161)), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(b), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(ok(b)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(g(_x101, _x102)))), h(f(h(g(_x101, h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(g(proper(_x101), proper(_x102))))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(h(a)), h(f(_x81, a)))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(a, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(ok(a), proper(_x92))))))))top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(g(_x191, _x192), _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(g(proper(_x191), proper(_x192)), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(h(_x141), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(h(proper(_x141)), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(g(_x111, _x112), h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, h(_x101)), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), h(proper(_x101))), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(g(_x141, _x142), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(g(proper(_x141), proper(_x142)), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(h(_x111), _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(h(proper(_x111)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(f(_x211, _x212), _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(f(proper(_x211), proper(_x212)), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(h(_x141), g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, a))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), ok(a))))))))top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, h(_x171)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), h(proper(_x171))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(h(a)), h(f(h(_x91), h(_x91))))))))top#(h(h(f(h(h(ok(a))), h(f(h(proper(_x91)), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(g(_x131, _x132), _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(g(proper(_x131), proper(_x132)), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(g(_x131, _x132), _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(g(proper(_x131), proper(_x132)), proper(_x122)))))))))top#(mark(h(h(f(g(_x61, _x62), _x52)))))top#(h(h(f(g(proper(_x61), proper(_x62)), proper(_x52)))))
top#(mark(h(h(f(h(b), h(f(b, _x82)))))))top#(h(h(f(ok(h(b)), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(b, b)))))))top#(h(h(f(h(h(proper(_x71))), h(ok(f(b, b)))))))
top#(mark(h(h(f(h(a), h(f(b, _x82)))))))top#(h(h(f(h(ok(a)), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(b, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(ok(b), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(a, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(a), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, h(_x81))), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(_x51, h(f(a, b)))))))top#(h(h(f(proper(_x51), h(f(ok(a), ok(b)))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(h(_x161), f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(h(proper(_x161)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, f(_x171, _x172)))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(b, h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(ok(b), h(proper(_x111)))), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(h(h(b)), a)))))))top#(h(h(f(h(proper(_x61)), h(f(h(h(ok(b))), ok(a)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, _x112), _x92))))))))top#(h(h(f(ok(h(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(g(_x141, _x142), g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(g(proper(_x141), proper(_x142)), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(b, b))))))))top#(h(h(f(ok(h(f(b, b))), h(f(ok(b), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(g(_x121, _x122), _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(g(proper(_x121), proper(_x122)), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), h(_x181))))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), h(proper(_x181)))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(g(_x131, _x132), _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(g(proper(_x131), proper(_x132)), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(_x111))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(a, h(_x111))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(a), h(proper(_x111)))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(a, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(ok(a), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(b, f(_x141, _x142))))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(ok(b), f(proper(_x141), proper(_x142)))))), ok(b)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(f(_x121, _x122), b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(f(proper(_x121), proper(_x122)), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(h(a)))))top#(h(h(h(ok(a)))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(b, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(ok(b), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, f(_x141, _x142)), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), f(proper(_x141), proper(_x142))), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(_x111))), h(b))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(ok(b))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(g(_x111, _x112), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), ok(b))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(b, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(ok(b), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(g(_x61, _x62), a)))))top#(h(h(f(g(proper(_x61), proper(_x62)), ok(a)))))top#(mark(h(h(f(h(f(b, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(_x101, h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(h(a)), h(f(f(_x91, _x92), h(_x91))))))))top#(h(h(f(h(h(ok(a))), h(f(f(proper(_x91), proper(_x92)), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, _x112), a))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), ok(a))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, h(_x121)))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), h(proper(_x121)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(f(_x121, _x122), _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(f(proper(_x121), proper(_x122)), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), g(_x111, _x112))))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), g(proper(_x111), proper(_x112)))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, h(_x121)))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), h(proper(_x121)))))))))top#(mark(h(h(f(h(f(b, h(_x81))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(h(_x101)), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(h(proper(_x101))), ok(b)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(_x111))), h(_x91))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(f(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(f(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(b))), h(f(h(g(_x101, h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(ok(b)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, h(b))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(b)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(f(_x111, _x112), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(a)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(ok(a))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, f(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), f(proper(_x131), proper(_x132))))))))))top#(mark(h(h(f(h(_x61), h(f(f(_x91, _x92), a)))))))top#(h(h(f(h(proper(_x61)), h(f(f(proper(_x91), proper(_x92)), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(a, h(f(g(_x111, _x112), _x102)))), h(f(b, h(_x91))))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), proper(_x112)), proper(_x102))))), h(f(ok(b), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(b))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(ok(b)))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, a), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), ok(a)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(g(g(_x81, _x82), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, f(_x201, _x202))))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), f(proper(_x201), proper(_x202)))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(a, h(_x121)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(ok(a), h(proper(_x121)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(h(_x141), _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), b)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), ok(b))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(_x101, h(_x111))), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, f(_x201, _x202))))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), f(proper(_x201), proper(_x202)))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(ok(f(b, b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, b)))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), ok(b)))))))
top#(mark(h(h(f(h(f(h(_x81), h(f(_x101, _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(a, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(ok(a), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, h(_x141))))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), h(proper(_x141)))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(h(_x131)))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(h(proper(_x131))))), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(b)), h(f(_x81, _x82)))))))top#(h(h(f(h(h(ok(b))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(_x111))), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(h(_x121), _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(h(proper(_x121)), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(_x91, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(proper(_x91), ok(b))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, g(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), g(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, _x112)), g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), proper(_x112))), g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, h(f(_x101, _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(b), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(f(_x141, _x142), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(f(proper(_x141), proper(_x142)), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(g(a, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(ok(a), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, f(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), f(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(f(_x141, _x142), g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(f(proper(_x141), proper(_x142)), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(a, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(ok(a), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, h(_x81))), h(f(f(h(g(_x111, _x112)), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(f(h(g(proper(_x111), proper(_x112))), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(h(_x111), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(a, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(a), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(f(g(_x111, _x112), a)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), proper(_x112)), ok(a))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, a)))), f(f(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(f(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, a)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), ok(a))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(g(_x131, _x132), _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(g(proper(_x131), proper(_x132)), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, f(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(a, h(f(_x101, g(_x111, _x112))))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(proper(_x101), g(proper(_x111), proper(_x112)))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, h(_x81))), h(f(_x81, b)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(_x91, h(_x121)))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(proper(_x91), h(proper(_x121)))))))))
top#(mark(h(h(f(h(f(a, h(f(g(_x111, h(_x121)), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), h(proper(_x121))), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(g(f(_x41, _x42), _x22)))top#(g(f(proper(_x41), proper(_x42)), proper(_x22)))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(b), h(f(_x81, a)))))))top#(h(h(f(ok(h(b)), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(f(_x101, _x102), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(f(proper(_x101), proper(_x102)), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, a)))), f(b, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(ok(b), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(g(_x111, _x112), h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(h(_x111), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(b, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(ok(b), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(a, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(a), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(g(_x71, h(_x81))), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(a, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(a), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(h(_x161), _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(h(proper(_x161)), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(f(g(_x111, _x112), _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(g(proper(_x111), proper(_x112)), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(f(_x111, _x112), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(h(_x111), h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, _x92), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), proper(_x92)), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(h(_x131), _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(h(proper(_x131)), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, f(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), f(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(b), h(f(h(h(_x101)), a)))))))top#(h(h(f(h(ok(b)), h(f(h(h(proper(_x101))), ok(a)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, f(_x121, _x122)), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), f(proper(_x121), proper(_x122))), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(_x101), f(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(proper(_x101)), f(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, _x112)), b), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), proper(_x112))), ok(b)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, g(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), g(proper(_x131), proper(_x132))))))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), g(_x121, _x122)), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), g(proper(_x121), proper(_x122))), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(b, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(ok(b), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(g(_x111, _x112), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(a, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(ok(a), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(b, b)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, h(_x91))))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(a, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(ok(a), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(a), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(ok(a)), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(h(_x111), h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(h(proper(_x111)), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, a)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), ok(a))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(h(b)))))top#(h(h(h(ok(b)))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, a), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(a)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(h(_x91), a)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(h(proper(_x91)), ok(a)))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(b, a)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(b), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(ok(b)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(b, h(_x111))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(ok(b), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(b, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(ok(b), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(h(_x81), h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(a, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(a), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(a, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(a), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, g(_x121, _x122)), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), g(proper(_x121), proper(_x122))), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, h(_x201))))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), h(proper(_x201)))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(f(_x111, _x112), h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), h(_x121)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), h(proper(_x121)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(h(_x131), _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(h(proper(_x131)), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(h(_x101)))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(h(proper(_x101))))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(g(_x131, _x132), _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(g(proper(_x131), proper(_x132)), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(_x101, _x102)), b)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(proper(_x101), proper(_x102))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(a, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(ok(a), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(f(_x101, _x102), b), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(f(proper(_x101), proper(_x102)), ok(b)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(h(_x131), _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(h(proper(_x131)), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, b))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), ok(b)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(h(_x121), b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(h(proper(_x121)), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(f(_x121, _x122), _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(f(proper(_x121), proper(_x122)), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, f(_x91, _x92)), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), f(proper(_x91), proper(_x92))), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(b, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(ok(b), proper(_x92))))))))top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(_x61), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(h(_x181), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(h(proper(_x181)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, g(_x121, _x122)))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(proper(_x91), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), g(_x91, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(f(proper(_x91), proper(_x92)), g(proper(_x91), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), a))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), ok(a))))))))top#(ok(h(g(_x41, _x42))))top#(h(g(active(_x41), _x42)))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, a)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), ok(a))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(h(_x121), _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(h(proper(_x121)), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(h(_x111), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(a, h(f(g(h(b), _x112), _x102)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(ok(b)), proper(_x112)), proper(_x102))))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(b, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(ok(b), ok(b))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(f(_x111, _x112), _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, h(_x111)))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), h(proper(_x111))))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(f(g(_x111, _x112), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(g(proper(_x111), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, a)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), f(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), f(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(b), ok(g(b, b))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(f(_x141, _x142), _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, a)))), f(h(_x111), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(h(proper(_x111)), proper(_x92))))))))
top#(mark(h(h(f(h(h(a)), h(f(b, h(_x91))))))))top#(h(h(f(h(h(ok(a))), h(f(ok(b), h(proper(_x91))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), h(_x81))), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(g(_x111, _x112), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(h(_x121), b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(h(proper(_x121)), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(h(_x81), b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(h(proper(_x81)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(h(_x161), f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(h(proper(_x161)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, f(_x181, _x182))))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), f(proper(_x181), proper(_x182)))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, b)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), ok(b))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(b, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(ok(b), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(f(h(g(_x111, _x112)), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(f(h(g(proper(_x111), proper(_x112))), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(h(_x131)), _x112), _x102)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(h(proper(_x131))), proper(_x112)), proper(_x102))))), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(h(f(g(_x81, _x82), h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(ok(h(f(_x41, _x41))))top#(h(mark(h(a))))top#(mark(h(h(f(h(f(b, _x72)), h(f(g(b, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(ok(b), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(h(_x191), _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(h(proper(_x191)), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(h(a)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(a, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(ok(a), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), b)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), ok(b))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), g(_x201, _x202))))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), g(proper(_x201), proper(_x202)))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(b, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(ok(b), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(a, _x92), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(ok(a), proper(_x92)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(a, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(ok(a), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, g(_x191, _x192)), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), g(proper(_x191), proper(_x192))), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(b), h(f(b, a)))))))top#(h(h(f(h(ok(b)), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(h(a), h(f(b, b)))))))top#(h(h(f(h(ok(a)), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(a, h(f(g(h(f(_x131, _x132)), _x112), _x102)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(f(proper(_x131), proper(_x132))), proper(_x112)), proper(_x102))))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, h(h(_x101)))), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(h(proper(_x101))))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, g(_x141, _x142)), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), g(proper(_x141), proper(_x142))), proper(_x92))))))))
top#(mark(h(h(f(h(f(a, h(f(_x101, _x102)))), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(a), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(b, h(_x111))), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(ok(b), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, b)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), ok(b)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(a)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(ok(a))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(h(g(_x101, _x102)), a)))))))top#(h(h(f(h(proper(_x61)), h(f(h(g(proper(_x101), proper(_x102))), ok(a)))))))top#(mark(h(h(h(h(b))))))top#(h(h(h(h(ok(b))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(f(_x131, _x132), _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(f(proper(_x131), proper(_x132)), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(h(_x141), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(h(proper(_x141)), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(b), h(f(b, b)))))))top#(h(h(f(h(ok(b)), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(g(_x121, _x122), b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(g(proper(_x121), proper(_x122)), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(a, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(a), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(_x81))), h(f(h(g(_x101, h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(ok(a), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(a, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(f(h(_x111), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(h(proper(_x111)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, a), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), ok(a)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(b, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(h(_x161), f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(h(proper(_x161)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, b), g(b, b))))))))top#(h(h(f(ok(h(f(b, b))), h(f(g(proper(_x91), ok(b)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(h(_x111), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(h(proper(_x111)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, b))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, h(f(f(_x111, _x112), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(f(proper(_x111), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, g(_x221, _x222)), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), g(proper(_x221), proper(_x222))), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(a, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(a), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(g(_x111, _x112), _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), f(_x201, _x202))))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), f(proper(_x201), proper(_x202)))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(g(_x111, _x112), h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(a, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(a), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(_x111))), h(_x91))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(b, b), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(ok(b), ok(b)), g(ok(b), ok(b))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(a)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(ok(a))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(h(_x91), a)))))))top#(h(h(f(h(h(proper(_x71))), h(f(h(proper(_x91)), ok(a)))))))top#(mark(h(h(f(b, g(_x61, _x62))))))top#(h(h(f(ok(b), g(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, g(_x171, _x172)))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), g(proper(_x171), proper(_x172))))))), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(b, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(ok(b), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, a)))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), ok(a))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, g(_x201, _x202))))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), g(proper(_x201), proper(_x202)))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, b))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), ok(b)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, a)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), ok(a))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(a, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(ok(a), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(b, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(ok(b), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(_x131, f(_x141, _x142))))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), f(proper(_x141), proper(_x142)))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(b))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(ok(b)))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, h(_x141))))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), h(proper(_x141)))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), b)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), ok(b))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(g(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(g(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(b, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(ok(b), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(b, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, h(_x141)), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), h(proper(_x141))), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, b)))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(a, h(_x81))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(a), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, h(_x141)), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), h(proper(_x141))), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(f(_x141, _x142), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(g(_x161, _x162), _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(g(proper(_x161), proper(_x162)), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(f(_x41, _x42))))top#(h(f(proper(_x41), proper(_x42))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, g(_x101, _x102)), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), g(proper(_x101), proper(_x102))), g(ok(b), ok(b))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), g(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), g(a, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(g(proper(_x91), proper(_x92)), g(ok(a), ok(b))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(f(_x111, _x112), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(ok(a), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(h(_x161), f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(h(proper(_x161)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(b)))top#(h(ok(b)))
top#(mark(h(h(f(h(f(f(_x81, _x82), b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(a, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(ok(a), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, h(_x121)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), h(proper(_x121)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(b, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(ok(b), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(h(_x81), h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, f(_x141, _x142))))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), f(proper(_x141), proper(_x142)))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(_x51, h(a))))))top#(h(h(f(proper(_x51), h(ok(a))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, f(_x121, _x122)))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(proper(_x91), f(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), a)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(f(_x141, _x142), _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(f(_x131, _x132)))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(f(proper(_x131), proper(_x132))))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(b, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(ok(b), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(g(_x101, _x102)))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(g(proper(_x101), proper(_x102))))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(b, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(ok(b), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(f(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(f(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(h(_x111), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(h(proper(_x111)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, a))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), ok(a))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(a, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(ok(a), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(g(_x51, _x52)))))top#(h(h(g(proper(_x51), proper(_x52)))))top#(mark(h(h(f(h(f(h(_x81), h(_x81))), h(f(h(g(_x101, h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(h(proper(_x81)), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, g(_x121, _x122)), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), g(proper(_x121), proper(_x122))), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(b, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(ok(b), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, a)), h(f(f(h(g(_x111, _x112)), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), ok(a))), h(f(f(h(g(proper(_x111), proper(_x112))), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(b, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(ok(b), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, h(_x131))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), h(proper(_x131))))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(a, h(f(g(_x111, b), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), ok(b)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, b), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), ok(b)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(a, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(a), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(ok(h(a)))top#(h(mark(b)))top#(mark(h(h(h(h(h(h(_x81))))))))top#(h(h(h(h(h(h(proper(_x81))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(a, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(ok(a), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(a, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(a), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(h(a)), h(f(a, _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(f(h(h(a)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(_x101), g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(proper(_x101)), g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, _x112)), f(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), proper(_x112))), f(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(b, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, a)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(h(_x101)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(h(proper(_x101))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, g(_x201, _x202))))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), g(proper(_x201), proper(_x202)))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(g(b, f(_x51, g(_x61, _x62)))))top#(g(ok(b), f(proper(_x51), g(proper(_x61), proper(_x62)))))top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, b)))))))top#(h(h(f(h(proper(_x61)), ok(h(f(b, b)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(f(_x111, _x112), h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, b), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(h(_x161), f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(h(proper(_x161)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), f(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), f(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), f(_x181, _x182))))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), f(proper(_x181), proper(_x182)))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(a, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(ok(a), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(a, h(f(g(_x111, f(_x121, _x122)), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), f(proper(_x121), proper(_x122))), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, g(_x121, _x122)), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), g(proper(_x121), proper(_x122))), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(a), h(f(h(_x91), a)))))))top#(h(h(f(h(ok(a)), h(f(h(proper(_x91)), ok(a)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), h(_x91))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), h(proper(_x91))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, b), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), ok(b)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(h(_x131)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(h(proper(_x131))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(h(_x191), _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(h(proper(_x191)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(h(_x141), g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(b, _x112)), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(ok(b), proper(_x112))), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(g(f(_x81, _x82), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, a))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), ok(a)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, a)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(a))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, h(_x121)), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), h(proper(_x121))), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, h(_x201))))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), h(proper(_x201)))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, _x92), b)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), proper(_x92)), ok(b)))))))top#(mark(h(h(f(h(f(a, h(f(g(_x111, _x112), _x102)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), proper(_x112)), proper(_x102))))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(f(_x141, _x142), g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(f(proper(_x141), proper(_x142)), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, a))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), ok(a)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(b, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(ok(b), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), b)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(f(b, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(ok(b), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, a))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), ok(a))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(b, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(ok(b), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(f(_x111, _x112), h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(g(_x141, _x142), g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(b, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(ok(b), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(h(_x131), _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(h(proper(_x131)), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, h(_x81))), h(f(_x81, _x82)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(b, f(_x81, _x82))), h(f(f(_x91, g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), f(proper(_x81), proper(_x82)))), h(f(f(proper(_x91), g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(a), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(a)), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(h(_x101)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(h(proper(_x101))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(a)))top#(ok(h(a)))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, b)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), ok(b))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, g(_x111, _x112))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), g(proper(_x111), proper(_x112)))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, _x112)), h(_x101)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), proper(_x112))), h(proper(_x101))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, b)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), ok(b)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(b, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(ok(b), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(_x131, a)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(a))))), proper(_x82)))))))
top#(mark(g(b, h(_x51))))top#(g(ok(b), h(proper(_x51))))top#(mark(h(h(f(h(f(b, a)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), ok(a))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, g(_x201, _x202))))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), g(proper(_x201), proper(_x202)))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, f(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(proper(_x91), f(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(f(_x131, _x132), _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(f(proper(_x131), proper(_x132)), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(b, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(_x111))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, _x72)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, h(_x141))))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), h(proper(_x141)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, f(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(h(h(g(_x111, _x112))), a)))))))top#(h(h(f(h(proper(_x61)), h(f(h(h(g(proper(_x111), proper(_x112)))), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(f(_x141, _x142), g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, a)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(f(_x121, _x122), _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(f(proper(_x121), proper(_x122)), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(b, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(f(_x131, _x132), _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(f(proper(_x131), proper(_x132)), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(f(_x141, _x142), g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, b)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(a), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, _x92), a)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), proper(_x92)), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, h(_x131))))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), h(proper(_x131))))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), h(_x81))), h(f(h(g(_x101, h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(a, h(f(_x101, _x102)))), h(f(b, h(_x91))))))))top#(h(h(f(h(f(ok(a), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, h(_x131))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), h(proper(_x131))))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), g(a, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(f(proper(_x91), proper(_x92)), g(ok(a), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(_x61), h(f(h(f(_x101, _x102)), a)))))))top#(h(h(f(h(proper(_x61)), h(f(h(f(proper(_x101), proper(_x102))), ok(a)))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(g(_x101, _x102), b), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(g(proper(_x101), proper(_x102)), ok(b)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), b))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), ok(b))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(ok(g(_x21, _x22)))top#(g(active(_x21), _x22))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, a))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), ok(a))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), f(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, a)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), ok(a)))))))))
top#(mark(h(h(f(h(f(b, a)), h(f(f(_x91, g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), ok(a))), h(f(f(proper(_x91), g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(g(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(b), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(ok(b)), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(f(_x141, _x142), g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, f(_x141, _x142)), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), f(proper(_x141), proper(_x142))), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(g(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(g(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(g(b, g(_x51, _x52))))top#(g(ok(b), g(proper(_x51), proper(_x52))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, _x102)), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), g(_x181, _x182))))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), g(proper(_x181), proper(_x182)))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, f(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), f(proper(_x131), proper(_x132))))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(a, g(_x91, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(a), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, g(_x81, f(_x111, _x112)))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), f(proper(_x111), proper(_x112))))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(f(_x141, _x142), _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(f(_x81, a), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), ok(a)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(g(_x141, _x142), g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(g(proper(_x141), proper(_x142)), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(f(_x161, _x162), _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(a, h(f(g(_x111, _x112), _x102)))), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), proper(_x112)), proper(_x102))))), h(f(ok(b), f(proper(_x91), proper(_x92))))))))
top#(ok(h(f(_x41, _x42))))top#(h(f(active(_x41), _x42)))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(b, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(ok(b), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, b)))), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, _x92), a)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), proper(_x92)), ok(a)))))))
top#(mark(h(h(f(h(f(a, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(a), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(g(_x141, _x142), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(g(proper(_x141), proper(_x142)), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, h(_x121)), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), h(proper(_x121))), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, a), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(a)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(_x61), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(a, _x52)))))top#(h(h(f(ok(a), proper(_x52)))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(b), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(ok(b)), ok(b)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(h(_x131), _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(h(proper(_x131)), proper(_x122)))))))))
top#(mark(h(h(f(h(_x61), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(g(_x141, _x142), g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(_x91), b)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(proper(_x91)), ok(b)))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), a)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), ok(a)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), g(b, b))))))))top#(h(h(f(ok(h(f(b, b))), h(f(g(proper(_x91), proper(_x92)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(h(_x111), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, g(g(_x101, _x102), _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(g(proper(_x101), proper(_x102)), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, f(_x121, _x122)), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), f(proper(_x121), proper(_x122))), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(b, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(ok(b), h(g(proper(_x131), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(g(_x81, _x82), h(f(_x101, _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(_x101, h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(proper(_x101), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, f(_x81, _x82))), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), f(proper(_x81), proper(_x82)))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(a, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(a), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, h(_x131))))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), h(proper(_x131))))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(g(_x111, _x112), h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(a, h(f(g(_x111, _x112), _x102)))), h(f(b, b)))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), proper(_x112)), proper(_x102))))), h(f(ok(b), ok(b)))))))
top#(mark(a))top#(ok(a))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(b, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(ok(b), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(h(a)), h(f(_x81, h(a))))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), h(ok(a))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(b, h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(ok(b), h(proper(_x111)))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(b, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(ok(b), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(g(_x141, _x142), g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), a)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), ok(a))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), g(_x91, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), proper(_x92)), g(proper(_x91), ok(b))))))))top#(mark(h(h(f(h(f(b, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, _x92), b)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), proper(_x92)), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(_x131, b)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), ok(b))))), ok(b)))))))top#(mark(h(h(f(h(f(f(_x81, g(_x91, _x92)), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), g(proper(_x91), proper(_x92))), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(g(_x141, _x142), _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(f(a, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(ok(a), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(h(_x141), g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(h(_x141), b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(h(proper(_x141)), ok(b))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), ok(b))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(a, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(ok(a), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(g(_x101, _x102), _x92), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(g(proper(_x101), proper(_x102)), proper(_x92)), g(ok(b), ok(b))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, b), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(f(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(f(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, h(_x121)), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), h(proper(_x121))), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(a, h(_x121)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(ok(a), h(proper(_x121)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(h(_x101), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(h(proper(_x101)), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(g(_x141, _x142), g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(_x61), _x52)))))top#(h(h(f(h(proper(_x61)), proper(_x52)))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(_x91), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(proper(_x91)), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(g(_x161, _x162), f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(g(proper(_x161), proper(_x162)), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(b)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(ok(b))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(h(_x81), h(_x81))), h(f(b, _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(a, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(a), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, f(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), f(proper(_x131), proper(_x132))))))))))
top#(mark(h(h(f(h(f(_x71, h(f(b, _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(ok(b), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, _x102)), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(b, b)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(a, f(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(ok(a), f(proper(_x121), proper(_x122)))))))))top#(mark(b))top#(ok(b))
top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(b, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(ok(b), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(f(proper(_x91), g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, _x92), h(_x91))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), proper(_x92)), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(f(_x111, _x112), h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, b), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), ok(b)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, g(_x111, _x112))))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), g(proper(_x111), proper(_x112)))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(h(_x111), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(a, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, f(_x121, _x122)), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), f(proper(_x121), proper(_x122))), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, _x92), h(_x91))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), proper(_x92)), h(proper(_x91))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(a, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(a), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(f(_x131, _x132), _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(f(proper(_x131), proper(_x132)), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(g(_x141, _x142), g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, f(_x111, _x112))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), f(proper(_x111), proper(_x112)))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(proper(_x91), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, b)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), ok(b))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, h(_x221)), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), h(proper(_x221))), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(a, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(ok(a), ok(b))))))))
top#(mark(h(h(f(h(g(b, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(ok(b), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(h(_x141), g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(g(_x71, a)), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), ok(a))), h(f(ok(b), proper(_x82)))))))top#(mark(g(b, f(_x51, f(_x61, _x62)))))top#(g(ok(b), f(proper(_x51), f(proper(_x61), proper(_x62)))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(_x91, h(_x121)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(proper(_x91), h(proper(_x121)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, a)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), ok(a))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(a, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(ok(a), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(a, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(ok(a), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, a), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), ok(a)), proper(_x92))))))))top#(mark(h(h(f(h(_x61), h(f(a, _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(a), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(h(g(_x61, _x62))))))top#(h(h(h(g(proper(_x61), proper(_x62))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(f(_x161, _x162), _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(b, h(_x141))))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(ok(b), h(proper(_x141)))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, f(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), f(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(ok(b), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(a, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(ok(a), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, a)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), ok(a)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(g(_x111, _x112), h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(a, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(ok(a), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, _x102)), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), ok(b)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(g(_x191, _x192), _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(g(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, g(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), g(proper(_x131), proper(_x132))))))))))
top#(mark(h(h(f(_x51, g(_x61, _x62))))))top#(h(h(f(proper(_x51), g(proper(_x61), proper(_x62))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(b, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(ok(b), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, b)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), ok(b)))))))))
top#(mark(h(h(f(h(f(b, a)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(ok(b), ok(a))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, _x112)), _x92), b)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), proper(_x112))), proper(_x92)), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, h(_x181))))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), h(proper(_x181)))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, _x112)), a), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), proper(_x112))), ok(a)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(g(_x101, _x102), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(g(proper(_x101), proper(_x102)), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, _x132)))), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(g(_x131, _x132), _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(g(proper(_x131), proper(_x132)), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(a, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(a), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, h(_x121))), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), h(proper(_x121)))), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, a)))), f(a, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(ok(a), proper(_x92))))))))top#(mark(h(h(f(h(b), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(b)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, f(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), f(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), a), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), ok(a)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, a), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), ok(a)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(h(_x141), _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(f(_x121, _x122), _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(f(proper(_x121), proper(_x122)), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(_x101), _x92), h(_x91))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(proper(_x101)), proper(_x92)), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(a, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(ok(a), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), b)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), ok(b))))), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), b), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), ok(b)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(f(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(f(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(g(_x121, _x122)), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(g(proper(_x121), proper(_x122))), h(g(proper(_x131), ok(b))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(h(_x91), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(h(proper(_x91)), g(ok(b), ok(b))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(_x101, _x102)), h(_x91))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(proper(_x101), proper(_x102))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(_x91), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(proper(_x91)), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, h(_x131))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), h(proper(_x131))))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(a, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(ok(a), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(f(_x91, _x92), _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(f(proper(_x91), proper(_x92)), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(a), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(ok(a)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(g(_x61, _x62), h(f(_x81, b)))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(_x91), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(proper(_x91)), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, a)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), ok(a))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(_x91), b)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(proper(_x91)), ok(b)))))))top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(f(proper(_x91), proper(_x92)), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(f(_x141, _x142), g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(h(_x141), g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(h(proper(_x141)), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(g(_x161, _x162), _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(g(proper(_x161), proper(_x162)), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, f(_x121, _x122)), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), f(proper(_x121), proper(_x122))), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, a)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), ok(a)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(a, g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(a), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, a)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), ok(a)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, h(_x101)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), h(proper(_x101))), proper(_x82)))))))top#(mark(h(h(f(h(f(a, h(f(g(a, _x112), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(ok(a), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(_x91), b)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(proper(_x91)), ok(b)))))))top#(mark(h(h(f(f(_x61, _x62), h(_x61))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(proper(_x61))))))
top#(mark(h(h(f(h(f(_x71, h(b))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(b)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(b)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(ok(b))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(f(_x121, _x122), _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(f(proper(_x121), proper(_x122)), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(a, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(ok(a), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(h(h(h(a)))))))top#(h(h(h(h(h(ok(a)))))))
top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, h(_x201))))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), h(proper(_x201)))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(g(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(g(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(b, h(_x111))), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(ok(b), h(proper(_x111)))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(f(_x111, _x112), h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(g(_x121, _x122), b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(g(proper(_x121), proper(_x122)), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, a))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), ok(a)))))), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(h(h(f(_x111, _x112))), a)))))))top#(h(h(f(h(proper(_x61)), h(f(h(h(f(proper(_x111), proper(_x112)))), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(_x111))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(proper(_x91))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(f(_x131, _x132), _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(f(proper(_x131), proper(_x132)), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(f(_x141, _x142), g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, b))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), ok(b)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(a, g(_x91, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(a), g(proper(_x91), ok(b))))))))top#(mark(g(g(_x41, _x42), _x22)))top#(g(g(proper(_x41), proper(_x42)), proper(_x22)))
top#(mark(h(h(h(f(_x61, _x62))))))top#(h(h(h(f(proper(_x61), proper(_x62))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(h(_x131))), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(h(proper(_x131)))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(a, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(ok(a), proper(_x92))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, b), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), ok(b)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(f(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(f(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(_x111))), h(g(_x111, _x112)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(g(proper(_x111), proper(_x112)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(_x101, h(_x131))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(proper(_x101), h(proper(_x131)))), proper(_x82)))))))top#(mark(g(b, f(b, _x52))))top#(g(ok(b), f(ok(b), proper(_x52))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(_x91), b)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(proper(_x91)), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, _x132)))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), b), _x102)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), ok(b)), proper(_x102))))), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, f(_x171, _x172)))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, b))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), ok(b)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), f(_x111, _x112))))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), f(proper(_x111), proper(_x112)))))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, h(f(b, _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(ok(b), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(b, a)))))top#(h(h(f(ok(b), ok(a)))))
top#(mark(h(h(f(h(f(a, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(b), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(ok(b)), h(f(ok(b), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, a), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(a)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(f(a, _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(ok(a), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(_x101, g(_x131, _x132))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(proper(_x101), g(proper(_x131), proper(_x132)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, g(_x171, _x172)))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), g(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(_x101, _x102)), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(proper(_x101), proper(_x102))), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(g(_x131, _x132))), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(g(proper(_x131), proper(_x132)))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(g(_x131, _x132), _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(g(proper(_x131), proper(_x132)), proper(_x122)))))))))top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(_x91), b)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(proper(_x91)), ok(b)))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), f(_x121, _x122)), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), f(proper(_x121), proper(_x122))), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(f(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(f(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, b))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), ok(b))))))))top#(ok(g(a, _x21)))top#(mark(f(b, _x21)))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(f(_x111, _x112), h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(h(_x101)))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(h(proper(_x101))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), a)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), ok(a))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(f(_x131, _x132), _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(f(proper(_x131), proper(_x132)), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, b)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), ok(b))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, g(_x201, _x202))))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), g(proper(_x201), proper(_x202)))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(b, a)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(a, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(ok(a), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, g(_x201, _x202))))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), g(proper(_x201), proper(_x202)))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, f(_x141, _x142))))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), f(proper(_x141), proper(_x142)))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(g(_x121, _x122), _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(g(proper(_x121), proper(_x122)), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(b), h(f(g(_x91, _x92), a)))))))top#(h(h(f(h(ok(b)), h(f(g(proper(_x91), proper(_x92)), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, g(_x171, _x172)))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), g(proper(_x171), proper(_x172))))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(b, b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(b, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(g(_x161, _x162), _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(g(proper(_x161), proper(_x162)), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, b)), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), ok(b))), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, b)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), ok(b)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(g(_x121, _x122)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(g(proper(_x121), proper(_x122))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(g(_x191, _x192), _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(g(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(f(g(_x111, _x112), b)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), proper(_x112)), ok(b))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(_x101, h(_x111))), h(_x91))))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(h(_x141), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(h(proper(_x141)), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(b), h(f(h(_x91), a)))))))top#(h(h(f(h(ok(b)), h(f(h(proper(_x91)), ok(a)))))))
top#(mark(h(h(f(_x51, h(f(b, b)))))))top#(h(h(f(proper(_x51), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, h(_x141))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), h(proper(_x141)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(_x111))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(proper(_x111)))), h(proper(_x91))))))))
top#(mark(g(_x21, f(_x51, _x52))))top#(g(proper(_x21), f(proper(_x51), proper(_x52))))top#(mark(h(h(f(h(f(b, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(ok(b), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, b)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(h(h(h(g(_x81, _x82))))))))top#(h(h(h(h(h(g(proper(_x81), proper(_x82))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, b)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), ok(b))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(b))), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(ok(b)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(h(_x111), _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(h(proper(_x111)), proper(_x92))))))))top#(mark(h(h(f(h(f(a, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(a), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, a)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), ok(a)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(h(_x111), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(h(proper(_x111)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, f(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), f(proper(_x131), proper(_x132))))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(f(_x161, _x162), _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(b))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(ok(b)))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(g(_x111, _x112), h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(a, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(ok(a), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(a, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(a), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(_x61), h(f(h(h(h(_x111))), a)))))))top#(h(h(f(h(proper(_x61)), h(f(h(h(h(proper(_x111)))), ok(a)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, f(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), f(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(h(_x141), _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(a, h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(a), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, h(_x171)))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), h(proper(_x171))))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(h(_x111), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, a)))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), ok(a))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(_x51, h(g(_x81, _x82)))))))top#(h(h(f(proper(_x51), h(g(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(h(_x81), b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(h(proper(_x81)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, a), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), ok(a)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, h(_x81))), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, b)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), ok(b)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, h(_x81))), h(f(f(_x91, g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(f(proper(_x91), g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, h(_x81))), h(f(h(g(_x101, h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(g(_x121, _x122), _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(g(proper(_x121), proper(_x122)), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(h(_x191), _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(h(proper(_x191)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, b))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), ok(b))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, a))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(proper(_x91), ok(a))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(f(_x131, _x132))), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(f(proper(_x131), proper(_x132)))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(_x111))), a)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), ok(a)))))))top#(mark(h(h(f(h(f(a, h(f(a, _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(ok(a), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(h(a)), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(f(_x121, _x122), b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(f(proper(_x121), proper(_x122)), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, g(_x131, _x132))))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), g(proper(_x131), proper(_x132))))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(f(_x131, _x132), _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(f(proper(_x131), proper(_x132)), proper(_x122)))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(g(_x101, _x102), g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(g(proper(_x101), proper(_x102)), g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(h(a)), h(f(g(_x91, _x92), h(_x91))))))))top#(h(h(f(h(h(ok(a))), h(f(g(proper(_x91), proper(_x92)), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, f(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), f(proper(_x131), proper(_x132))))))))))
top#(mark(h(h(f(h(f(a, h(f(g(_x111, _x112), _x102)))), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), proper(_x112)), proper(_x102))))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(a, h(f(b, _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(ok(b), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), h(f(_x101, _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(h(h(_x101)), a)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(h(h(proper(_x101))), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, f(_x141, _x142))))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), f(proper(_x141), proper(_x142)))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, g(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), g(proper(_x131), proper(_x132))))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(ok(g(b, a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, g(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), g(proper(_x131), proper(_x132))))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(a, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(a), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, f(_x81, _x82))), h(f(f(h(_x101), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), f(proper(_x81), proper(_x82)))), h(f(f(h(proper(_x101)), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, h(_x201))))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), h(proper(_x201)))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(b)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(ok(b))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, a), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), ok(a)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(g(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(g(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, h(_x141))))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), h(proper(_x141)))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, h(_x171)))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), h(proper(_x171))))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(f(proper(_x91), proper(_x92)), g(ok(b), ok(b))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(h(_x111), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, f(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), f(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(b, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(ok(b), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(a, h(f(g(h(a), _x112), _x102)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(ok(a)), proper(_x112)), proper(_x102))))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(_x101, _x102)), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(proper(_x101), proper(_x102))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(a, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(ok(a), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(g(_x21, h(_x51))))top#(g(proper(_x21), h(proper(_x51))))top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(h(_x101)), a)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(h(proper(_x101))), ok(a)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(h(_x121)), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), ok(b))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), h(_x111))))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), h(proper(_x111)))))), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(h(_x161), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(h(proper(_x161)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(g(b, f(g(_x61, _x62), _x52))))top#(g(ok(b), f(g(proper(_x61), proper(_x62)), proper(_x52))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, g(_x141, _x142)), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), g(proper(_x141), proper(_x142))), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(_x111))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(proper(_x91))))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(ok(f(b, b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(f(_x131, _x132), _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(f(proper(_x131), proper(_x132)), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, _x112)), _x92), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), proper(_x112))), proper(_x92)), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, f(_x221, _x222)), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), f(proper(_x221), proper(_x222))), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(a, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(a), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(_x51, h(h(_x81)))))))top#(h(h(f(proper(_x51), h(h(proper(_x81)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(g(_x21, g(_x51, _x52))))top#(g(proper(_x21), g(proper(_x51), proper(_x52))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(_x91, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(b), g(proper(_x91), ok(b))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(f(_x121, _x122), _x112)), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(f(proper(_x121), proper(_x122)), proper(_x112))), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, a)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), ok(a)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(a, _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(_x101), b), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(proper(_x101)), ok(b)), proper(_x82)))))))
top#(mark(h(h(f(h(f(h(_x81), h(_x81))), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(h(proper(_x81)), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(h(_x141), g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(a, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(ok(a), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, a)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), ok(a))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(a, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(ok(a), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(a, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(a), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, a), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), ok(a)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), ok(b))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(a, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(a), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(a, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(ok(a), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, g(_x121, _x122)), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), g(proper(_x121), proper(_x122))), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(f(_x101, h(_x111))))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(proper(_x101), h(proper(_x111)))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(g(_x111, _x112), h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(a, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(a), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(f(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(f(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(f(_x131, _x132))), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(f(proper(_x131), proper(_x132)))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(h(h(h(b)))))))top#(h(h(h(h(h(ok(b)))))))
top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(g(_x121, _x122), b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(g(proper(_x121), proper(_x122)), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(f(h(_x111), _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(h(proper(_x111)), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(f(_x111, _x112), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(ok(h(h(_x41))))top#(h(mark(g(_x41, _x41))))
top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, f(_x201, _x202))))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), f(proper(_x201), proper(_x202)))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, g(f(_x101, _x102), _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(f(proper(_x101), proper(_x102)), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(g(_x211, _x212), _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(g(proper(_x211), proper(_x212)), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, b)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), ok(b)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(b, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(ok(b), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(g(_x111, _x112), h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(proper(_x111)))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(_x101), _x92), b)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(proper(_x101)), proper(_x92)), ok(b)))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), _x102)))), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), proper(_x102))))), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(a, g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(ok(a), g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(a, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(ok(a), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(g(_x101, _x102)))), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(g(proper(_x101), proper(_x102))))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(b, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(ok(b), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(b, g(_x141, _x142))))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(ok(b), g(proper(_x141), proper(_x142)))))), ok(b)))))))top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), a)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), ok(a))))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(_x81, a)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(a)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, f(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), f(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, h(_x121)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(proper(_x91), h(proper(_x121)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(b, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(ok(b), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(g(_x91, _x92), a)))))))top#(h(h(f(h(proper(_x61)), h(f(g(proper(_x91), proper(_x92)), ok(a)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(a, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(ok(a), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(a, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(f(h(f(b, a)), h(f(h(g(_x101, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), ok(a))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(g(_x101, _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(g(proper(_x101), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(h(_x121), _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(h(proper(_x121)), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, b)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), ok(b))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(g(_x111, _x112), h(_x111))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(proper(_x111)))), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(a, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(ok(a), ok(b))))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, f(_x111, _x112))))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), f(proper(_x111), proper(_x112)))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(f(h(g(_x111, _x112)), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(f(h(g(proper(_x111), proper(_x112))), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(a), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(ok(a)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(b))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(b)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(h(_x81), b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(h(proper(_x81)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(g(_x141, _x142), _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), a))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), ok(a))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(g(_x131, _x132))), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(g(proper(_x131), proper(_x132)))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(_x111))), h(a))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(ok(a))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(b, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(ok(b), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(_x51, h(f(_x81, h(_x91))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(_x101, h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82)))))))
top#(ok(f(_x21, _x22)))top#(f(active(_x21), _x22))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(f(_x111, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(f(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, h(_x81))), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(a, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(ok(a), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(f(_x111, _x112), h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, h(_x81))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(h(a)), h(f(_x81, b)))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(_x61), h(f(_x81, b)))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, b))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), ok(b)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(h(a)), h(f(_x81, h(_x91))))))))top#(h(h(f(h(ok(h(a))), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(h(_x111), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, f(_x191, _x192)), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), f(proper(_x191), proper(_x192))), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(f(h(_x111), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(h(proper(_x111)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(_x101, h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, f(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), f(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(g(f(_x101, _x102), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(f(proper(_x101), proper(_x102)), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, f(_x141, _x142))))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), f(proper(_x141), proper(_x142)))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(g(_x141, _x142), g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(b, h(_x111))), _x82)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(ok(b), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(h(_x111), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), proper(_x82)))))))top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), h(_x121)), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), h(proper(_x121))), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(f(_x111, _x112), h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(g(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(g(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(a))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(ok(a)))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), ok(g(b, b))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), h(_x121)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), h(proper(_x121)))))))))
top#(mark(h(h(f(b, h(f(_x81, b)))))))top#(h(h(f(ok(b), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(f(_x71, a)), h(f(h(_x91), b)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(proper(_x91)), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, f(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), f(proper(_x131), proper(_x132))))))))))top#(mark(h(h(f(h(f(h(_x81), h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(_x101, h(_x111))), h(_x91))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(a, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(a), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, a)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), ok(a))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), a)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(a)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(a, b)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(ok(a), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, f(_x171, _x172)))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(g(_x161, _x162), _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(g(proper(_x161), proper(_x162)), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(h(_x121), _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(h(proper(_x121)), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, _x102)), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), a)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), ok(a))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(f(_x141, _x142), g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, h(_x171)))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), h(proper(_x171))))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(a, h(f(_x101, f(_x111, _x112))))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(proper(_x101), f(proper(_x111), proper(_x112)))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(a, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(ok(a), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(f(_x111, _x112), h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(ok(b), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(g(_x141, _x142), g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(g(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(g(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(g(_x121, _x122), _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(g(proper(_x121), proper(_x122)), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(b, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(ok(b), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), a)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), ok(a)))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(_x111))), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(a), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(ok(a)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, f(_x121, _x122)), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), f(proper(_x121), proper(_x122))), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(h(_x191), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(h(proper(_x191)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(_x91), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(proper(_x91)), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(a, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(a), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, b), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), ok(b)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), h(_x121)), _x102)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), h(proper(_x121))), proper(_x102))))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(h(a)), h(f(_x81, _x82)))))))top#(h(h(f(h(ok(h(a))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, b)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), ok(b))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(a, h(_x61))))))top#(h(h(f(ok(a), h(proper(_x61))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(a, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(ok(a), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(h(_x141), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, _x102)), a)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), ok(a)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, g(_x121, _x122))), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), g(proper(_x121), proper(_x122)))), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(h(_x111)), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(h(proper(_x111))), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, f(_x81, _x82))), h(f(f(h(g(_x111, _x112)), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), f(proper(_x81), proper(_x82)))), h(f(f(h(g(proper(_x111), proper(_x112))), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(b, b))))))))top#(h(h(f(ok(h(f(b, b))), h(f(proper(_x81), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, f(_x101, _x102)), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), f(proper(_x101), proper(_x102))), g(ok(b), ok(b))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(h(_x141), _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(proper(_x91), ok(b))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, a)))), f(a, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(ok(a), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, g(_x81, b))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), ok(b)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(b, g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(ok(b), g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(b), h(f(f(_x91, _x92), a)))))))top#(h(h(f(h(ok(b)), h(f(f(proper(_x91), proper(_x92)), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, b)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), ok(b))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(_x61), h(f(a, a)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(a), ok(a)))))))
top#(mark(h(h(f(h(f(a, h(f(g(_x111, g(_x121, _x122)), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), g(proper(_x121), proper(_x122))), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, f(_x131, _x132))))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), f(proper(_x131), proper(_x132))))))))))
top#(mark(h(h(f(a, h(f(_x81, b)))))))top#(h(h(f(ok(a), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(b, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(ok(b), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(h(_x121), _x112)), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(h(proper(_x121)), proper(_x112))), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(b, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(ok(b), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(g(_x191, _x192), _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(g(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(_x111))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(proper(_x111)))), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(b, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(ok(b), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, h(_x141))))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), h(proper(_x141)))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(f(_x121, _x122)), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(f(proper(_x121), proper(_x122))), h(g(proper(_x131), ok(b))))), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(b), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(ok(b)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, a)))), f(b, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(ok(b), proper(_x92))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, b))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), ok(b))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(a, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(ok(a), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, a)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), ok(a))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, a), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(a)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), b)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(f(_x141, _x142), _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), proper(_x132))))), proper(_x82)))))))top#(ok(h(g(a, _x41))))top#(h(mark(f(b, _x41))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(ok(b), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(b, b)), h(f(a, g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(a), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(g(_x141, _x142), _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(h(_x161), _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(h(proper(_x161)), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(_x91, b))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(proper(_x91), ok(b))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(b, b)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(ok(b), ok(b))))), ok(b)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, f(_x201, _x202))))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), f(proper(_x201), proper(_x202)))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(a, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(ok(a), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(f(_x141, _x142), _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(g(a, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(ok(a), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(_x101, a)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(proper(_x101), ok(a))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, f(_x81, _x82))), h(f(_x81, b)))))))top#(h(h(f(h(f(ok(b), f(proper(_x81), proper(_x82)))), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(_x61), h(f(h(_x91), _x82)))))))top#(h(h(f(h(proper(_x61)), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(g(_x111, _x112), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(h(_x191), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(h(proper(_x191)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(ok(h(_x21)))top#(mark(g(_x21, _x21)))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(h(_x121), b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(h(proper(_x121)), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), h(proper(_x91))))))))top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(h(_x111), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(f(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(f(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, b)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), ok(b)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(g(_x111, _x112), h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(f(_x101, _x102), _x92), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(f(proper(_x101), proper(_x102)), proper(_x92)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, a)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), ok(a))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(f(_x121, _x122), _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(f(proper(_x121), proper(_x122)), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(f(_x121, _x122), _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(f(proper(_x121), proper(_x122)), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(a, h(f(g(h(g(_x131, _x132)), _x112), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(g(proper(_x131), proper(_x132))), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(a, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(ok(a), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(a, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(b), g(ok(a), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(a, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(ok(a), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(b, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(f(f(_x111, _x112), _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(f(proper(_x111), proper(_x112)), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(g(_x141, _x142), g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(f(_x101, _x102)))), h(f(b, b)))))))top#(h(h(f(h(f(ok(a), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(g(_x71, g(_x81, _x82))), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(a, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(ok(a), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, b)))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(g(_x61, _x62), h(_x61))))))top#(h(h(f(g(proper(_x61), proper(_x62)), h(proper(_x61))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, h(_x141)), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), h(proper(_x141))), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(g(_x131, _x132), _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(g(proper(_x131), proper(_x132)), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(a, h(f(g(f(_x121, _x122), _x112), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(f(proper(_x121), proper(_x122)), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(_x91), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(proper(_x91)), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(b, h(_x111))), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(ok(b), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(g(_x111, _x112), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(a, g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(ok(a), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(b), _x112), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(ok(b)), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(a, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(a), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(b, f(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(f(ok(b), f(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), g(_x111, _x112))))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), g(proper(_x111), proper(_x112)))))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, _x132)))), a)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), ok(a)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(_x101), _x92), a)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(proper(_x101)), proper(_x92)), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(a, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(ok(a), ok(b))))), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(_x81, a)))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(h(f(a, _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(g(_x111, _x112), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(f(_x21, _x22)))top#(f(proper(_x21), proper(_x22)))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(a, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(ok(a), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, g(_x201, _x202))))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), g(proper(_x201), proper(_x202)))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(_x111))), h(h(_x111)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(h(proper(_x111)))))))))
top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(_x101, h(_x111))), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, b)))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), ok(b))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(f(h(_x101), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(f(h(proper(_x101)), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(b, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(ok(b), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, _x112)), _x92), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), proper(_x112))), proper(_x92)), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(h(a)), h(f(a, h(_x91))))))))top#(h(h(f(h(h(ok(a))), h(f(ok(a), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(a, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(ok(a), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(g(_x91, _x92), _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(g(proper(_x91), proper(_x92)), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, _x92), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), proper(_x92)), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(b, h(_x61))))))top#(h(h(f(ok(b), h(proper(_x61))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(b, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(ok(b), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, a)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), ok(a))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(a, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(ok(a), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(_x51, b)))))top#(h(h(f(proper(_x51), ok(b)))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(h(_x141), g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(f(_x61, _x62), h(f(_x81, _x82)))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(g(_x131, _x132)), _x112), _x102)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(g(proper(_x131), proper(_x132))), proper(_x112)), proper(_x102))))), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(h(f(b, h(_x81))), h(f(h(g(_x101, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, g(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), g(proper(_x131), proper(_x132))))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(a), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(ok(a)), ok(b)))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, h(_x141))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), h(proper(_x141)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(a, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(ok(a), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, h(_x81))), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), a)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(a)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), g(a, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(g(proper(_x91), proper(_x92)), g(ok(a), proper(_x92))))))))top#(mark(h(h(f(h(f(a, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(a), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(g(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(g(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(h(a)), h(f(_x81, h(f(_x111, _x112)))))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), h(f(proper(_x111), proper(_x112)))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(g(_x141, _x142), g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(g(proper(_x141), proper(_x142)), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(h(h(a)), a)))))))top#(h(h(f(h(proper(_x61)), h(f(h(h(ok(a))), ok(a)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, f(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), f(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, _x112), b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), ok(b))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, b)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), ok(b)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(a, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(ok(a), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(h(_x131), _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(h(proper(_x131)), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(b, b), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), proper(_x92)), ok(g(b, b))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(a, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(a), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, h(_x81))), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, f(_x121, _x122)), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), f(proper(_x121), proper(_x122))), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, a)))), f(h(_x111), _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(h(proper(_x111)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, h(_x81))), h(f(f(h(_x101), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), h(proper(_x81)))), h(f(f(h(proper(_x101)), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), ok(b)))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), f(_x121, _x122)), _x102)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), f(proper(_x121), proper(_x122))), proper(_x102))))), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(b, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(ok(b), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(f(_x141, _x142), g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, b)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), ok(b)))))))))
top#(mark(h(h(f(h(f(a, h(f(g(_x111, a), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), ok(a)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(b, _x92), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(ok(b), proper(_x92)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(h(_x121), _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(h(proper(_x121)), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(f(_x141, _x142), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(f(proper(_x141), proper(_x142)), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(b, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(ok(b), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, f(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), f(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(h(_x81), b)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(h(proper(_x81)), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(h(_x141), g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(h(proper(_x141)), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, g(_x121, _x122)), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), g(proper(_x121), proper(_x122))), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(_x131, h(_x141))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), h(proper(_x141)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(a, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(ok(a), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(a, h(f(_x81, _x82)))))))top#(h(h(f(ok(a), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(b))))top#(h(ok(h(b))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(h(_x191), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(h(proper(_x191)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(f(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(f(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(ok(h(f(b, b))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(a, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(a), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, f(_x81, _x82))), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), f(proper(_x81), proper(_x82)))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(b))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(b)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(b, h(f(_x81, _x82)))))))top#(h(h(f(ok(b), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(_x131, a)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), ok(a))))), ok(b)))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), h(_x111))))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), h(proper(_x111)))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, h(_x141))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), h(proper(_x141)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(h(_x111), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(a))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(ok(a)))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(a, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(g(_x141, _x142), g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(f(_x131, _x132))), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(f(proper(_x131), proper(_x132)))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(f(_x111, _x112), h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, h(_x171)))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), h(proper(_x171))))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, h(_x121)), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), h(proper(_x121))), g(proper(_x121), proper(_x122)))))))))top#(mark(g(b, b)))top#(g(ok(b), ok(b)))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, b)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), ok(b))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), _x102)))), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), proper(_x102))))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), b))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), ok(b))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, _x112), h(_x121)))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), h(proper(_x121)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(h(_x111), _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(h(proper(_x111)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(f(_x121, _x122)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(f(proper(_x121), proper(_x122))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(a))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(ok(a)))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(f(_x111, _x112), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(g(_x141, _x142), _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(_x91, g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(proper(_x91), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(a, h(f(g(h(h(_x131)), _x112), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(h(proper(_x131))), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(h(_x161), f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(h(proper(_x161)), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(a))))top#(h(ok(h(a))))
top#(mark(h(h(f(h(f(b, b)), h(f(h(_x91), g(a, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(h(proper(_x91)), g(ok(a), proper(_x92))))))))top#(ok(h(h(_x41))))top#(h(h(active(_x41))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(f(_x111, _x112), h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, h(_x101)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), h(proper(_x101))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, b)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(b))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, h(_x121)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), h(proper(_x121)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(f(_x141, _x142), g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(h(_x111), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(h(_x111), h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, f(_x201, _x202))))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), f(proper(_x201), proper(_x202)))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), g(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, b)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), ok(b))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(b, h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(ok(b), h(proper(_x111)))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(a, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(a), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(f(_x191, _x192), _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(f(proper(_x191), proper(_x192)), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, h(_x91)), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), h(proper(_x91))), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(f(f(_x111, _x112), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(f(proper(_x111), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(b, h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(ok(b), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(h(_x161), _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(h(proper(_x161)), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(h(_x141), _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(a, _x82)))))))top#(h(h(f(proper(_x51), h(f(ok(a), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(a, g(a, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(a), g(ok(a), ok(b))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(a, a))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(ok(a), ok(a))))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(_x81, a)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(h(_x91), g(_x91, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(h(proper(_x91)), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(_x101), a), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(proper(_x101)), ok(a)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(h(_x91), _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(h(proper(_x91)), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(a, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(a), proper(_x132))))), ok(b)))))))top#(mark(h(h(h(h(a))))))top#(h(h(h(h(ok(a))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(f(_x111, _x112), b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(f(proper(_x111), proper(_x112)), ok(b))))))))top#(mark(h(h(f(h(f(h(_x81), h(_x81))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(f(_x121, _x122)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(f(proper(_x121), proper(_x122))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(g(_x121, _x122), _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(g(proper(_x121), proper(_x122)), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(h(_x141), g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), a)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), ok(a)))))))top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(g(_x21, b)))top#(g(proper(_x21), ok(b)))top#(mark(h(h(f(h(f(_x71, g(a, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(ok(a), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(a, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(ok(a), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(_x91, g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(proper(_x91), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, h(_x141))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), h(proper(_x141)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, f(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), f(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(_x91), b)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(proper(_x91)), ok(b)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(a, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(ok(a), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(b), h(f(a, a)))))))top#(h(h(f(h(ok(b)), h(f(ok(a), ok(a)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(f(_x111, _x112), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(_x91, a))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(proper(_x91), ok(a))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(g(_x111, _x112), h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(a, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(a), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(_x51, f(_x61, _x62))))))top#(h(h(f(proper(_x51), f(proper(_x61), proper(_x62))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(a, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(ok(a), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(_x61), h(f(h(b), a)))))))top#(h(h(f(h(proper(_x61)), h(f(h(ok(b)), ok(a)))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), a), _x102)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), ok(a)), proper(_x102))))), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(f(_x61, _x62), h(f(_x81, b)))))))top#(h(h(f(f(proper(_x61), proper(_x62)), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(_x101), h(_x101)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(proper(_x101)), h(proper(_x101))), proper(_x82)))))))top#(mark(h(h(f(_x51, h(b))))))top#(h(h(f(proper(_x51), h(ok(b))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(b, h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(ok(b), h(g(ok(b), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(_x91, f(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(proper(_x91), f(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(h(_x131), _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(h(proper(_x131)), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(f(_x101, _x102)))), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(f(ok(a), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, h(_x121)))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(proper(_x91), h(proper(_x121)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(_x101, f(_x131, _x132))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(proper(_x101), f(proper(_x131), proper(_x132)))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, b))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), ok(b))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(a, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(ok(a), proper(_x92))))))))
top#(mark(h(h(f(h(_x61), h(_x61))))))top#(h(h(f(h(proper(_x61)), h(proper(_x61))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(h(_x111), h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(h(proper(_x111)), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(b, f(_x61, _x62))))))top#(h(h(f(ok(b), f(proper(_x61), proper(_x62))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(g(_x111, _x112), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, f(_x141, _x142))))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), f(proper(_x141), proper(_x142)))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(_x111))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(proper(_x111)))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(b), h(f(b, h(_x91))))))))top#(h(h(f(h(ok(b)), h(f(ok(b), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(h(_x131))), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(h(proper(_x131)))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(a, h(f(g(_x111, _x112), g(_x111, _x112))))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), proper(_x112)), g(proper(_x111), proper(_x112)))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(f(_x121, _x122), _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(f(proper(_x121), proper(_x122)), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, h(_x121)), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), h(proper(_x121))), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(g(_x141, _x142), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(g(proper(_x141), proper(_x142)), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, g(h(_x101), _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(h(proper(_x101)), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, b)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), ok(b))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, h(_x191)), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), h(proper(_x191))), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(f(_x111, _x112), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(f(_x111, _x112), h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, h(_x121)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), h(proper(_x121)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, h(_x131))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), h(proper(_x131))))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(f(_x111, _x112), h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, g(_x121, _x122)), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), g(proper(_x121), proper(_x122))), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, b), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), ok(b)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, f(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), f(proper(_x131), proper(_x132))))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(_x111))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(g(_x161, _x162), _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(g(proper(_x161), proper(_x162)), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(g(_x141, _x142), g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, f(_x91, _x92)), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), f(proper(_x91), proper(_x92))), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(g(_x141, _x142), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(g(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(g(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(f(_x111, _x112), h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, _x92), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), proper(_x92)), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, f(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), f(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(a, h(f(_x101, b)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(proper(_x101), ok(b))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(h(_x91), _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(h(proper(_x91)), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(f(_x111, _x112), h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(_x101, h(_x111))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(g(_x121, _x122)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(g(proper(_x121), proper(_x122))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, a))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), ok(a)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(h(_x101), _x92), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(h(proper(_x101)), proper(_x92)), g(ok(b), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, g(_x111, _x112)))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), g(proper(_x111), proper(_x112))))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(a, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(ok(a), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(_x111))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(proper(_x111)))), ok(b)))))))top#(mark(h(h(f(h(g(_x71, f(_x81, _x82))), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, b)), h(f(h(_x91), g(_x91, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(h(proper(_x91)), g(proper(_x91), ok(b))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, a))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), ok(a)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(a, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(a), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(f(_x101, _x102)), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(f(proper(_x101), proper(_x102))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, g(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), g(proper(_x131), proper(_x132))))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, h(_x131))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), h(proper(_x131))))))))))top#(mark(h(h(f(_x51, h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(proper(_x51), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(h(h(_x81))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(h(proper(_x81)))), h(f(proper(_x81), proper(_x82)))))))top#(mark(h(h(f(h(f(h(_x81), h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(b, a)))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(g(_x141, _x142), _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), _x102)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), proper(_x102))))), h(ok(f(b, a)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(g(_x121, _x122), _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(g(proper(_x121), proper(_x122)), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, g(_x181, _x182))))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), g(proper(_x181), proper(_x182)))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(b, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(ok(b), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, f(_x141, _x142)), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), f(proper(_x141), proper(_x142))), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), h(_x81))), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(f(_x111, _x112), h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(g(_x131, _x132), _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(g(proper(_x131), proper(_x132)), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(a), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(ok(a)), h(g(proper(_x131), ok(b))))), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, b), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), ok(b)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(h(_x101), b), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(h(proper(_x101)), ok(b)), g(ok(b), ok(b))))))))top#(mark(h(h(f(h(f(f(f(_x91, _x92), _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(f(proper(_x91), proper(_x92)), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(h(_x161), _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(h(proper(_x161)), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(g(_x111, _x112), h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(ok(b), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(f(_x111, _x112)), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(f(proper(_x111), proper(_x112))), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, a)), h(f(_x81, b)))))))top#(h(h(f(h(f(ok(b), ok(a))), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(b, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(ok(b), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(_x91), b)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(proper(_x91)), ok(b)))))))top#(mark(h(h(f(h(f(_x71, a)), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, h(_x111))))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), h(proper(_x111)))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), h(_x81))), h(f(b, _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, _x112), f(_x121, _x122)))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), proper(_x112)), f(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(f(h(_x101), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(f(h(proper(_x101)), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(g(_x101, _x102)))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(g(proper(_x101), proper(_x102))))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, a)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), ok(a)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(a), h(f(b, b)))))))top#(h(h(f(h(ok(a)), h(ok(f(b, b)))))))
top#(mark(h(h(f(h(b), h(f(b, b)))))))top#(h(h(f(h(ok(b)), h(ok(f(b, b)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(h(_x121), _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(h(proper(_x121)), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(_x101, h(_x111))), _x82)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), proper(_x82)))))))top#(mark(h(h(f(h(f(a, _x72)), h(f(h(_x91), b)))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(proper(_x91)), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(h(_x111), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(f(_x141, _x142), g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, a), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), ok(a)), proper(_x92))))))))top#(mark(h(h(f(h(f(a, h(_x81))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(_x51, h(f(h(_x91), b)))))))top#(h(h(f(proper(_x51), h(f(h(proper(_x91)), ok(b)))))))top#(mark(h(h(f(h(h(g(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(g(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, a)))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), ok(a))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, h(_x141))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), h(proper(_x141)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, a)))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(h(f(a, h(f(g(b, _x112), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(ok(b), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(_x81, b)))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(proper(_x81), ok(b)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(h(_x131))), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(h(proper(_x131)))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(b, b)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(ok(b), ok(b)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(b, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(ok(b), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(g(b, a)))top#(g(ok(b), ok(a)))top#(mark(h(h(f(h(f(g(_x81, _x82), b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, a)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(a), h(f(_x81, a)))))))top#(h(h(f(h(ok(a)), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, g(_x171, _x172)))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), g(proper(_x171), proper(_x172))))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(g(_x111, _x112), h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(g(_x111, _x112), h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, b), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), ok(b)), proper(_x82)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(b, _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(_x51, h(f(g(_x91, _x92), b)))))))top#(h(h(f(proper(_x51), h(f(g(proper(_x91), proper(_x92)), ok(b)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(h(_x141), _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, a), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), ok(a)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(a), h(f(h(h(_x101)), a)))))))top#(h(h(f(h(ok(a)), h(f(h(h(proper(_x101))), ok(a)))))))
top#(mark(h(h(f(h(h(_x71)), h(f(h(h(_x101)), a)))))))top#(h(h(f(h(h(proper(_x71))), h(f(h(h(proper(_x101))), ok(a)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(g(_x111, _x112), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(b, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(ok(b), proper(_x92))))))))top#(mark(h(h(f(h(f(b, a)), h(f(f(h(_x101), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), ok(a))), h(f(f(h(proper(_x101)), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), h(_x201))))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), h(proper(_x201)))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), g(_x121, _x122)), _x102)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), g(proper(_x121), proper(_x122))), proper(_x102))))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(f(_x121, _x122)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(f(proper(_x121), proper(_x122))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(h(_x131), _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(h(proper(_x131)), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(h(a)), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, h(_x141))))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), h(proper(_x141)))))), ok(b)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(f(proper(_x91), proper(_x92)), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(h(_x101)))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(h(proper(_x101))))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(a, h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(ok(a), h(g(ok(b), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(h(a)), h(f(b, _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(g(_x141, _x142), _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, g(_x131, _x132))))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), g(proper(_x131), proper(_x132))))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(h(_x111), b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(h(proper(_x111)), ok(b))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, h(_x91))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, a)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), ok(a))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(b, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(ok(b), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(a, h(f(_x101, _x102)))), h(f(b, a)))))))top#(h(h(f(h(f(ok(a), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), ok(a)))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(a, g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(ok(a), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), h(_x81))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(h(_x111), _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(h(proper(_x111)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(_x111))), a)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(proper(_x111)))), ok(a)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(_x111))), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(proper(_x111)))), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(h(f(_x81, _x82))), h(f(_x81, _x82)))))))top#(h(h(f(h(h(f(proper(_x81), proper(_x82)))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(_x101, h(_x111))), h(_x91))))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(proper(_x91))))))))top#(mark(g(_x21, a)))top#(g(proper(_x21), ok(a)))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, h(_x201))))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), h(proper(_x201)))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(g(_x41, _x42))))top#(h(g(proper(_x41), proper(_x42))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, a)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), ok(a)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(a, g(a, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(a), g(ok(a), proper(_x92))))))))
top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(b, h(_x91))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(ok(b), h(proper(_x91))))))))top#(mark(h(h(f(h(f(a, h(f(g(g(_x121, _x122), _x112), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(g(proper(_x121), proper(_x122)), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(_x101, _x102)), a)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(proper(_x101), proper(_x102))), ok(a)))))))top#(mark(g(b, f(_x51, b))))top#(g(ok(b), f(proper(_x51), ok(b))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(a, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(ok(a), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(b, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(ok(b), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, b)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), ok(b))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(_x51, h(f(h(_x91), _x82)))))))top#(h(h(f(proper(_x51), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, b))))))))top#(h(h(f(ok(h(f(b, b))), h(f(proper(_x81), g(proper(_x91), ok(b))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, b), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), ok(b)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(b, a)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(ok(b), ok(a)))))))
top#(mark(h(h(f(_x51, h(f(f(_x91, _x92), b)))))))top#(h(h(f(proper(_x51), h(f(f(proper(_x91), proper(_x92)), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, b)))), a)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), ok(a)))))))
top#(mark(h(h(f(h(_x61), h(f(h(a), a)))))))top#(h(h(f(h(proper(_x61)), h(f(h(ok(a)), ok(a)))))))top#(mark(h(h(h(h(f(_x71, _x72)))))))top#(h(h(h(h(f(proper(_x71), proper(_x72)))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), b)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), ok(b)))))))top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), g(_x91, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(f(proper(_x91), proper(_x92)), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(g(_x111, _x112), h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(a, h(f(g(_x111, _x112), f(_x111, _x112))))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), proper(_x112)), f(proper(_x111), proper(_x112)))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, a)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), ok(a)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(f(_x121, _x122), b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(f(proper(_x121), proper(_x122)), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(g(_x71, b)), h(f(b, _x82)))))))top#(h(h(f(h(g(proper(_x71), ok(b))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(f(_x111, _x112), h(_x111))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(proper(_x111)))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(a), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(ok(a)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, a)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(h(_x91), g(a, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(h(proper(_x91)), g(ok(a), ok(b))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, a)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), ok(a)))))))))top#(mark(h(h(f(h(f(f(b, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(ok(b), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(proper(_x111)))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(b), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(ok(b)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(f(_x141, _x142), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(f(proper(_x141), proper(_x142)), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(_x131, f(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), f(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(f(_x141, _x142), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(f(proper(_x141), proper(_x142)), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(b, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(ok(b), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(h(_x121), _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(h(proper(_x121)), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, f(_x81, _x82))), h(f(g(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), f(proper(_x81), proper(_x82)))), h(f(g(proper(_x91), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(h(_x141), g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(h(_x81), b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(h(proper(_x81)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(_x101), _x92), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(proper(_x101)), proper(_x92)), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(a, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(ok(a), proper(_x92))))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), f(_x111, _x112))))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), f(proper(_x111), proper(_x112)))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(a, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(a), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), a)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(a))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(f(_x141, _x142), b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(f(proper(_x141), proper(_x142)), ok(b))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(a, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(ok(a), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(g(h(_x81), _x72)), h(f(b, _x82)))))))top#(h(h(f(h(g(h(proper(_x81)), proper(_x72))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(_x131, h(_x141))))), b)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), h(proper(_x141)))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(h(_x141), g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(h(_x131)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(h(proper(_x131))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), h(_x81))), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(_x101), _x92), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(proper(_x101)), proper(_x92)), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(h(g(h(_x111), h(g(_x131, a)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(a))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), h(_x81))), h(f(b, _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, a)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), ok(a))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(b, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(ok(b), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(b), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(ok(b)), h(g(proper(_x131), ok(b))))), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(h(g(_x101, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(a, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(a), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(f(g(_x111, _x112), h(_x111))))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(proper(_x111), proper(_x112)), h(proper(_x111)))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(g(_x111, _x112), h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), a)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(_x131, b)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), ok(b))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(g(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(g(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(g(b, f(a, _x52))))top#(g(ok(b), f(ok(a), proper(_x52))))
top#(mark(h(h(f(h(f(_x71, g(b, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(ok(b), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, a)))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), ok(a))))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(b, g(a, f(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(ok(a), f(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(_x111))), h(f(_x111, _x112)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(f(proper(_x111), proper(_x112)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(f(_x131, _x132), _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(f(proper(_x131), proper(_x132)), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, a)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(a)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(ok(a))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(a, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(a), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, a))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), ok(a))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(_x91, a))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(proper(_x91), ok(a))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), proper(_x92)), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(ok(g(b, a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(f(_x61, _x62), _x52)))))top#(h(h(f(f(proper(_x61), proper(_x62)), proper(_x52)))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, _x92), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), proper(_x92)), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(b, h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(ok(b), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, b)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), ok(b)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(a, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(ok(a), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(f(_x141, _x142), _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(ok(a))top#(mark(b))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, f(_x201, _x202))))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), f(proper(_x201), proper(_x202)))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(a, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(ok(a), g(proper(_x91), proper(_x92))))))))
top#(ok(f(_x21, _x21)))top#(mark(h(a)))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, b)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), ok(b))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(b), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(ok(b)), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(a, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(ok(a), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(g(_x121, _x122)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(g(proper(_x121), proper(_x122))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(f(a, _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(ok(a), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, a)), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), ok(a))), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, _x142))))), f(g(_x111, h(_x121)), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), h(proper(_x121))), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(ok(b), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, a))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), ok(a))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, f(_x131, _x132))))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), f(proper(_x131), proper(_x132))))))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(_x91, f(_x121, _x122)))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(ok(b), g(proper(_x91), f(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(a, _x112)), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(ok(a), proper(_x112))), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(h(_x101)))), h(f(h(g(_x101, h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(proper(_x71), h(h(proper(_x101))))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), ok(b)))))))top#(mark(h(h(f(h(f(b, b)), h(f(b, g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(ok(b), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(h(_x121), _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(h(proper(_x121)), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(f(_x181, _x182), _x172)))))), f(g(_x111, _x112), g(b, f(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), f(proper(_x131), proper(_x132))))))))))top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(_x81, g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(proper(_x81), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, g(_x81, a))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), ok(a)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(g(_x91, a), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(g(proper(_x91), ok(a)), proper(_x82)))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(a, a))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), g(ok(a), ok(a))))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(f(_x131, _x132)), _x112), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(f(proper(_x131), proper(_x132))), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(h(_x131))), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(h(proper(_x131)))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, b))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), ok(b))))))))
top#(mark(h(h(f(a, a)))))top#(h(h(f(ok(a), ok(a)))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, h(_x121)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), h(proper(_x121)))))))))top#(mark(g(b, f(_x51, h(_x61)))))top#(g(ok(b), f(proper(_x51), h(proper(_x61)))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(b)), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(ok(b))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(_x91, g(_x101, b)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(proper(_x91), g(proper(_x101), ok(b))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), _x102)), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(a, h(_x81))), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(ok(a), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(a, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(a), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, a)))), f(f(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(f(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(g(_x111, g(_x141, _x142)), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(proper(_x81), g(g(proper(_x111), g(proper(_x141), proper(_x142))), proper(_x92))))))))
top#(mark(h(h(f(f(_x61, _x62), a)))))top#(h(h(f(f(proper(_x61), proper(_x62)), ok(a)))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(g(_x141, _x142), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(g(proper(_x141), proper(_x142)), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(g(_x101, _x102), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(g(proper(_x101), proper(_x102)), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, _x132)))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), proper(_x132))))), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(_x101, h(_x111))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(proper(_x91))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), a)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(a))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, h(_x131))))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), h(proper(_x131))))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(_x81, f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(proper(_x81), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(_x81, b)))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(h(_x141), _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(h(proper(_x141)), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(h(_x71)), h(f(_x81, h(_x91))))))))top#(h(h(f(h(h(proper(_x71))), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(g(_x121, _x122), _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(g(proper(_x121), proper(_x122)), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(b, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(ok(b), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(a, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(a), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(g(_x131, g(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(b, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(ok(b), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(g(b, f(h(_x61), _x52))))top#(g(ok(b), f(h(proper(_x61)), proper(_x52))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(g(h(_x41), _x22)))top#(g(h(proper(_x41)), proper(_x22)))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(f(_x101, _x102), g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(f(proper(_x101), proper(_x102)), g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(h(a)), h(f(_x81, h(h(_x111)))))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), h(h(proper(_x111)))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), b)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, f(_x141, _x142))))), f(g(_x111, _x112), _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), f(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(h(_x211), _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(h(proper(_x211)), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, a)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), ok(a))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(f(_x101, h(_x111))))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), h(proper(_x111)))))), h(f(ok(b), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(_x91), a)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(proper(_x91)), ok(a)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(g(_x141, _x142), g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(b, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(ok(b), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(h(_x71)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(h(proper(_x71))), h(f(h(proper(_x91)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(a, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(ok(a), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(h(a)), h(f(_x81, h(g(_x111, _x112)))))))))top#(h(h(f(h(h(ok(a))), h(f(proper(_x81), h(g(proper(_x111), proper(_x112)))))))))top#(mark(h(h(f(h(f(a, h(f(_x101, a)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(proper(_x101), ok(a))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, a), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), ok(a)), g(ok(b), ok(b))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(a, _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(a), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(a, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(ok(a), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(_x61), a)))))top#(h(h(f(h(proper(_x61)), ok(a)))))top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, f(_x121, _x122))), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), f(proper(_x121), proper(_x122)))), proper(_x92)), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(h(_x111), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, g(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), g(proper(_x131), proper(_x132))))))))))
top#(mark(g(b, f(_x51, a))))top#(g(ok(b), f(proper(_x51), ok(a))))top#(mark(h(h(f(b, b)))))top#(h(h(f(ok(b), ok(b)))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(g(_x131, _x132))), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(g(proper(_x131), proper(_x132)))), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(g(b, g(_x141, _x142))))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), g(proper(_x141), proper(_x142)))))), f(proper(_x91), proper(_x92))))))))
top#(mark(g(a, _x22)))top#(g(ok(a), proper(_x22)))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(f(_x131, _x132))), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(f(proper(_x131), proper(_x132)))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(h(_x81), h(a))), h(f(h(g(h(h(_x121)), h(g(_x131, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, h(_x131))))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), h(proper(_x131))))))))))top#(mark(h(h(f(h(_x61), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(proper(_x101), proper(_x102))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, _x102)))), h(f(b, h(_x91))))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), proper(_x102))))), h(f(ok(b), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(h(_x81), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(h(proper(_x81)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(f(_x141, _x142), g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(f(proper(_x141), proper(_x142)), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(_x111, _x112)), _x92), a)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(proper(_x111), proper(_x112))), proper(_x92)), ok(a)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, h(_x121)), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), h(proper(_x121))), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(h(_x121)), h(g(_x131, f(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(h(proper(_x121))), h(g(proper(_x131), f(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(a, h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(a), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(a, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(a), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(h(_x131), _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(h(proper(_x131)), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(h(_x111), h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, b)))), b)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), ok(b))))), ok(b)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(b, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(ok(b), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), a)))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), ok(a)))))))top#(mark(g(b, f(f(_x61, _x62), _x52))))top#(g(ok(b), f(f(proper(_x61), proper(_x62)), proper(_x52))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(h(_x111), h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(f(_x111, _x112), h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(h(_x81), b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(_x111, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(h(proper(_x81)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(b), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(f(_x141, _x142), g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), f(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(g(_x81, _x82), h(_x81))), h(f(h(g(_x101, h(g(_x131, _x132)))), b)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, a)), h(f(h(g(_x101, h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(a))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))top#(mark(h(h(f(h(f(f(_x81, h(_x91)), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), h(proper(_x91))), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(a, b), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(ok(a), ok(b)), g(ok(b), ok(b))))))))top#(mark(h(h(f(h(f(b, b)), h(f(h(_x91), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(h(proper(_x91)), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, f(_x81, _x82))), h(f(h(g(_x101, h(g(b, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(_x61), h(f(_x81, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(proper(_x81), h(proper(_x91))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(f(_x91, _x92), g(a, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(f(proper(_x91), proper(_x92)), g(ok(a), ok(b))))))))top#(mark(h(h(f(h(f(b, g(_x81, _x82))), h(f(f(_x91, g(_x101, _x102)), _x82)))))))top#(h(h(f(h(f(ok(b), g(proper(_x81), proper(_x82)))), h(f(f(proper(_x91), g(proper(_x101), proper(_x102))), proper(_x82)))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(b, a)))), f(_x91, _x92))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), ok(a))))), f(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(a, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(h(_x141), g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), ok(h(a)))), h(f(h(g(h(h(proper(_x121))), h(g(h(proper(_x141)), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(f(h(f(g(_x81, _x82), h(_x81))), h(f(h(g(h(_x111), h(g(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(g(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, f(_x121, _x122)), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), f(proper(_x121), proper(_x122))), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, g(_x121, _x122)), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), g(proper(_x121), proper(_x122))), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(_x81, g(_x91, a))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(proper(_x81), g(proper(_x91), ok(a))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(b, g(_x141, _x142))))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), g(proper(_x141), proper(_x142)))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(h(_x141), g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(b, b)), h(f(g(_x91, _x92), g(_x91, _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), proper(_x92)), g(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(_x171, _x172)))))), f(g(_x111, _x112), g(_x121, h(_x131))))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), h(proper(_x131))))))))))top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(h(_x111), _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(h(proper(_x111)), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(_x81, g(a, b))))))))top#(h(h(f(h(f(ok(b), ok(b))), h(f(proper(_x81), ok(g(a, b))))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, a), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), ok(a)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(h(f(a, h(f(g(h(_x121), _x112), _x102)))), h(f(b, h(_x91))))))))top#(h(h(f(h(f(ok(a), h(f(g(h(proper(_x121)), proper(_x112)), proper(_x102))))), h(f(ok(b), h(proper(_x91))))))))top#(mark(h(h(f(h(h(a)), h(f(h(_x91), _x82)))))))top#(h(h(f(h(h(ok(a))), h(f(h(proper(_x91)), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), g(_x91, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(f(a, h(f(g(h(a), _x112), _x102)))), h(f(b, _x82)))))))top#(h(h(f(h(f(ok(a), h(f(g(h(ok(a)), proper(_x112)), proper(_x102))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(b, g(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(ok(b), g(proper(_x91), proper(_x92))))))))top#(mark(h(h(f(h(g(_x71, _x72)), h(f(b, f(_x91, _x92))))))))top#(h(h(f(h(g(proper(_x71), proper(_x72))), h(f(ok(b), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(b, b)), h(f(h(_x91), g(g(_x111, _x112), _x92))))))))top#(h(h(f(h(ok(f(b, b))), h(f(h(proper(_x91)), g(g(proper(_x111), proper(_x112)), proper(_x92))))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, g(_x111, _x112))))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), g(proper(_x111), proper(_x112)))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(_x61), h(f(b, h(_x91))))))))top#(h(h(f(h(proper(_x61)), h(f(ok(b), h(proper(_x91))))))))top#(mark(h(h(f(h(f(_x71, g(_x81, _x82))), h(f(h(g(_x101, h(_x111))), _x82)))))))top#(h(h(f(h(f(proper(_x71), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(proper(_x111)))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(g(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(g(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(g(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(g(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))
top#(mark(h(h(f(_x51, h(f(f(_x91, _x92), _x82)))))))top#(h(h(f(proper(_x51), h(f(f(proper(_x91), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(b, f(_x171, _x172)))))), f(g(b, _x112), g(b, _x122)))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(ok(b), f(proper(_x171), proper(_x172))))))), f(g(ok(b), proper(_x112)), g(ok(b), proper(_x122)))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(h(g(_x101, h(g(_x131, _x132)))), f(a, _x92))))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(ok(a), proper(_x92))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(_x81, _x82)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(proper(_x81), proper(_x82)))))))
top#(mark(h(h(f(h(f(b, b)), h(f(g(b, b), g(b, b))))))))top#(h(h(f(h(ok(f(b, b))), h(f(g(proper(_x91), ok(b)), ok(g(b, b))))))))top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(b, h(f(_x131, _x132)))), _x82)))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(ok(b), h(f(proper(_x131), proper(_x132))))), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, h(a))), h(f(h(g(h(h(_x121)), h(g(a, g(_x141, _x142))))), _x82)))))))top#(h(h(f(h(f(proper(_x71), h(ok(a)))), h(f(h(g(h(h(proper(_x121))), h(g(ok(a), g(proper(_x141), proper(_x142)))))), proper(_x82)))))))top#(mark(h(h(h(h(h(f(_x81, _x82))))))))top#(h(h(h(h(h(f(proper(_x81), proper(_x82))))))))
top#(mark(h(h(f(h(f(b, _x72)), h(f(f(h(g(g(_x121, _x122), _x112)), _x92), _x82)))))))top#(h(h(f(h(f(ok(b), proper(_x72))), h(f(f(h(g(g(proper(_x121), proper(_x122)), proper(_x112))), proper(_x92)), proper(_x82)))))))top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(g(_x131, _x132)))), f(_x91, _x92))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), proper(_x132))))), f(proper(_x91), proper(_x92))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(h(_x191), _x172)))))), f(g(_x111, b), g(_x121, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(h(proper(_x191)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(_x71, h(f(_x101, f(_x111, _x112))))), h(f(b, _x82)))))))top#(h(h(f(h(f(proper(_x71), h(f(proper(_x101), f(proper(_x111), proper(_x112)))))), h(f(ok(b), proper(_x82)))))))
top#(mark(h(h(f(h(f(_x71, _x72)), h(f(h(g(_x101, h(g(a, g(_x141, _x142))))), f(g(_x111, _x112), g(_x121, _x122)))))))))top#(h(h(f(h(f(proper(_x71), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(a), g(proper(_x141), proper(_x142)))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), h(_x81))), h(f(h(g(_x101, h(g(b, _x132)))), b)))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(ok(b), proper(_x132))))), ok(b)))))))
top#(mark(h(h(f(h(f(_x71, b)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(f(_x191, _x192), _x172)))))), f(g(_x111, _x112), g(_x121, g(_x131, _x132))))))))))top#(h(h(f(h(f(proper(_x71), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(f(proper(_x191), proper(_x192)), proper(_x172))))))), f(g(proper(_x111), proper(_x112)), g(proper(_x121), g(proper(_x131), proper(_x132))))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(_x141, f(a, _x172)))))), f(g(_x111, b), g(a, _x122)))))))))top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(proper(_x141), f(ok(a), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(_x71, h(_x81))), h(f(h(g(_x101, h(_x111))), h(_x91))))))))top#(h(h(f(h(f(proper(_x71), h(proper(_x81)))), h(f(h(g(proper(_x101), h(proper(_x111)))), h(proper(_x91))))))))

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


The right-hand side of the rule top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 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#(h(h(f(h(f(f(proper(_x81), ok(b)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), ok(b))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), g(proper(_x171), proper(_x172))), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), f(proper(_x91), proper(_x92))), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), h(proper(_x131)))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), g(proper(_x131), proper(_x132)))))))))) 
top#(h(h(f(h(f(f(proper(_x81), g(proper(_x91), proper(_x92))), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(ok(a), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(h(proper(_x171)), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(f(proper(_x121), proper(_x122)), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(ok(a), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), h(proper(_x181)))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(h(proper(_x121)), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), ok(a))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(ok(b), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), ok(b))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(h(proper(_x91)), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), h(proper(_x91))), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), g(proper(_x181), proper(_x182)))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(ok(a), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(a), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(ok(b), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(f(proper(_x171), proper(_x172)), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), f(proper(_x131), proper(_x132)))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), f(proper(_x171), proper(_x172))), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(g(proper(_x171), proper(_x172)), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(ok(a), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(ok(b), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), f(proper(_x181), proper(_x182)))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(g(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(g(proper(_x91), proper(_x92)), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(ok(b), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(g(proper(_x121), proper(_x122)), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), ok(a)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(ok(a), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), ok(a)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), ok(b)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(ok(b), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), ok(a))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(h(proper(_x181)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(a))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(f(proper(_x91), proper(_x92)), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), h(proper(_x171))), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) 
Thus, the rule top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122))))))))) is replaced by the following rules:
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(f(_x111, _x112), h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(f(proper(_x111), proper(_x112)), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(h(_x111), h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(h(proper(_x111)), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, b))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), ok(b)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(g(_x181, _x182), _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(g(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(b, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(ok(b), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(a, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(ok(a), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(g(_x111, _x112), h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(g(proper(_x111), proper(_x112)), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(f(_x91, _x92), _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(f(proper(_x91), proper(_x92)), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(a, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(a), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(a, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(ok(a), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, b)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), ok(b))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(b, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(ok(b), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(h(_x121), b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(h(proper(_x121)), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), g(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), g(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(h(_x171), _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(h(proper(_x171)), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), a)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(a))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(h(_x181), _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(h(proper(_x181)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, f(_x131, _x132)))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), f(proper(_x131), proper(_x132))))))))))
top#(mark(h(h(f(h(f(f(b, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(ok(b), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), b)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), ok(b))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(a, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(ok(a), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(g(_x171, _x172), _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(g(proper(_x171), proper(_x172)), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, a)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), ok(a))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(h(_x141), g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(h(proper(_x141)), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(a, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(ok(a), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(f(_x121, _x122), b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(f(proper(_x121), proper(_x122)), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(g(_x91, _x92), _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(g(proper(_x91), proper(_x92)), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, b), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), ok(b)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(h(_x91), _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(h(proper(_x91)), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, g(_x91, _x92)), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), g(proper(_x91), proper(_x92))), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(f(_x141, _x142), g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(f(proper(_x141), proper(_x142)), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, h(_x171)), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), h(proper(_x171))), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(a, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(ok(a), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, g(_x171, _x172)), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), g(proper(_x171), proper(_x172))), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, f(_x181, _x182))))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), f(proper(_x181), proper(_x182)))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, a))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), ok(a)))))))))
top#(mark(h(h(f(h(f(f(_x81, h(_x91)), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), h(proper(_x91))), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, a), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), ok(a)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, h(_x181))))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), h(proper(_x181)))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, h(_x131)))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), h(proper(_x131))))))))))
top#(mark(h(h(f(h(f(f(_x81, a), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), ok(a)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(b, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(ok(b), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(g(_x141, _x142), g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(g(proper(_x141), proper(_x142)), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, g(_x131, _x132)))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), g(proper(_x131), proper(_x132))))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, g(_x181, _x182))))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), g(proper(_x181), proper(_x182)))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(g(_x121, _x122), b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(g(proper(_x121), proper(_x122)), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, f(_x171, _x172)), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), f(proper(_x171), proper(_x172))), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(b, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(ok(b), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, b), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), ok(b)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(f(_x181, _x182), _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(f(proper(_x181), proper(_x182)), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, f(_x91, _x92)), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), f(proper(_x91), proper(_x92))), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), f(_x81, _x82))), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), f(proper(_x81), proper(_x82)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), h(_x81))), h(f(h(g(_x101, h(g(_x131, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), h(proper(_x81)))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(b, g(f(_x161, _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(ok(b), g(f(proper(_x161), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))
top#(mark(h(h(f(h(f(f(_x81, _x82), _x72)), h(f(h(g(_x101, h(g(_x131, g(f(f(_x171, _x172), _x162), f(_x171, _x172)))))), f(g(_x111, b), g(a, _x122))))))))) → top#(h(h(f(h(f(f(proper(_x81), proper(_x82)), proper(_x72))), h(f(h(g(proper(_x101), h(g(proper(_x131), g(f(f(proper(_x171), proper(_x172)), proper(_x162)), f(proper(_x171), proper(_x172))))))), f(g(proper(_x111), ok(b)), g(ok(a), proper(_x122)))))))))

Problem 7: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

active#(h(X))active#(X)active#(g(X1, X2))active#(X1)
active#(f(X1, X2))active#(X1)

Rewrite Rules

active(h(X))mark(g(X, X))active(g(a, X))mark(f(b, X))
active(f(X, X))mark(h(a))active(a)mark(b)
active(h(X))h(active(X))active(g(X1, X2))g(active(X1), X2)
active(f(X1, X2))f(active(X1), X2)h(mark(X))mark(h(X))
g(mark(X1), X2)mark(g(X1, X2))f(mark(X1), X2)mark(f(X1, X2))
proper(h(X))h(proper(X))proper(g(X1, X2))g(proper(X1), proper(X2))
proper(a)ok(a)proper(f(X1, X2))f(proper(X1), proper(X2))
proper(b)ok(b)h(ok(X))ok(h(X))
g(ok(X1), ok(X2))ok(g(X1, X2))f(ok(X1), ok(X2))ok(f(X1, X2))
top(mark(X))top(proper(X))top(ok(X))top(active(X))

Original Signature

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

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

active#(g(X1, X2))active#(X1)active#(h(X))active#(X)
active#(f(X1, X2))active#(X1)